Babbletron - en interaktiv utforskning av datorn genererade tal (1 / 11 steg)
Steg 1: delar
Arduino UNO kompatibel mikrokontroller
Arduinoen fungerar som central behandling enheten i systemet. Under drift Arduino avsöker knappen för närvarande pressad via mux sköld, bestämmer motsvarande fonem tala, skickar ett kommando till synt sköld att artikulera det, skickar data till LED sköld att göra ett ansikte bild och eventuellt registrerar knapp tryck på data för senare uppspelning. Källkoden är skrivet i C++ och är begriplig och väl dokumenterade. Koden har utvecklats med Arduino IDE vanligen används vid programmering i Arduino-miljö. Vi antar i detta instructable att du har vissa kunskaper om hur man använder en Arduino.Ginsing vågform synthesizer sköld
GinSing sköld ger ljudet i systemet. GinSing är en vågform syntes motor (Babblebot) med en inbyggd förstärkare som innehåller förprogrammerade fonem ljud definitioner. GinSing använder ett 3 pin seriella gränssnitt att få spela kommandon från Arduino och översätta dem till ljud röst du hör. Ytterligare funktioner, som röst pitch-control, tillåta GinSing att lägga till infektion och musikaliska kvaliteter röst också.LinkSprite LED matrix sköld
LED smatrix hield ger den visuella displayen i systemet. LinkSprite LED skölden använder en LED driver (MAX7219) och en 8 x 8 LED rutnät för en låg upplösning 2D-grafik visas med en 3 pin seriella gränssnitt. Arduinoen lagrar fördefinierade 8 byte bilder för olika ansikten och överför ansiktet på skölden för visning när ett fonem är markerad.Custom 64 input mux sköld
Mux skölden är ger 64 knappen gränssnitt mellan användaren och Arduino. Mux skölden består av två 8 kanals I/O multiplexrar (HEF4051B) lödda på en Sparkfun prototyp sköld som fungerar som rad- och knappen skannrar den sekvensen genom arrayen knappen. Arduino sekvenser 6 adressen stiften på mux (3 för rad) och 3 för kolumn, och läser staten via en analog stift att avgöra status.I/O panel och skåp
På panelen och kabinett ger taktil gränssnitt för användaren och skydda resten av hårdvaran. Skåpet består en 4'x 4' kvalitet grade plywood panel, en 6' 2 "x 2" trä stud, 64 godis kulöra arkad stil tryckknappar, 2 1/2 "x 5" plexiglas panel, 1/4 "mono audio jack, en stereo RCA-uttag, en 6"x 6"bit masonit styrelse, och diverse mutter/bult fästande hårdvara.
Leverantörer
Sparkfun (www.sparkfun.com) Arduino (Lepnardo) microcontoller (Leonardo) arkad knappar, protoshieldGinSing (www.ginsingsound.com) GinSing vågform syntes sköld med Babblebot IC
LinkSprite (www.linksprite.com) 8 x 8 ledde matrisen kit
Home Depot (www.homedepot.com) 4'x 4' Sande plywood, 6'x 2" x 2" stud, misclleanous maskinvara
Kontor (www.officemax.com) 24 "x 36" print-och laminering
Digikey (www.digikey.com) HEF4015B IC, 16 pin DIP sockets, tråd, DB23 kopplingar, uttagen