Hur man gör en fjärrkontroll kännande web-docka av hacka Twitter, Google, Skype, Arduino och bearbetning! (7 / 16 steg)
Del 4 - att göra käken flytta i tid till tal
Ljudet från den genererade tal behövs för att göra käken flytta. Det vill säga behövs det för att lip-synced. En utgång leda var ansluten till datorn, och det var passerade genom en enkel förstärkarkrets, räddas från en gammal datorhögtalare (detta är visas här till höger om Chelsea bullar).
Detta gav en tillräckligt stor ljudvågen att upptäcka på ett tillförlitligt sätt (ca +-3v)...
För att göra Twitr_janus' käken flytta i tid till dess anförande, ljudutgång från bearbetning text till tal för att vara lip-synched till käken mekanismen.
Den grundläggande idén är att Arduino skriptet upprepade gånger kontrollerar ljud för toppar, och använder dessa för att utlösa motorn på och av. Detta illustreras (ganska grovt) nedan...
Förstärkt laptop ljudutgång signalen matas direkt till den analoga ingången på Arduino styrelsen. På Arduino kollade en kontroll skiss upprepade gånger toppspänning Arduino omvandlar analog ingång till ett tal som det kontrolleras mot ett förinställt peak tröskelvärde.
Om signalen steg över toppen, utlöses Arduino en relay krets till makten på ett 12V bil dörr manöverdon (ett linjärt Bila). Om spänningen sjunkit under toppen skulle det skära makten. Detta gav en ryckig rörelse baserad på topparna av tal.
I Arduino skiss, th kod såg ut så här... } } / / end tröskel kontroll / /
>>>
ogiltiga analogPeakCheck()
{
denna funktion används om du använder raw ljudutgång från en analog förstärkare till den analoga stiftet 0
valueAnalogIn = analogRead(analogInput); Detta kontroll av output ovanför en plasttransistorn att utlösa käken signal
om (valueAnalogIn > thresholdAnalogIn)
{
digitalWrite (speechFlagPin, hög);
digitalWrite (speechFlagPinLED, hög);
annat {
digitalWrite (speechFlagPin, låg);
digitalWrite (speechFlagPinLED, låg);
}
<<<
Perfekta!
Här kan du se marionett, som bil dörr manöverdonet fästes gångjärn mun...
För en närmare titt på hur behandlingen hjärnan fungerar, kan du läsa kommandot av kommandot beskrivningar på det här inlägget på min blogg att göra konstiga saker: makingweirdstuff.blogspot.co.uk/2012/08/twitrjanus-is-now-speaking-data-sent.html
Även om denna beskrivning gäller en Google spreadsheet RSS-flöde som datakälla, gäller samma princip en sträng erhålls genom att ringa Twitter API.