Kindvriendelijke PuppyDuino 0.31 (4 / 7 stap)

Stap 4: Staart waggin' bliss - PuppyDuino 0.3


Allemaal toe te voegen

PuppyDuino weet al hoe de servo-tail wag wanneer een knop is ingedrukt (reageren op een gebeurtenis).

PuppyDuino weet al hoe het gevoel van een kinderboerderij hand uit een wijziging in de waarde van de lichtsensor (sensing een gebeurtenis).

Nu laten we make PuppyDuino wag haar staart in reactie op een schaduw op de lichtsensor.

We gaan gewoon vervangen knipperen in de vorige schets met staart kwispelen. Terug in de vorige stap merkte ik dat mijn hond aaien in een sensorgegevens van ongeveer 500 resulteerde +. Ik zal dat pad een beetje en gebruik 400 als mijn drempel dus dat eventuele lezen over 400 in een wag resulteren zal. (Uw waarden kunnen variëren van mijne en variëren met wisselende omgevingslicht. Neem contact op met de seriële monitor voordat u zich tot waarden verbinden. We maken dit nummer verstelbare later.)


Onze programmering logica zal gaan iets als dit

Herhaal dit voor altijd

  • de waarde van de lichtsensor controleren
  • als licht sensor waarde > bekend schaduwwaarde, vervolgens wag servo staart
  • Als dit niet het geval is, staart neergezet

Deja vu - dit klinkt zo vertrouwd. Laten we beide de servo en de lichtsensor schakelingen op het breadboard zoals weergegeven in diagram en vervolgens uploaden onze volgende schets.

puppyduino0_3.Ino

 /*puppyduino0_3.ino puppy wags tail when someone pets her servo tail wags when light sensor in shadow */ #include <Servo.h> //this imports the Servo library Servo servo; //create a Servo int right = 135; //right extent of wag int left = 180; //left extent of wag int lightPin = 1; //analog pin light sensor int lightSensor = 0; //initialize sensor value to zero int servoPin = 9; //servo control pin int i = left; //initialize i to left int shadowValue = 400; //put YOUR value here void setup() { servo.attach(servoPin); } void loop() { lightSensor = analogRead(lightPin); //read light sensor if(lightSensor > shadowValue) { //wag 3 times for(int j = 0; j<=3; j++) { // sweep right to left one degree at at time for(i = right; i<=left; i++) { servo.write(i); delay(10); } // sweep left to right one degree at at time for(i = left; i >= right; i--) { servo.write(i); delay(10); } } } else { servo.write(0); //tail in down position } } 

Als alles goed is gegaan, kwispelt uw PuppyDuino gelukkig ook wanneer je huisdier haar hoofd. Als niet, doet het probleem oplossen. Is alles correct aangesloten? Zijn uw circuit verbindingen knus? Is de verlichting op de aanzienlijk veranderd aangezien u bepaald uw drempelwaarde? Misschien probeer het toevoegen van enkele uitspraken van de Serial.println, zodat u uw werkelijke sensor lezingen zien kunt.

Gerelateerde Artikelen

Sedrick de spin met movable, goedkoop, eenvoudig gewrichten en kindvriendelijk!

Sedrick de spin met movable, goedkoop, eenvoudig gewrichten en kindvriendelijk!

Goed Halloween is net om de hoek en het is weer tijd om te zetten alle dingen ghouly. Maar u hoeft niet te breken van de bank om te geven uw huis de wow-factor! Dit is een leuke halloween-versiering die kinderen en volwassenen kunnen maken, een leuke
Kindvriendelijke Ham & kaas hete zakken

Kindvriendelijke Ham & kaas hete zakken

zelfgemaakte ham en kaas hete zakken zijn een eenvoudige familie favoriete.  Everytime ik maken de kinderen gek!Mijn moeder maakte dit voor mij al van de tijd die opgroeien en everytime ik deel onze familie recept voor de maaltijd van deze kindvriend
Kindvriendelijke Broccoli Slaw

Kindvriendelijke Broccoli Slaw

Ik haat te voedselresten. Dus in dit recept, ik laten hoe zien zal te gebruiken de broccoli komt voort uit mijn vorige ible, (,) om een gezonde broccoli slaw. Ik zeg het is gezond omdat broccoli, maar de dressing is waarschijnlijk niet helemaal vol m
Kindvriendelijke halloween geesten

