Animatronic ögon och Wii Nunchuck del 2 - ge det en röst (7 / 7 steg)
Steg 7: Nu röst...
Jag beslutade att starta med Asimovs tre lagar av robotteknik. Så öppnade jag upp WavePad, ett ljudredigeringsprogram. I det kan du skriva ord och få text till tal. När jag hade en röst som jag gillade, skapade jag ljudfilerna för dem. Jag har bifogat en av ljudfilerna. Jag har funnit att modulen VS1053 inte gillar långa filnamn. Det verkar inte kunna känna igen dem om de blir för lång.
Jag har bifogat ett servo testare program. Det kan du ansluta en potentiometer till analoga stift 0. Genom att vrida krukan och titta på servo och seriell bildskärmen, kan du ange de avstånd som du vill använda servo att resa. Så du inte har det flytta för mycket och band redskap, eller för lite och har en wimpy effekt.
Jag har också bifogat min nuvarande iteration av hela programmet. Det är ganska väl kommenterade. Om du har letat på Adafruit och Sparkfun tutorials att gå med på komponenterna, bör det vara meningsfullt. Jag tycker verkligen jag kan rensa koden och optimera prestanda. Men det är där jag är nu.
En FLASH array används för att ge kommandon som flyttar ögonen och ändra ögonfärg. En timer öppnar matrisen var 2 sekunder för ljudfilen och flyttar servon och ändras färgerna:
//=====================ARRAY==================================================
/ * 1 = ögon LEFT/RIGHT(4000-900) 2 = ögon upp/ner (3400-500) 3 = ÖGONLOCKEN öppna/Stäng (3400-800) 4 = ögonlock TILT (4900-3800) 5 = röd 6 = grön 7 = blå * / FLASH_ARRAY (int, bord, 2500,2000,800,3800,0,255,0,
Det första numret är servo värdet som centrerar av ögon vänster/höger. Andra centra dem upp/ned. Tredje öppnar upp ögonlocken och fjärde centers ögonlocket tilt. De tre senaste värdena är för NeoPixels. Så sätter det dem till mycket grönt att starta.
Jag tänker koppla från ögonlocket tilt servo och sätta två servon i pannan att flytta ögonbryn. Titta på en massa animatronic marionetter, ändra ögonbrynen uttrycket mycket. Om du lade till i ögonfärg, kan det vara riktigt effektiv.
************************************
Jag hoppas att jag har gett dig tillräckligt med information och detaljer som du
bygga din egen animerade ansikte. Det vore verkligen kul att göra en latex mask ansikte av en varelse för Halloween.