ShrimpKey – maak je eigen MakeyMakey – deel 1
Vind je de MakeyMakey te gek, maar ook te duur?
Wil je voor je groep voldoende MakeyMakey’s hebben, zonder een kapitaal uit te geven?
Vind je het leuk om zelf iets te maken?
Hier kun je lezen hoe je je eigen MakeyMakey (of beter gezegd je eigen ShrimpKey) kunt maken.
Wat is een ShrimpKey?
Met een ShrimpKey kun je van alledaagse voorwerpen een toetsenbord maken. Verbind bijvoorbeeld een aantal bananen aan de ShrimpKey en je bananen zijn de toetsen van je toetsenbord. Koppel de ShrimpKey daarna met een USB-kabel aan je computer (je hoeft niets te installeren!!) en je kunt in Scratch een piano bespelen met je bananen, kijk hier maar eens.
De ShrimpKey kan ongeveer hetzelfde als een MakeyMakey.
Er zijn drie verschillen:
- de ShrimpKey heeft 9 aansluitingen (MakeyMakey: 18)
- de ShrimpKey kan alleen letters typen (MakeyMakey: kan ook de muis bewegen)
- de ShrimpKey kost ongeveer € 5,50 (MakeyMakey: € 47,50)
Ok, er is nog een vierde verschil (en ik vind dat eigenlijk wel de leukste en belangrijkste):
- de ShrimpKey moet je zelf maken (MakeyMakey: koop je kant-en-klaar)
Als je dit laatste verschil nou niet zo leuk of niet zo belangrijk vindt en je vindt het niet erg om meer geld uit te geven, dan vind ik het helemaal niet erg als je een echte MakeyMakey koopt.
Dat is nu eenmaal veel makkelijker (ik hoop natuurlijk dat je een ShrimpKey gaat maken!).
Voorkennis
Het is handig als je enige kennis van elektronica hebt.
Ervaring met het solderen van elektronica is wel een vereiste (je hoeft geen expert te zijn, maar ik leg niet uit hoe je moet solderen).
2 onderdelen
De ShrimpKey bestaat uit twee onderdelen.
- Shrimp
- ShrimpKey-shield
De Shrimp heb ik niet zelf bedacht, dat hebben ze in Engeland gedaan.
Een Shrimp kan hetzelfde als een Arduino Uno, maar kost maar een fractie van wat een Arduino Uno kost. Ongeveer € 3,50.
Meer info vind je op http://shrimping.it.
Wel heb ik het ontwerp van de Shrimp aangepast, zodat er toevoegingen (shields) aan gekoppeld kunnen worden.
Het eerste shield is dus de ShrimpKey. Dit idee heb ik uiteraard niet bedacht; dat hebben de bedenkers van de MakeyMakey gedaan.
Wel heb ik bedacht hoe je een MakeyMakey kunt maken met een Shrimp.
Omdat je ook met een Shrimp veel leuke dingen kunt doen (ook met Scratch, hier ga ik later nog een keer over bloggen), heb ik ervoor gekozen om de ShrimpKey uit twee onderdelen te laten bestaan.
Op deze manier kun je dus ook de Shrimp los gebruiken.
Mocht je liever een ShrimpKey in één geheel maken, dan vind je hier mijn eerste ontwerp.
Wat heb je nodig aan gereedschap?
- soldeerbout (liefst met regelbare temperatuur)
- soldeertin (voor elektronica)
- kniptangetje (liefst met kleine, scherpe punt)
- scherp mes
- metaalboortje (3,5 mm)
- ijzerzaag
- draad (liefst flexibel en evt. meerdere kleuren)
Wat heb je nodig aan componenten?
Zelf koop ik mijn componenten bij Tayda Electronics. Dit is een goedkope webwinkel in Singapore en als je geen haast hebt, dan zijn de verzendkosten maar een paar dollar.
Ook hebben ze regelmatig op hun Facebook-pagina kortingscodes staan, kijk hier dus altijd voordat je gaat bestellen (en probeer de laatste kortingscode gewoon, want soms werkt deze na de opgegeven datum ook nog).
Omdat ik hier altijd alles bestel, maak ik het je makkelijk door de artikelcodes van Tayda ook te vermelden. Mocht je je componenten ergens anders kopen, let dan goed op de specificaties.
Voordat ik het lijstje geef, nog het volgende:
- de chip die je nodig hebt (ATmega328P-PU) moet voorzien zijn van de ‘Uno Bootloader’. Als je deze via Tayda bestelt, dan krijg je een lege chip en moet je zelf de bootloader erop zetten (en hiervoor heb je een Shrimp of een Arduino nodig). Op eBay kun je deze chips ook vaak vinden en vaak ook met de bootloader er al op (en meestal goedkoper dan bij Tayda).
Je mag altijd contact met me opnemen en vragen of ik nog een ATmega328P-PU heb liggen, deze kun je dan van me overnemen. Ook ben ik bereid jouw chip gratis te voorzien van de bootloader, hiervoor zul je dan wel langs moeten komen in Deventer of de chip naar me op moeten sturen. [Verzendkosten zijn voor jou.] - ook heb je 2 Zener-diodes nodig van maximaal 0.5W, helaas heeft Tayda alleen 1W-diodes. Ik heb Tayda gevraagd of ze deze in het assortiment willen opnemen. Mochten ze dat doen, dan laat ik het weten via dit blog en via Twitter.
Voor nu, zul je deze dus ergens anders moeten kopen. Ik heb ze hier gekocht. - ook zul je de firmware nog op de chip moeten zetten (dit is dus wat anders dan de bootloader), hiervoor heb je een CP2102 nodig. Ik heb er genoeg op voorraad, je kunt er dus één van me overnemen.
Ook mag je bij me langskomen met je chip (liefst nog niet vast gesoldeerd) of de chip opsturen, dan zet ik de firmware (en evt. de bootloader) er gratis op. [Verzendkosten zijn voor jou.] - erg handig zijn ook plastic plakdopjes, welke je onder de Shrimp kunt plakken (zie de foto hierboven). Ik heb ze bij de bouwmarkt gekocht (tesa Protect Anti-noise/Anti-slip).
De componenten
Shrimp:
- 1x ATmega328P-PU (A-854)
- 2x 22 pF condensator (A-523)
- 4x 100 nF condensator (A-4008)
- 1x 10 uF condensator (A-4534)
- 1x 10 KΩ weerstand (A-2115)
- 1x 100 Ω weerstand (A-2051)
- 1x 1N4148 diode (A-157)
- 1x 16 MHz kristal (A-230)
- 1x knop (A-5144)
- 1x blauwe LED Ultra-bright 5mm (A-407)
ShrimpKey:
- 18x 10 MΩ weerstand (A-2063)
- 1x 2.2 kΩ weerstand (A-2087)
- 2x 68 Ω weerstand (A-2086)
- 1x 100 Ω weerstand (A-2051)
- 1x USB-B-connector (A-437)
- 1x groene LED Ultra-bright 5mm (A-057)
- 2x 3.6V Zener-diodes (max. 0,5W) (niet bij Tayda)
Voor beide (en hoef je dus maar 1x te bestellen!):
- 1x pin-strip (A-197)
- 1x gebogen pin-strip (A-199)
- 2x pin-connector-strip (A-196)
- 1x stripboard (A-5031)
- 3x 30cm blauw draad (A-4993) (er zijn meerdere kleuren, deze hebben een andere code)
Oh ja, je hebt ook een USB-printerkabel nodig (USB A -> USB B).
Dit werk is gelicenseerd onder een Creative Commons Naamsvermelding-NietCommercieel-GelijkDelen 3.0 Unported licentie
8 Comments: "ShrimpKey – maak je eigen MakeyMakey – deel 1"
Published by: Clemens Date: 11 januari 2014
Beste Sjoerd,
Verder heb ik een vraag over part 1 & 2. Kun je hiervoor ook een standaard Arduino print gebruiken ? (Is deze pin compatible ?) Ik heb namelijk nog een Arduino Duemilanove liggen die ik graag zou willen hergebruiken.
Vast bedankt voor je aandacht . Groet !
Published by: Sjoerd Dirk Date: 11 januari 2014
Als de chip op de Duemilanove gelijk is aan de ATmega328P-PU (en volgens mij is dat zo), dan kan dit idd.
Je hebt dan alleen het ShrimpKey-shield (deel 3) nodig.
Let echter op de pinnen van de connectoren; door een ontwerpfout is de afstand tussen digital I/O 7 en 8 op een Arduino niet gelijk aan één pin.
Hierdoor zul je waarschijnlijk niet makkelijk een stripboard erop kunnen zetten.
Published by: onk Date: 15 juli 2014
Did you mean 16 MHz in the parts list ? 16000Mhz = 16Ghz.
Anyways, very useful thank you,Cheers
Published by: Sjoerd Dirk Date: 15 juli 2014
Yes, I do mean 16 MHz. I’m going to change it. Thank you.
Published by: Tails0630 Date: 14 december 2014
I found an ATmega328p-pn. It will work?
Published by: Sjoerd Dirk Date: 15 december 2014
I don’t know. If it’s fully compatible with the atmega328p-pu then it should be. But if it’s slightly different, it’s probably possible. But you have to try it.
Published by: Situs84 Date: 07 juli 2015
I was looking at the zener diode. You labeled “(max. 0,5W)”. did you mean to put 0.5W or did you mean from 0 to 5 watts?
Published by: Sjoerd Dirk Date: 09 juli 2015
I mean a half Watt (0.5W).