Animatronic Wolf head (4 / 5 stap)

Stap 4: codering


De basis van mijn code kwam vanuit een ander instructable:

Beweging na Robot

Ik heb meestal getweaked te omvatten een ander servo en hebben het doen van verschillende bewegingen, zoals de andere servo verricht het hoofd verkeer. Ik wil werken met het verder te werken met een pan en tilt servo maar dat is verder langs de lijn.

CODE:

#include

Servo yservo; Servo xservo; //servos voor x en y

Const int Lin = 10, Rin = 12, Lout = 11, aftocht = 13, yserv = 9, xserv = 8; instelling sensor pinnen en servo pin

stellen variabelen voor duur / / en de afstand die resulteren in inch lange Rduration, Lduration, Rinches, trouwfeesten;

int ythreshold = 24; Sensor drempel in inch

int xthreshold = 12; int hoek = 80; Eerste hoek int xangle = 90;

int counter1 = 0; int counter2 = 0; Booleaanse rechts = false;

int maxcounter1 = 45; int maxcounter2 = 3;

Booleaanse debug = false; Seriële communicatie voor debugging. Is ingesteld op true voor seriële communicatie.

void setup {/ / seriële communicatiepoorten te initialiseren: als (debug) {Serial.begin(9600)}; yservo.attach(9); //attach servo naar pin 9 xservo.attach(8); / / servo koppelen aan pin 8}

void loop {//Most van het Wetboek van de sensor is genomen van David Mellis van PING sensor code //I gewijzigd voor een 4-pin sensor als oppsed aan de 3-pin sensor / / geven een korte lage puls vooraf om een schoon hoog puls: pinMode (aftocht, OUTPUT); digitalWrite (aftocht, laag); delayMicroseconds(2); delayMicroseconds(5); digitalWrite (aftocht, hoog) en digitalWrite (aftocht, laag);

Rduration = pulseIn (Rin, hoge); pinMode (Lout, uitvoer); digitalWrite (Lout, laag); delayMicroseconds(2); digitalWrite (Lout, hoge); delayMicroseconds(5); digitalWrite (Lout, laag);

Lduration = pulseIn (Lin, hoge);

de tijd omzetten in een afstand Rinches = microsecondsToInches(Rduration); Trouwfeesten = microsecondsToInches(Lduration); Als (debug) {Serial.print ("links:"); Serial.Print(Linches); Serial.println ("in"); Serial.Print ("recht:"); Serial.Print(Rinches); Serial.println ("in"); } follow(); }

lang microsecondsToInches (lange microseconden) {/ / volgens de Parallax gegevensblad voor de PING))), er zijn / / 73.746 microseconden per inch (dwz geluid reizen aan 1130 voeten per / / seconde). Dit geeft de afstand die is afgelegd door de ping, uitgaande / / en terugkeer, dus wij door 2 delen te krijgen van de afstand van het obstakel. Zie: http://www.parallax.com/dl/docs/prod/acc/28015-PI... terug microseconden / 74 / 2; }

