Animatronic Talking julgran - del 1 (13 / 15 steg)

Steg 13: Skriva en bearbetning skiss



Nu när vi har ett awesome öga öppnande, käken flaxa robot träd, vi behöver honom för att göra något för oss. Annars är han inte mycket av en robot alls.

Det är utanför omfånget för detta Instructable att visa dig allt som du kan göra med denna typ av robot, men jag kommer att visa dig hur att skicka vissa seriella data till ditt träd att animera det och komma igång att göra din robot prata.

Vi kommer att använda ett par olika bibliotek för denna skiss, seriell bibliotek och ttslib.

Seriella biblioteket kommer med bearbetning, men måste du hämta och installera ttslib. Du kan få det här.

ttslib är ett text till tal bibliotek och använder det gör att vi kan ge vår robot röst.

Hämta filen och helt enkelt packa upp den till mappen Bibliotek i din skissbok. När det är gjort, bör öppen behandling och du kunna se ttslib om du klickar på skiss - Import bibliotek på menyn. Om du inte kan se det där sedan gå tillbaka och försöka igen. (Nära bearbetning mellan försök)

Låt "kom igång. Öppna en ny skiss i behandling, och skriv in följande kod. (Eller du kan ladda ner textfilen och kopiera och klistra in den i en ny skiss)

//import två bibliotek
import guru.ttslib.*;
import processing.serial.*;
ge våra instanser namn
Seriella treePort;
TTS-tts;

ett standardmeddelande
Sträng meddelande = "Ho Ho Ho";
Sträng artikulation = "111546";

void setup() {
starta vår port och också TTS-
treePort = ny Serial(this,Serial.list()[0],9600);
TTS = nya TTS();
följande inställningar styr röst ljudet
tts.setPitch (200);
tts.setPitchRange (20);
tts.setPitchShift (-10.5);

}

void draw() {
Detta blinkar bara lamporna så att det ser som en vanlig träd
treePort.write("7");
Delay(1000);
treePort.write("6");
Delay(1000);
}

void mousePressed() {
öppna ögonen robotar och slutar blinka, lampor på om de var av
treePort.write("73");
Delay(900); dröjsmål att låta ögonen öppna
treePort.write(articulation); skriva den nuvarande artikulation till porten, dvs skicka kommandon
TTS.Speak(Message); tala Meddelandesträngen

}

void keyPressed() {
följande förändringar meddelandet och artikulation när vi trycker på tangenterna
IF(Key=='1') {
artikulation = "111546";
meddelande = "Ho Ho Ho";
}
IF(Key=='2') {
artikulation = "225546";
meddelande = "Merry Christmas!";
}
IF(Key=='3') {
artikulation = "1112546";
meddelande = "Har du varit stygg";
}
IF(Key=='4') {
artikulation = "225546";
meddelande = "Bah humbug!";
}
IF(Key=='5') {
artikulation = "2246";
meddelande = "Vad vill du?";
}
IF(Key=='6') {
artikulation = "26157262756373564";
meddelande = "Jag vill önska er! en Merrrrrry jul! ";
}
IF(Key=='7') {
artikulation = "215363736373546";
meddelande = "Jingle Bells!";
}

}

Gå vidare och köra skissen. Du kommer att märka att vi får ett felmeddelande om mbrola röster inte installeras, oroa dig inte om att vi kommer att titta på fastställande som i nästa steg.

För nu kan du köra denna skiss och höra datorn prata medan ditt träd animerar.

Bara klicka på fönstret om du vill ha honom säga något, att trycka på siffrorna 1-7 kommer att ändra meddelandet och artikulation kommandon som vi skickar till våra robot.

Om du har gjort saker rätt, att din robot utföra något liknande i videon.

Se Steg
Relaterade Ämnen

Taligenkänning Animatronic talande träd - del 2 -

om du har följt tillsammans med min första Instructable, Animatronic talar julgran, jag visade dig hur du ta ett konstgjort träd, lägga till några servon och en Arduino, ansluta den till en bearbetning skiss på datorn och få honom att prata och anime...

Kommandoraden kommandon

jag har beslutat att ändra titeln på detta "kompatibel (om du kan kalla det så). Istället för att bara ha batch-filer, kommer jag att ha alla olika typer av saker, som VBScript och C# (om jag kan felsöka dem, det vill säga).Det finns ingen skillnad m...

Animatronic ögon och Wii Nunchuck del 2 - ge det en röst

Efter att jag byggt animatronic ögonen i Del1, ville jag fylla i ansiktet med en röst och eventuellt flytta ögonbryn. Om du ser tillbaka på min Del1, ser du att jag använt en modell från Thingiverse för basen. När du har modell 3D tryckt, måste du lä...

Animatronic Arm

Detta projekt är avsedd endast för förelägga maskinförare. Vänligen inte återskapa. Jag är säker det finns bättre tutorials eller förklaringar.Steg 1: hypotesenMotorn kommer att utbrändhet innan det kommer att lyfta mer än en genomsnittlig människa.S...

