Animatronic Wolf head (4 / 5 steg)

Steg 4: kodning



Grunden för min kod kom från en annan instructable:

Motion efter Robot

Jag har mestadels tweaked den för att inkludera en annan servo och har den göra olika rörelser, som andra servo bär ut huvudet rörelsen. Jag vill arbeta med det ytterligare att arbeta med en pan och tilt servo men det är längre ner linjen.

KOD:

#include

Servo yservo; Servo xservo; //servos för x och y

CONST int Lin = 10, Rin = 12, Lout = 11, Rout = 13, yserv = 9, xserv = 8; inställningen sensor stift och servo pin

fastställa variabler för varaktighet / / och avståndet resultera i inches lång Rduration, Lduration, Rinches, Linches;

int ythreshold = 24. Sensor tröskel i tum

int xthreshold = 12; int vinkel = 80. Första vinkeln int xangle = 90.

int counter1 = 0; int counter2 = 0; booleska höger = false;

int maxcounter1 = 45; int maxcounter2 = 3;

booleska debug = false; Seriell kommunikation för debuging. Värdet true för seriell kommunikation.

void setup() {/ / initiera seriell kommunikation: om (debug) {Serial.begin(9600);} yservo.attach(9); //attach servo till pin 9 xservo.attach(8); / / koppla servo till stift 8}

void loop() {//Most i sensor-koden har tagits från David Mellis PING sensor kod //I modifierat den för en 4-pin sensor som oppsed till 3 stift sensorn / / ge en kort låg puls förhand för att säkerställa en ren hög puls: pinMode (Rout, utgång), digitalWrite (Rout, låg); delayMicroseconds(2), digitalWrite (Rout, hög), delayMicroseconds(5), digitalWrite (Rout, låg);

Rduration = pulseIn (Rin, hög); pinMode (Lout, OUTPUT); digitalWrite (Lout, låg); delayMicroseconds(2); digitalWrite (Lout, hög); delayMicroseconds(5); digitalWrite (Lout, låg);

Lduration = pulseIn (Lin, hög);

konvertera tiden till ett avstånd Rinches = microsecondsToInches(Rduration); Linches = microsecondsToInches(Lduration); om (debug) {Serial.print ("vänster:"); Serial.Print(Linches); Serial.println ("i"); Serial.Print ("rätten:"); Serial.Print(Rinches); Serial.println ("i"); } follow(); }

långa microsecondsToInches (lång mikrosekunder) {/ / enligt Parallaxs datablad för PING))), det finns / / 73.746 mikrosekunder per tum (dvs. ljud resor på 1130 fot per / / sekund). Detta ger vägsträcka som ping, utgående / / och retur, så vi delar med 2 att få distansera av hindret. Se: http://www.parallax.com/dl/docs/prod/acc/28015-PI... återvända mikrosekunder / 74 / 2; }

