Levensgrote Poseable Animatronic Endoskeleton (7 / 7 stap)

Stap 7: De lichte zoeken Arduino schets

De volgende code belichaamt de Arduino schets voor het zoeken naar een helder licht met een stappenmotor.

/*
Stepper Motor Control - hunt te vinden een sterke lichtbron dit programma rijdt een unipolaire of bipolaire stappenmotoren. De motor is gekoppeld aan digitale pinnen 8-11 van de Arduino. De motor moet een revolutie in één richting, dan een revolutie in de andere richting draaien. Gemaakt door Scott Turnbull, 30 oktober 2014 * /

#include

Const int stepsPerRevolution = 72; verandering aanpassen aan het aantal stappen per omwenteling / / voor uw motor

de stepper-bibliotheek op pennen 8 t/m 11 initialiseren:

Stepper myStepper (stepsPerRevolution, 8,11,12,13);

int sensorPin = A4; Selecteer de invoer pin voor de photoresistor

int sensorPin2 = A5; Selecteer de invoer pin voor 2e photoresistor

int sensorValue = 0; variabele voor lichte invoerwaarde

int sensorValue2 = 0; variabele voor 2de licht ingangswaarde

int sensecalibrate = 0; een waarde om te kalibreren gecompenseerde sensor-waardes

int sensorValue_old = 0; vorige waarde van de sensor

int stepvalue = 2; de waarde voor stap om te gaan

int stepbump = stepvalue; waarde (met teken) op elke update verplaatsen

int stepmax = stepsPerRevolution/4; Hoe ver moet vegen aan weerszijden

int steptally = 0; aantal stappen behoeden voor aanvangspositie

VOID Setup {}

Zet de snelheid bij 5 omwentelingen per minuut:

myStepper.setSpeed(5); Initialiseer de seriële poort:

Serial.begin(9600);

pinMode(9,OUTPUT);

pinMode(10,OUTPUT);

digitalWrite(9,HIGH);

digitalWrite(10,HIGH);

sensorValue = analogRead(sensorPin);

sensorValue2 = analogRead(sensorPin2);

sensecalibrate = sensorValue - sensorValue2;

}

void loop {/ / Lees de waarde van de sensor:

sensorValue = analogRead(sensorPin);

sensorValue2 = analogRead (sensorPin2) + sensecalibrate;

Serial.Print ("waarde van de Sensor:");

Serial.Print(sensorValue);

Serial.Print ("Sensor waarde 2:");

Serial.println(sensorValue2); Serial.Print ("stap Tally:"); Serial.println(steptally);

als licht sterker is, blijven bewegen in die richting

Als (sensorValue > sensorValue2) {}

Als (abs(steptally+stepvalue) < stepmax) {}

myStepper.step(stepvalue);

steptally = steptally + stepvalue;

} else {}

myStepper.step(-10);

steptally = steptally -10;

}

} else {}

licht is minder scherp, richting schakelen als dubbel terug

stepbump = 0-stepvalue;

Als (abs(steptally+stepbump) < stepmax) {}

myStepper.step(stepbump);

steptally = steptally + stepbump;

} else {}

myStepper.step(10);

steptally = steptally + 10;

}

}

delay(400);

}

Gerelateerde Artikelen

Enorme Arduino Animatronic LED Eyeball

Enorme Arduino Animatronic LED Eyeball

Ik ben momenteel bezig met een Halloween contraption dat bestaat uit een paar onderdelen die de moeite waard documenteren. De Enorme Arduino Animatronic LED Eyeball is een van hen.AchtergrondDe meeste animatronic oogbol projecten die ik vond waren mi
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
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
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
Levensgrote Spartaanse schild gemaakt van een Papasan!

Levensgrote Spartaanse schild gemaakt van een Papasan!

In tegenstelling tot vele hedendaagse film replica's, het schild gebruikt door Spartaanse hoplieten waren zeer groot-dikwijls meer dan 3 voet in diameter en staat bestrijkt van de schouder naar de knie. Ook wel de hoplon of aspis, waren deze schilden
Levensgrote bijna 6ft Dalek.

Levensgrote bijna 6ft Dalek.

Disclaimer; Dit is mijn eerste ooit instructable en het hele proces wordt gedaan door geheugen en een paar oude notities van terug in 2008. Het is niet een allesomvattende gids die u zult moeten uw huiswerk het om zelf te maken.Video Disclaimer; Oke
Arduino gereguleerde Animatronic Skeleton rockband - lopende

Arduino gereguleerde Animatronic Skeleton rockband - lopende

Voor Halloween dit jaar besloten heb ik om te bouwen van een animatronic skeleton rockband. Het is een work in progress op dit punt, maar ik ben best wel blij met hoe het komt langs. De meeste alles is gemaakt van materialen die ik had op hand (ik be
Animatronic praten Takeout Container

Animatronic praten Takeout Container

De animatronic praten takeout container is een leuk klein speelgoed dat is goed voor uren van vermaak. Dit idee kwam tot stand na een speciale effecten film klasse hebben genomen toen ik op school. Terwijl in de klasse, maakte ik een filmpje van meze
Animatronic Mini Golf

Animatronic Mini Golf

Exploderende vulkanen, dinosaurussen, en animatronic tiki bewakers! Dit is niet uw klassieke spel minigolf. Putt van de houten brug in de mond van de vulkaan en leiden tot een explosie die net misschien rol je bal voor een hole-in-one. Missen door ge
Animatronic Balsa hout Hand

Animatronic Balsa hout Hand

hier is iets ik 3 jaar geleden gebouwd in de zomer. Alles wat het echt doet is geopend en sluit de vingers van de hand, maar het toont ook aan hoe de pezen in een echte menselijke hand werken. Het is echt een heel interessant project is en u kunt beg
DIY levensgrote telefoon gecontroleerd BB8 Droid

DIY levensgrote telefoon gecontroleerd BB8 Droid

Vandaag, I 'm gonna leren u hoe te bouwen een werken, levensgrote, Starwars BB-8-droid telefoon-gecontroleerd ! In deze tutorial gaan we alleen gebruiken van huishoudelijke materialen en een beetje Arduino circuits.`Mijn Gift van Kerstmis voor Papa:
Hoe maak je een Animatronic Hand

Hoe maak je een Animatronic Hand

In dit Instructable zal ik je laten zien hoe maak je een matig ingewikkeld Animatronic hand, met behulp van de soorten technieken gebruikt door de werkelijke animatronics specialisten. Het systeem is in feite een complexe marionet, met servo's brenge
Realistische Spider (levensgrote Prop)

Realistische Spider (levensgrote Prop)

Dank aan allen voor de kiezers die dit instructable plaats in de Halloween wedstrijd van 2010 geholpen!Noodzaak van een realistische, levensgrote spin?Uitproberen van dit ontwerp - iets meer dan de restjes van paracord en draad gebruikt, kunt u een l
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