Stap 1: onderdelen
Arduino UNO compatibel microcontroller
De Arduino dient als het centrale verwerking apparaat in het systeem. Tijdens de Arduino opiniepeilingen de momenteel ingedrukte drukknop via het mux-schild, bepaalt de bijbehorende foneem te spreken, stuurt een opdracht aan het schild synthesizer stem geven, stuurt de gegevens naar het LED Schild te renderen van een afbeelding, en eventueel de knop pers worden gegevens vastgelegd voor later afspelen. De broncode is geschreven in C++ en is begrijpelijk en goed gedocumenteerd. De code werd ontwikkeld met behulp van de Arduino IDE vaak gebruikt bij het programmeren in de Arduino omgeving. Wij nemen in dit instructable hebt u enkele praktische kennis over het gebruik van een Arduino.Anotheragenda golfvorm synthesizer schild
De anotheragenda schild biedt het geluid in het systeem. De anotheragenda is een golfvorm synthese-engine (Babblebot) met een ingebouwde audioversterker met voorgeprogrammeerde foneem geluid definities. De anotheragenda maakt gebruik van een 3-pins seriële interface play opdrachten ontvangen de Arduino en deze te vertalen naar de audio stem die je hoort. Extra functies, zoals de controle van de toonhoogte van de stem, toestaan de anotheragenda infectie en muzikale kwaliteiten aan de stem ook toevoegen.LinkSprite LED matrix schild
De LED smatrix hield biedt het visuele vertoning in het systeem. De LinkSprite LED-shield gebruik van een LED driver (MAX7219) en een 8 x 8 LED raster te bieden een lage resolutie 2D afbeeldingen worden weergegeven met behulp van een 3-pins seriële interface. De Arduino winkels vooraf gedefinieerde 8 byte beelden voor verschillende gezichten en stuurt het gezicht aan het schild voor weergave als een foneem is geselecteerd.Aangepaste 64 input mux schild
De mux-schild is biedt de 64 knop interface tussen de gebruiker en de Arduino. Het schild van de mux bestaat uit twee 8 kanaals I/O multiplexers (HEF4051B) op een Sparkfun prototype shield gesoldeerd die als rij- en kolomvelden knop scanners die volgorde door de knop array fungeren. Het adres van de sequenties 6 Arduino pinnen op de mux (3 voor rij) en 3 voor kolom en leest de staat via een analoge pin om status te bepalen.I/O panel en kabinet
Het deelvenster en kabinet bieden de tactiele interface voor de gebruiker en de bescherming van de rest van de hardware. Het kabinet bestaat uit een 4'x 4' kwaliteit rang multiplex panel, een 6' 2 "x 2" houten stud, 64 snoep-gekleurde arcade stijl drukknoppen, 2 1/2 "x 5" plexiglas paneel, 1/4 "mono audio jack, een stereo RCA-aansluiting, een 6"x 6"stuk Masonite bestuur, en diverse moer/bout bevestiging van de hardware.
Leveranciers
Sparkfun (www.sparkfun.com) Arduino (Lepnardo) microcontoller (Leonardo) arcade knoppen, protoshieldAnotheragenda (www.ginsingsound.com) anotheragenda golfvorm synthese schild w / Babblebot IC
LinkSprite (www.linksprite.com) 8 x 8 LED Matrix kit
Home Depot (www.homedepot.com) 4'x 4' Sande triplex, 6'x 2' x 2 "stud, misclleanous hardware
OfficeMax (www.officemax.com) 24 "x 36" print en lamineer diensten
Digikey (www.digikey.com) HEF4015B IC, 16 pins DIP sockets, draad, DB23 connectors, jacks