WowWee van Elvis Alive aan het Elivinator Project (28 / 64 stap)

Stap 28: Bewegen van de ogen met een Basic Stamp


Nu laten we eens kijken naar een video van maken de ogen met een Basic Stamp 2 bewegen
Hier is de code dor de routine.

' {$STAMP BS2}
' {$PBASIC 2.5}
' test motor verkeer en selectievakje vr van voor de juiste onbevestigd en verplaats ogen rt en lt
Leiden tot VAR Word ' Word variabele voor resultaat.
LAGE 10' set pin 10 lage oog rechts
HOGE 8' set pin 8 hoge ogen links ga motor oog links
LAGE 8' ser pin 8 lage oog links om te stoppen met motor oog links
pwmduty VAR Byte
pwmout PIN 6 ' LED verbonden naar P6
pwmduty = 0 ' taakcyclus ingesteld op 0

Hoofdpodium:
GOSUB checkeyes
ALS resultaat = 1 OR resultaat = 0 THEN GOTO BUG ' als vr geen enkel signaal einde programma heeft
ALS resultaat < = 1100 vervolgens GOTO EYELEFT
ALS resultaat > = 2300 vervolgens GOTO eyeright
GOTO eyeright
GOTO MAIN

BUG:
DEBUG "bug gevonden in VR lezingen =", DEC resultaat, CR ' als signaal verlies stop routine
STOP

checkeyes: "controle van de VR-locatie

HOGE 7 ' pin 7 gebruiken om zich te kwijten van het GLB-circuit
PAUSE 1 ' voor 1 ms.
RCTIME 7, 1, resultaat ' maatregel RC oplaadtijd. converteren van analoge naar digitale

TERUGKEER

eyeright: ' rechter oog naar rechts verplaatsen
HOGE 10' zet de motor op

CHECKRT:
DEBUG "oog juiste modus", DEC resultaat, CR
GOSUB checkeyes
ALS resultaat < 1100 dan GOTO LINESLOW ' Controleer of het op de lagere limieten

GOTO CHECKRT

eyeleft: ' oog naar links verplaatsen

HOGE 8 ' motor inschakelen

CHECKLT:
"Eyeleft mode", DEC resultaat DEBUG

GOSUB checkeyes
ALS resultaat > 2300 dan GOTO LinesLow ' als overschreden motor uitschakelen

GOTO CHECKLT

LinesLow: ' motor uitschakelen
LAGE 8
LAGE 10
DEBUG "wegviel lijnen laag", CR
GOSUB runhigh

GOTO belangrijkste

runhigh:
DO WHILE pwmduty < 255 ' dutycycle blijven toenemen tot 255 is bereikt
PWM PWMout, pwmduty, 15' uitvoeren om spanning op LED verlagen laatste # voor sneller
pwmduty = pwmduty + 1 ' Verhoog taakcyclus door 1
LOOP

runlow:
IF pwmduty > = 255 dan pwmduty = 254 ' taakcyclus ingesteld op 254
DO WHILE pwmduty > = 1 ' blijven dalen spanning op LED
PWM pwmout, pwmduty, 25' lopen naar het verminderen van de spanning op LED laatste # voor sneller stijgen
pwmduty = pwmduty-1 ' cyclus door 1 verlagen
LOOP
PAUZE 2000

TERUGKEER

Gerelateerde Artikelen

Van kladjes naar kunst - het venster Project

Van kladjes naar kunst - het venster Project

Bij het huis van het project STPLN in Västra Hamnen is Malmö, Zweden ereen kunstproject genaamd The Window-project waar verschillende kunstenaar versieren de ramen in de ruimte van de co-werken "de Hub" met verschillende kunstwerken. Meestal de
4.0 van de Bluetooth aan uw Arduino Project [IoT] - gecontroleerd door Smartphone toe te voegen

4.0 van de Bluetooth aan uw Arduino Project [IoT] - gecontroleerd door Smartphone toe te voegen

Wij zijn groep van internet van dingen-liefhebbers die houden van hacken samen verschillende apparaten. Check out onze huidige project op onze website en neem een kijkje op deze handleiding in een andere indeling op onze blog.Stap 1: InleidingArduino
Toevoegen van een dak aan het huis

Toevoegen van een dak aan het huis

De volgende informatie is een enkele les in een groter project dat gehost op Tinkercad.Bekijk het hele "Bouwen een Tinkercad House"-project op TinkercadTerug te keren naar de vorige les: De gebogen deur makenLes overzicht:In deze les leert u hoe
Geheimen van tegel installatie aan het plafond Tin

