Nieuwe animatronic ogen: Rock On! (14 / 21 stap)

Stap 14: Arduino Sketch

De sketch is heel eenvoudig. De stap in het blok als de bewegingsmelder hoog is, bepalen de opeenvolging van gebeurtenissen die het oog in reactie doen zal op de opsporing van de motie. Het kon gebruiken sommige TLC, want het is de eerste C-programma dat ik heb geschreven.

Schets prop ogen knipperen wanneer iemand nadert.
Gedrag kan worden aangepast afhankelijk van hoe lang ze blijven
Testversie knippert LED

#include

nietig Open_Eyes();
nietig Close_Eyes();
nietig Blink_Eyes();

Servo myservo; maken van servo-object om te bepalen van een servo

int motionPin = 3; analoge pin gebruikt voor het aansluiten van de bewegingsmelder
int motionVal; variabele te lezen van de waarde van de analoge pin

Servo is aangesloten op pin 9
int ServoPin = 9;

Pin 13 heeft een LED aangesloten op de meeste Arduino boards Arduino boards.
Geef het een naam:
int geleid = 13;

Vlag voor vorige staat
Boole wasHIGH = false;

VOID Setup {}
Serial.begin(9600);

initialiseren van de servo op 'ServoPin'
myservo.attach(ServoPin); de servo op gedefinieerde pin hecht aan de servo-object

Initialiseer de digitale pin als uitgang.
pinMode led (, uitvoer);
digitalWrite (led, laag); de LED uitschakelen door de spanning laag

Laat de bewegingsmelder om op te warmen.
delay(20000);

Beginnen met ogen dicht
Close_Eyes();

}

void loop {}

motionVal=digitalRead(motionPin);
Booleaanse beweging = (motionVal == 1);

Als (beweging) {}
Open_Eyes();
delay(2000);
Blink_Eyes();
Blink_Eyes();
delay(3000);
Blink_Eyes();
delay(15000);
Blink_Eyes();
delay(15000);
wasHIGH = true;
digitalWrite(led,HIGH);
}

motionVal=digitalRead(motionPin);
Als (! beweging) {}
Als (wasHIGH) {}
Close_Eyes();
wasHIGH = false;
}
digitalWrite(led,LOW);
}

delay(200);
}

VOID Close_Eyes() {}
voor (int pos = 179; pos > = 1; pos-= 2) {/ / gaat van 180 graden tot 0 graden
myservo.write(POS); servo naar positie in de variabele 'pos' vertellen
delay(3);
}
}

VOID Open_Eyes() {}
voor (int pos = 0; pos < 180; pos += 2) {/ / gaat van 0 graden tot 179 graden
myservo.write(POS); servo naar positie in de variabele 'pos' vertellen
delay(3); wacht 1ms voor de servo te bereiken de positie
}
}

VOID Blink_Eyes() {}
Close_Eyes();
Open_Eyes();
delay(10);
}

Gerelateerde Artikelen

Animatronic ogen en Wii Nunchuck deel 2 - Geef het een stem

Animatronic ogen en Wii Nunchuck deel 2 - Geef het een stem

Nadat ik de animatronic ogen in deel 1 bouwde, wilde ik om te voltooien van het gezicht met een stem en eventueel verplaatsen wenkbrauwen. Als je kijkt terug op mijn deel 1, ziet u dat voor de base ik een model uit Thingiverse gebruikte. Als u eenmaa
Animatronic ogen en Wii Nunchuck

Animatronic ogen en Wii Nunchuck

Ik vond deze 3D-bestand op Thingiverse door Micropuller. Ik besefte al snel dat het bestand een oversized oog-eenheid creëert. Maar ik wilde nog verkennen een animatronic gezicht waarmee ik kon maken met een Arduino.Hoe meer ik erover nadacht, hoe me
Animatronic ogen

Animatronic ogen

dit instructable toont hoe maakte ik een set van ogen voor een animatronic robot karakter. Ze alleen verplaatsen van links naar rechts, maar hebben werkende oogleden. (18 +)Ik heb eigenlijk een handmatig gecontroleerde aantal DIY marionet ogen, gebru
Arduino Animatronic ogen