VOID follow() {als (trouwfeesten < = ythreshold || Rinches < ythreshold =) {als (trouwfeesten + 2 < Rinches) {hoek = hoek - 2;} als (Rinches + 2 < trouwfeesten) {hoek = hoek + 2;}} als (hoek > 160) {hoek = 160;} als (hoek < 0) {hoek = 0;} yservo.write(angle);

/ * Als (trouwfeesten < = xthreshold || Rinches < xthreshold =) {als (trouwfeesten + 2 < Rinches) {xangle = xangle - 2;} als (Rinches + 2 < trouwfeesten) {xangle = xangle + 2;} als (xangle >} else {xangle = 90; * / als (trouwfeesten < = xthreshold || Rinches < = xthreshold) {als (counter1 == maxcounter1 || counter1 == 0) {counter2 ++; als (counter2 > = maxcounter2) {counter2 = 0; if(counter1 == maxcounter1) counter1--; anders counter1 ++; rechts =! rechts;}} anders if(right) {xangle = xangle + 2; counter1--;} else {xangle = xangle-2; counter1 ++;}} anders xangle = 90;

xservo.write(xangle); }

Gerelateerde Artikelen

Arduino-gecontroleerde Wolf staart

Arduino-gecontroleerde Wolf staart

groeten, of moet ik zeggen, "Aaaaaooooooooooooh!" Maken van uw bekende collega wolf liefhebber graag. Je hebt een innerlijke wolf geest dat zo graag bekend maken dat u mij om te leren hoe om uw zeer eigen animatronic wolf staart, zodat u kunt ec
Animatronic Robot hoofd praten

Animatronic Robot hoofd praten

(Robot Contest Entry categorie = 18 +)Dit instructable is over een pratende animatronic robot hoofd ik gebouwd, die ik noem Robot hoofd 2.  Als u een idee van Robot hoofd 2's functionaliteit, klik op de korte video hieronder of u kunt kopiëren en pla
Handleidingen voor het tekenen van wolven

Handleidingen voor het tekenen van wolven

Dit instructable is gonna be een collectie van vier gidsen die ik weten heb te vinden op het internet over hoe te trekken wolven die ik nuttig heb gevonden. Vanwege dit gaat het krediet voor de gidsen niet aan me aangezien ik hen niet zelf heeft gema
DIY Animatronic (Foxy vanaf vijf nachten bij Freddy's)

DIY Animatronic (Foxy vanaf vijf nachten bij Freddy's)

"Hallo, en Welkom Welkom op de Pirate's Cove" heb je ooit gezien een video game of TV karakter die je net gemaakt denken "Oh man, ik zou graag ontmoeten hen"? Goed nu kunt u met dit Instructable! Het geven van achtergrondinformatie, he
Animatronic Stargate helm

Animatronic Stargate helm

ik hou van de film Stargate en toen ik voor het eerst zag ik meteen wist dat ik wilde maken een van de super coole Horus guard helmen. Ik had meerdere ontwerpen geschetst door de jaren heen en bedacht verschillende methoden voor het bouwen van het ma
Big Bad Wolf kostuum

Big Bad Wolf kostuum

ik zag dit instructable vandaag en echt hield van hoe het was gedaan en wenste ik had gezien voordat ik begon op mijn kostuum dit jaar. Het zou hebben me gered een paar uur op een aantal van de gebieden die ik bleef steken op.Anyway, ik dacht dat ik
Nieuwe animatronic ogen: Rock On!

Nieuwe animatronic ogen: Rock On!

Iemand Peter Penguin of mijn Instructables op Animatronic Penguin Torso of Animatronic ogen had gezien, en was bezig met een sculptuur. Hij wilde de sculptuur van animatie voorzien wanneer iemand liep in de kamer en vroeg als ik het kon doen. Ik dach
Animatronic Penguin Torso

Animatronic Penguin Torso

Ik had een droom van de ontwikkeling van een geanimeerde display van de vakantieseizoen van Kerstmis, potentieel als een fonds raiser voor de kunsten. Mijn oorspronkelijke idee was om het gebruik van poppen als tekens, maar lezen en onderzoeken maakt
Animatronic Iron Man Mk III pak

Animatronic Iron Man Mk III pak

Iron Man kostuums hebben de laatste tijd enorm populair en de nummer een vraag ik ben meestal is "Hoe kan ik animatronics toevoegen aan mijn pak?" Mijn vriend Greg toevoegen van animatronics aan zijn MkIII glasvezel pak wilde dus hij vroeg voor
Kleine rode paardrijden Wolf

Kleine rode paardrijden Wolf

De kleine rode paardrijden kap werd niet opgegeten door de grote boze wolf maar zeer goed gebeten!! Zo werd ze een weerwolf, klaar om u te bijten!Stap 1: De rode Cape Het wordt meestal gemaakt als het eerste cijfer.Mijne is niet symmetrisch te verber
Weerwolf kostuum met eenvoudige Animatronic kwispelende staart

Weerwolf kostuum met eenvoudige Animatronic kwispelende staart

Mijn zoon wilde worden van een weerwolf voor Halloween dit jaar. Hij pakte een winkel gekocht masker, en vervolgens maakte we de rest van het kostuum, met inbegrip van een eenvoudige animatronic kwispelende staart!Stap 1: maskerWe pakte gewoon een go
Mr. Potato Head

Mr. Potato Head

Mijn vrouw houdt een grote collectie van aardappel hoofd stukken in haar kantoor voor mensen om mee te spelen wanneer ze komen om te bezoeken. Onze jongste dochter houdt vooral van dingen mee bouwen, dus toen het tijd om te bouwen van haar Halloween
Een Wolf in schaapskleren de kleding

Een Wolf in schaapskleren de kleding

Zoveel als ik heb bewondering voor de uitgebreide, complexe Halloween kostuums op deze site, ben ik te druk en nooit genoeg georganiseerd voor meer dan een paar uur te plannen voordat truc of behandelen. Ik heb al gepost een instructable met algemene
How To Make Head-Up Display door pizzadoos

How To Make Head-Up Display door pizzadoos

U leert hoe om Head-Up Display uit de doos van de pizza in deze tutorial. U kunt genieten van transparante Head-Up Display, zwevende real-time drijvende gegevens mee kunnen worden weergegeven. Voor dit te laten werken, moet u enkel een smartphone met