Kindvriendelijke halloween geesten

wat je nodig hebt:weefselsschaareen sharpieeen gloeilampwit borduurwerk tekenreeks of draadStap 1: 3 weefsels nemen en ervoor te zorgen zij zijn ongevouwentoen ze op elkaar gestapeldde weefsels moeten nog steeds worden ontvouwdStap 2: nu je de lamp m
Luke Skywalker en Darth Vader (kindvriendelijke)

Luke Skywalker en Darth Vader (kindvriendelijke)

voor deze Halloween, we waren ook geïnteresseerd in de kostuums die onze jongens comfortabel dragen kon.  Niet het hebben van een masker over hun gezichten of hoeden die zou onvermijdelijk worden trok ook was een must.  Onze jongens hebben tegengeste
3D afgedrukt kindvriendelijke knop vazallen

3D afgedrukt kindvriendelijke knop vazallen

mijn zoon, dit jaar sloot zich aan bij de school waar ik heb gestudeerd voor 10 jaar, 33 jaar geleden.Hij moet dragen van een schooluniform elke schooldag, en dit pak heeft 7 metalen knoppen beveiligd door behoud van ringen. Zoals deze metaal waren,
Een kindvriendelijke konijn Hotel

Een kindvriendelijke konijn Hotel

was het tijd om de konijnenhokken vervangen. Dus we besloten om onze eigen maken.Stap 1: Dus wat is het probleem? Het probleem met de meeste verkrijgbare konijnenhokken is dat het grootste punt van toegang tot de binnenkant het grote deksel is. Dit b
Kindvriendelijke Paleolithicum 'Cave' Art

Kindvriendelijke Paleolithicum 'Cave' Art

Dit is een geweldig leuke en eenvoudige educatieve kunstproject basisschool leeftijd kinderen gericht dat leert over over het begin van kunst (die hebben plaatsgevonden tijdens het Paleolithicum). Het Paleolithicum is ook wel bekend als het "stenen t
Een reuze katapult maken

Een reuze katapult maken

Er is niets leuker dat wierp uit een reuze katapult objecten. Nou, een beetje leuker dan dat, is het maken van uw eigen. Voor dit project hebben we gebruikt sommige schroot hout, een paar van 2 x 4's en een oefening band te maken van een reuze katapu
Nachos ~ The Incredible eetbare familie maaltijd

Nachos ~ The Incredible eetbare familie maaltijd

als er één sure-fire voedsel (buiten koekjes en cakejes) te inspireren en te motiveren uw kind Inner-Chef...  Het is de NACHOS!Ze kunnen heerlijk en nutritous... plus ze zijn zo leuk om te maken.Ter ere van deze dikwijls vergeten maaltijd... hier is
Boom boekenkast

Boom boekenkast

mijn zoon nodig een nieuwe boekenkast voor zijn groeiende collectie van boeken. Mijn mooie vrouw hadden de beste bedoelingen en kocht hem één van Walmart... Dat gaat niet.Dus het dwong me om te beginnen op de boekenplank van deze boom en gelukkig vie
Start uw eigen zomerkamp!

Start uw eigen zomerkamp!

Dit instructable is het verhaal van de oprichting van een zomerkamp genaamd kamp Caleidoscoop, in Cambridge, MA. Ik creërde dit in 2006 en liep tot 2008. Het is een programma dat gericht op kinderen de gelegenheid om te kiezen wat zij deden tijdens d
Kernkop Sour Candy schutter

Kernkop Sour Candy schutter

Een van mijn favoriete snoepjes als een kind (en de adolescent) waren allerlei gekke zure degenen die altijd geweldig voor dares waren. Wordt een "volwassen", durft kan worden een beetje interessanter en betrekken van drank, dus hier is een leuk
Fantasy toverstaf

Fantasy toverstaf

dit Instructable zal je leren hoe te maken van een duurzame, solide, houten wand geïnspireerd door de wands in de Harry Potter-reeks geschreven door J.K. Rowling. Elke wand zal worden net zo uniek als de drager dus ik heb geprobeerd te houden de inst