Arduino Animatronic ogen

na herziening en wassen het internet zoals meeste hackers heb ik besloten niet goed wat ik wilde was niet gedocumenteerd. Dus uiteengezet ik heb om niet alleen het project doen voor mezelf, maar ook proberen en krijgen een soort van documentatie.Voor
Helpen ogen ("mountable" visuele hulpmiddel)

Helpen ogen ("mountable" visuele hulpmiddel)

Ken jij iemand die visueel gehandicapten? Of heb je ooit gedacht hoe uitdagend dit mogelijk? Veel met deze handicap navigeren verrassend goed ondanks hun gebrek aan visie. Ongevallen kunnen echter nog steeds gebeuren onder bepaalde omstandigheden. Wa
Hoe te spelen Rock, Paper, Scissors, hagedis, Spock

Hoe te spelen Rock, Paper, Scissors, hagedis, Spock

In dit Instructable, ik zal je leren hoe te spelen van een variatie van Rock, Paper, Scissors Rock, Paper, Scissors, hagedis, genaamd Spock. De regels zijn zeer vergelijkbaar met het originele spel, maar met een paar meer opties om uit te kiezen.Stap
Laten we vermaken

Laten we vermaken

in dit instructable, zullen we een robot-aap die de piano aan entratain mensen in kinderen partijen, restaurants, etc bespeelt, het is een erg leuk project die u kunt maken met aboute $500 en een stuk van de grote entertainment zal maken.Stap 1: mate
Dias de los Muertos "Suiker Skull" decoraties

Dias de los Muertos "Suiker Skull" decoraties

deze grillige vakantie-decoraties geeft nieuwe betekenis aan "rock candy". Geïnspireerd door de levendige kleuren en de patronen van de traditionele Calaveras, of "suiker schedels", als ze hebben komen te staan bekend, deze eenvoudig o
Handgeschilderde lederen hoofdband

Handgeschilderde lederen hoofdband

Houden van uw haar terug in stijl en laat uw creativiteit glans met een hand geschilderde lederen hoofdband. U kunt door bevochtiging van het leer met alcohol en het gebruik van alcohol inkten, watercolor effecten maken en vervolgens beeldhouwen aan
IRONMAN 2 suit (mark 4 & 6)

IRONMAN 2 suit (mark 4 & 6)

Hier is de DIY van IRONMAN 2!Dit is mijn eerste ervaring, iets als dit, en ik wil delen, 4 lange maanden werken alle weekenden. Dit is de pepakura methode, dus je veel geduld moet."Bereid je voor op..." StadiumEerste lijst van materiaal:ScisorsM
Hand vliegtuig restauratie en Tune-Up

Hand vliegtuig restauratie en Tune-Up

Everybody's got een oude instrument in hun garage of werkplaats ergens, dat misschien hun grootvader gaf hen, terwijl zeggen iets in de trant van: "'Niet dit niet screw up!', of misschien gewoon ' Houd het leuk. Ik heb dat in 'Nam'. ". Er is een
Vis-schaal manchetten lederen

Vis-schaal manchetten lederen

Ik heb het zien van dit type van detaillering gebruikt veel de laatste tijd op lederen kleding en festival slijtage, en ik wilde zien als ik het kan repliceren. Aangezien het blijkt, het is nogal een makkelijk techniek en ik denk dat de resultaten zi
Fix Video Game Controller

Fix Video Game Controller

Video games zijn geweldig. Het kopen van een $40-50-controller telkens iets kleine onderbrekingen is niet. Dit Instructable zal u tonen hoe verschillende problemen op te lossen met uw afstandsbediening!Gebruik het Stroomdiagram op de bovenstaande fot
Rand regenjas voor lederen

Rand regenjas voor lederen

Vandaag wij zal het maken van een regenjas voor het polijsten van de randen van leder, kunt u kopen deze voor vrij goedkoop. Maar waar is het plezier in dat. Bovendien hebben als uw als me heb je zoveel junk u waarschijnlijk wat u toch in grondstoffe