void follow() {om (Linches < = ythreshold || Rinches < = ythreshold) {om (Linches + 2 < Rinches) {vinkel = vinkel - 2;} om (Rinches + 2 < Linches) {vinkel = vinkel + 2;}} om (vinkel > 160) {vinkel = 160;} om (vinkel < 0) {vinkel = 0;} yservo.write(angle);

/ * om (Linches < = xthreshold || Rinches < = xthreshold) {om (Linches + 2 < Rinches) {xangle = xangle - 2;} om (Rinches + 2 < Linches) {xangle = xangle + 2;} om (xangle >} annat {xangle = 90. * / om (Linches < = xthreshold || Rinches < = xthreshold) {om (counter1 == maxcounter1 || counter1 == 0) {counter2 ++; om (counter2 > = maxcounter2) {counter2 = 0; if(counter1 == maxcounter1) counter1--, annat counter1 ++; höger =! rätt;}} annat if(right) {xangle = xangle + 2; counter1--;} annat {xangle = xangle-2; counter1 ++;}} annat xangle = 90.

xservo.write(xangle); }

Se Steg
Relaterade Ämnen

Big Bad Wolf kostym

jag såg detta instructable idag och gillade hur det var gjort och önskat att jag hade sett det innan jag började på min kostym i år. Det skulle ha räddat mig några timmar på några av de områden jag fastnade på.Hur som helst, jag tänkte att jag skulle...

Arduino-kontrollerade Wolf svans

hälsningar, eller ska jag säga, "Aaaaaooooooooooooh!" Gärna göra din bekantskap Karl wolf entusiast. Du har en inre wolf ande som är så ivriga att ge sig till känna att du har kommit mig att lära mig hur man gör din egen animatronic wolf svans,...

Guider till ritning vargar

Detta instructable är kommer att vara en samling av fyra guider som jag har lyckats hitta på internet om hur man drar vargar som jag har hittat bra. Detta går inte äran för guider för mig eftersom jag inte skapat dem. Varje steg har en guide och unde...

Animatronic Stargate hjälm

jag älskar filmen Stargate och när jag först såg det jag omedelbart kände jag ville göra en av supercool Horus guard hjälmarna. Jag hade skissat flera design genom åren och räknat ut flera olika metoder för att bygga det men avvisade dem alla för en...

Talar Animatronic Robot huvud

(Robot tävlingen post kategori = 18 +)Detta instructable handlar om talande animatronic robot huvud jag byggde, som jag kallar Robot huvudet 2. För att få en uppfattning om Robot huvud 2 funktioner, klicka på korta videon nedan eller du kan kopiera o...

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...

Att skapa lav färgämnen (Letharia vulpina eller Wolf lav)

Lavar: jag passera den oändligt när vandring i skogen. De växer på klippor och hänger från träd. Det täcker grenar på skogsmarken. Det är överallt om du tar en stund att fokusera. Men vad är lichen exakt? De är inte växter. De är ett symbiotiskt förh...

Hur man gör en Bead Head Wooly Bugger

detta är en mycket populär streamer med stora åtgärder när strippa din linje. Hoppas detta hjälper dig och fångsten är du massor av fiskSteg 1: material För denna fluga behöver du ett skruvstäd (uppenbarligen), flyga sax, knypplade, tråd (måste match...

Hemgjord Wolf kostym.

Vår "Little red riding hood/Big bad wolf" roll vändning.Jag ber om ursäkt att jag inte har fler bilder av processen.Första vargen var skulpterade med lera * se lera version * med hjälp av riktiga bitar där tycker passar dvs: ögon, öron, tänder.V...

Mr. Potato Head

Min fru håller en stor samling av Potato Head bitar-kontoret för folk att spela med när de kommer på besök. Vår yngsta dotter älskar särskilt att bygga saker med dem när det var dags att bygga hennes Halloween kostym tyckte att en naturlig storlek, f...

Fru Potato Head

skär & sy flanell & foder tillsammans för kroppenSteg 1:Rita ögon, öron, mun och näsa på lätta kartong/press styrelse. Klipp ut och limma kände för varje bit som kardborrband.Steg 2:Skär hål för verkliga mun & ögon & bifoga organza för att...

Animatronic ögongloben Monster

jag började med en ögongloben hänger på min dörr. Jag ville fortsätta temat ögongloben och beslutat att göra en animatronic ögongloben monster. Detta monster skulle ha en mänsklig kropp, men skulle ha en gigantisk ögongloben som ett huvud. Det var ga...

Bull's Head Remix - Shrinky Dink

Detta Instructable har jag beslutat att REMIX Kiteman's Bull's Head Remix för REMIX Contest. Vad är speciellt med detta projekt är att det är en remix av en remix av Kiteman nyligen remixat Ninchens trä Bull's Head Instructable. Usch! Anledningen att...

Hur man expandera Turks Head knop

denna handledning kommer att omfatta tre metoder att "utvidga" en Turks Head Knot (THK), samt hur man knyter en 3-ledning THK med valfritt antal bights.Turks Head knop och deras utökade versioner gör stora dekorativa finisher till många projekt,...

AVR ISP bakbord Header

när jag arbetade först med AVR mikrokontroller, jag litade mycket på tutorials jag hittade på nätet, men nästan alla av dem tog upp frågan om hur du bifogar en programmerare i mikrokontroller när du inte använder en utveckling styrelse. För mesta, ja...

Skapa anpassade underordnad lista i Excel (underordnad lista ändringar enligt header)

här kommer jag att visa en process som vi kan göra våra bord mindre och stramlined. Ingen anledning att sätta i cumpulsory tomma rader och alla. Den forskande också blir mycket enkel. Måste bara använda filtren.Steg 1: Skapa tabellen Först skapa en t...

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...

Lätt Turks Head Slip på armband

detta Instructable kommer att lära dig hur man gör en turks head armband av Paracord. Turks head knot är ganska komplicerat i början, men när man vänjer sig det, det blir ganska enkelt.Steg 1: leveranser Allt du behöver för detta armband är ett Parac...

Animatronic tentakel

Halloween är runt hörnet, och det har aldrig funnits en bättre tid att bygga själv en tentakel arm! Detta projekt kommer att lära dig att göra just detta, och eftersom den använder animatörerna, du kan även kontrollera förflyttning av en tentakel!Här...