Geheimen van tegel installatie aan het plafond Tin

wat ze niet vertellen in de installatiehandleidingen. Enkele nuttige tips om dat tin plafond-tegel geïnstalleerd snel en nauwkeurig.Bezoek Jon David op http://www.FleaDb.com voor meer video's en ideeën. 
Hoe aan het licht van uw 3D-Printer

Hoe aan het licht van uw 3D-Printer

De titel is enigszins misleidend... de juiste lange is had moeten zijn:Hoe u een RGB LED strip koppelt aan uw RepRapr Prusa i3 3D Printer acryl Framevoor beter/prachtige verlichtingAnyway, dit instructable begeleidt u door het proces van verlichting
Het SOMA-Project

Het SOMA-Project

de SOMA-Project was een senior design project gemaakt door zes universiteitsstudenten die houden van de uitgaven van de hele nacht in lab bouwen van robots. Een volledig autonome zwerm is ontworpen en gebouwd om te worden gebruikt als een platform vo
Converteren van FTDI kabel aan "FTDI Dongle" voor XBee Adapter

Converteren van FTDI kabel aan "FTDI Dongle" voor XBee Adapter

veronderstel u testen een "Draadloze" project dat zou je buiten uw kantoor of thuis, bijvoorbeeld met behulp van XBee Modules om te besturen van één of ander soort robot, RC auto, weerballon, etc. uit uw laptop.U kunt het probleem dat de dezelfd
Toevoegen van CV ingangen aan de granulaire synth van Auduino

Toevoegen van CV ingangen aan de granulaire synth van Auduino

Toen ik eerste in de Arduino ging ik op zoek naar audio projecten. Een van de eerste dingen die ik heb gebouwd was TobaTobias' Auduino granulaire synth. Ik was zo onder de indruk ik bouwde een permanente eenheid in een zware behuizing en verwerkt dez
Generieke koplicht aan het hoogvermogen fiets licht

Generieke koplicht aan het hoogvermogen fiets licht

Dit is een instructable om te laten zien hoe ik omgezet een goedkope koplicht vanuit Harbor Freight Tools in een semi-krachtige koplicht voor mijn fiets.Oorspronkelijk was ik met behulp van een zaklamp die ik had op de bovenkant van het stuur gemonte
BaW-Bot deel 3: Het toevoegen uit het oog en Touch aan het Bot

BaW-Bot deel 3: Het toevoegen uit het oog en Touch aan het Bot

dit is het derde deel van onze BaW-Bot (toeters-en-bellen Bot) bouwen – 5 aparte instructables dat naar verschillende Arduino-gerelateerde technologieën kijken, combineren om een Bot met alle toeters-en-bellen.Deel 1: Build een Arduino op een bordDee
Het snijden van een boek in het geval van een verlovingsring.

Het snijden van een boek in het geval van een verlovingsring.

In dit instructable zal ik uitleggen de stappen ik volgen om te snijden en decoreren van een boek in een creatieve case voor een verlovingsring. Dit idee kwam bij me, want ik wilde mijn vriendin willen op een creatieve manier en met iets dat ze niet
BB8 gebouwd met Lego Star Wars-delen... En nog het beweegt aan het einde van deze tutorial

BB8 gebouwd met Lego Star Wars-delen... En nog het beweegt aan het einde van deze tutorial

Ik had dit model Lego ideeën ingezondenhttps://Ideas.Lego.com/projects/127584Als je deze Lego-versie van BB8, please vote voor dit project.Log in met uw sociale media-accounten voor het stemmen.Merci te miljoen!Ik keek "Een nieuwe hoop" in 1977
Het toevoegen van een circuit aan uw auto

Het toevoegen van een circuit aan uw auto

Misschien bent u ook in een situatie waar u één of andere extra functionaliteit in uw auto.Zij het een extra uitgang, een centrale deurvergrendeling systeem of een geïntegreerde koffie-/ theevoorzieningen.In dit instructable wil ik u laten zien hoe g
HDR lenzenvloeistof: van cyborg lashelmen aan Wearable Computing in het dagelijks leven

HDR lenzenvloeistof: van cyborg lashelmen aan Wearable Computing in het dagelijks leven

Dit Instructable is niet een les over het gebruik van bestaande HDR (High Dynamic Range) software. In plaats daarvan het geeft je een DIY (doe) aanpak voor het schrijven van uw eigen HDR-software, en maken van uw eigen systemen die kan potentieel gaa