Animatronic Fish

Detta är tyvärr en annan ren foto-instructable. Detta byggdes innan jag upptäckte instructables, och tyvärr innan jag började ta bilder av steg längs vägen. Min kompis Paul berättade alltid em att dokumentera mina byggen, pesky efterhand! Video till...

Animatronic Iron Man Mk III kostym

Iron Man kostymer har varit mycket populär nyligen och nummer ett frågan jag ofta får frågan är "Hur kan jag lägga animatörerna till min kostym?" Min vän Greg ville lägga animatörerna till sin MkIII glasfiber kostym så han bad för min hjälp och...

Bedårande ätbara Mini julgran med Cookie ornament!

Detta är en kort förklaring av hur jag gjorde en ätligt inredda miniatyr julgran och ett urval av full storlek ornament. Ser som den bästa delen av jul ligger i ätandet (det är topp 3, åtminstone), jag trodde natten vakade holiday filmer och långsamt...

Hur man kan dela boet rättvist och lyckligt

visas här är ett sätt att fördela objekt i ett dödsbo så alla är nöjda. Även avliden.Normal situationAlltför ofta är division eller tilldelning av särskilda artiklar från ett dödsbo en källa till division eller stress bland arvingarna. Vi har alla hö...

Julgran på flaska

En julgran som är praktiskt taget gratis!Steg 1: leveranser Fyra 2 Liter Soda flaskor Jag fick min från en bankett (alla drack läsk och var på väg att kasta flaskor)Ett par sax Jag hade sax hemma3 pappersark skrot Detta papper var från ett hälsa pake...

HackerBoxes 0001: Robotic Smart Car, NodeMCU, 3D LED-julgran

Detta instructable delar grunderna i arbetar med HackerBoxes #0001. HackerBoxes är den månatliga box prenumerationstjänsten för elektronik hobbyister, beslutsfattare och hackare. Om du vill få en box som denna rätt till din brevlåda varje månad, kan...

Dell Inspiron 600M reborn as a Homemade Tablet pc

Goal:Konvertera en Dell Inspiron 600m laptop till en beröring skärm tavlan.----------------------------------------------------------------------------------------------------------------------------------------Uppdatering 9/7/12För två veckor sedan...

Protetiska helmask - del 1 skulptera, mögel och gjutning

Hej allaSyftet med detta instructable är att ge dig en inblick i hur man skulptera och kastade en grundläggande en bit latex helmask.Det finns många olika tekniker att göra masker och protetik med två halva kastar, injektion, papper mache och så vida...

Hur man gör en Latex Mask med en 2 del mögel

jag gjorde en fulla huvudet latex mask av rovdjur använder en 2 del gips form, denna metod används för att ge utmärkt detalj. och en återanvändbar mögel.Steg 1: Vad du behöver Du behöver följande saker---------------------------------------------en p...

Få en Vintage GI Joe Walkie-Talkie tillbaka till livet med Bluetooth!

jag hade bara en ca 1970, GI-Joe gröna Walkie-Talkie som för det otränade ögat, bara sitter där och ibland genererar statisk.Men att en observatör av rätt ålder och attityd, denna leksak kan frammana bilder av en barndom förflutna, vänner och roliga...

Animatronic sjungande bägare-bot

Hej Instructables läsare! Jag skulle vilja träffa min kompis bägare-bot. Som ni förmodligen redan vet, är bägare Lab assistenten på Muppet Labs och olyckliga offer för många lab olyckor. Tja, ställa jag för att skapa en Muppet calibur stil bägare av...

Lastpall julgran med lysdioder

detta är en snabb dag projekt som du kan göra med befintligt material för liten eller ingen kostnad. Jag skulle också vilja säga att detta är min första Instructable!Jag gjorde denna pall julgran som en gåva till en familjemedlem och visas för närvar...

Animatronic Wheatley

Hej alla!Syftet med detta Instructable är att ge en kort översikt över processen gick jag genom för att skapa en Animatronic Wheatley. Wheatley var ett projekt som jag gjorde för Salt Lake Comic-Con Fan Xperience 2014. Under loppet av två månader til...

9-volts Star burk (eller bärbar nattlampa) från gamla Walkie-Talkies

Jag ska vara ärlig med er, jag är 24 år gammal och jag behöver fortfarande en nattlampa ibland. Jag har haft gott om tid att undersöka alla typer av ljus, rörelse-kontrollerad, ljuskänslig, föränderlig ljusstyrka, etc., men ingen har haft den charm e...

Animatron-6: Kontrollprogrammet för animatörerna

Animatron-6 var programvaran jag utvecklat för att styra min animatronic, presenteras här i 2011 http://goo.gl/1Cndha . Det är en kompilerad grundläggande program, som tolkar en egna språk jag designade, kallas A-kod, för animatronic kod. http://goo....