BEHÖVER en PARTNER för min ROBOT---svarar huvud - Arduino (utan 3D-skrivare) (3 / 4 steg)

Steg 3: Sista steget (ledningar och kodning)

Ledningarna
............................................................................................................................................................................................
. Marken stiftet (GND) på PIR-sensorn ska anslutas till den Arduino marken pin, 5 volt pin (VCC) ska anslutas till Arduino's digital stift 13 och data stift (ut) ska anslutas till Arduino's digital stift 12.

Servo är röda sladden ska anslutas till den Arduino 5 volt pin, den bruna kabeln ska anslutas till den Arduino marken pin och signal kabeln (det var vitt på min servo) ska anslutas till Arduino's digital stift 4.

...........................................................................................................................................................................................

WARNING!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Vänligen ladda upp koden först sedan gå för kabeldragning

...........................................................................................................................................................................................
Kod: du kan helt enkelt kopiera det eller du kan också hämta från den instructable. :-)

............................................................................................................................................................................................

/*

Katarina creationz

*/

#include

Servo myservo; skapar servo objekt //a maximalt åtta servo objekt kan skapas

int pos = 90. variabel att lagra servo position

belopp av tid vi ger sensorn för att kalibrera (10-60 SEK enligt databladet)

int calibrationTime = 30.

tiden när sensorn utgångar en låga impuls länge osignerade int lowIn;

mängden millisekunder sensorn måste vara låg //before vi antar all rörelse har stannat länge osignerade int paus = 5000;

booleska lockLow = sant; booleska takeLowTime;

int pirPin = 12; Digital pin ansluten till den PIR produktion int pirPos = 13. ansluter till den PIR 5V pin

void setup() {myservo.attach(4); //attaches servo till stift 4 Serial.begin(9600); //begins seriell kommunikation pinMode (pirPin, ingång), pinMode (pirPos, produktionen), digitalWrite (pirPos, hög);

att sensorn får tid att kalibrera Serial.println ("kalibrera sensorn"); för (int jag = 90; jag < calibrationTime; i ++) {Serial.print(calibrationTime-i); Serial.Print("-"); Delay(1000); } Serial.println(); Serial.println("Done"); samtidigt att göra detta Instructable, jag hade vissa problem med den PIR produktion //going hög omedelbart efter kalibreringen //this väntar tills den PIR utgång är låg innan du avslutar installationen samtidigt (digitalRead(pirPin) == hög) {delay(500); Serial.Print("."); } Serial.print("SENSOR ACTIVE"); }

void loop() {

IF(digitalRead(pirPin) == hög) {//if PIR utgången är hög, tur servo

/ * vänder servo från 0 till 180 grader och tillbaka det gör detta genom att öka variabeln "pos" av 1 var 5 millisekunder tills den träffar 180 och välja servo är position i grader som "pos" var 5 millisekunder den sedan gör det i omvänt att det går tillbaka till mer information om detta, google "för loopar" att ändra mängden grader servo vänder , ändra siffran 180 till antalet grader du vill att det ska vända ** / för (pos = 0; pos < 180; pos + = 1) //goes från 0 till 180 grader {//in steg av en grad myservo.write(pos); //tells servo gå till position i variabel "pos" delay(5); //waits för servo att nå ställning} för (pos = 180, pos > = 1; pos-= 1) //goes från 180 till 0 grader {myservo.write(pos); //to göra servo gå fortare , minska tid förseningar för delay(5); för att gå långsammare, öka antalet. } if(lockLow) {//makes säker på att vi väntar på en övergång till låg innan ytterligare produktionen görs lockLow = false; Serial.println("---"); Serial.Print ("rörelse upptäckts på"); Serial.Print(Millis()/1000); Serial.println ("sec"); Delay(50); } takeLowTime = sant; }

IF(digitalRead(pirPin) == låg) {

IF(takeLowTime) {lowIn = millis(); //save tiden av övergången från hög till låg takeLowTime = false; //make säker på att detta görs endast i början av en låg fas} //if sensorn är låg för mer än given paus, //we kan anta förslaget har slutat om (! lockLow & & millis() - lowIn > pausa) {//makes säker på detta block av kod körs endast igen efter //a nya förslag sekvens har upptäckt lockLow = sant; Serial.Print ("motion slutade på"); utgång Serial.print((millis() - paus) / 1000); Serial.println ("sec"); Delay(50); } } }

Se Steg
Relaterade Ämnen

Ny studio behöver Ikea hand paketet

jag börjar min egen boktryck tryckeri. Jag hittade denna lilla plats i min stad som är mycket, problemet?... den behöver lite näring. Jag har några hyllor och ett skrivbord från Ikea, men vissa arbetsbänkar, bokhylla och stolar skulle vara fantastisk...

Gräsklippare vässa skärytor. AKA, jag behöver vässa min gräsklippare klinga?

så, jag var inte en av de barn som var tvungen att klippa sin gräsmatta när jag växte upp. Lyckliga mig rätt? Nu när jag 40(ish) år klokare gick det upp för måste mig att detta gräs-chopper-grejen kan slipas då och då för att göra det jobb mer effekt...

Min Man Cave behöver arbete

skämt, inte får. Jag tyckte bara det var ett roligt klipp :) Så mitt rum har varit under förändring i år sedan jag flyttade in i den. För tre år sedan jag ärvde detta rum när min mamma flyttade ut, nya och gamla möbler har gått genom min dörr i delar...

Min första alldeles egna knex pistol, The Tr8 gevär P.S. Jag behöver ett namn (preview) ☺

eller vad jag har gjort. ☺ jag har ge kredit till JhonnyBGood. Han gjorde ett bra jobb på barrell. och jag gjorde hans instruktioner för konkurrenten rivaliserande 107before jag gjort del av denna pistol. ☺Steg 1: Kommentar om vad jag ska arbeta. Som...

Jag behöver min dagliga glas vin

vad man ska göra när du inte har en korkskruv.Du behöver: en skruv, en skruvmejsel och en klämma.Inskickad av DIN 2012, Université de Montréal, industriell designprogram, för Instructables Fadderverksamhet ProgramSteg 1: Syftar scew i cork.Steg 2: An...

Hur man gör en mini robot

Hur man gör en mini robotSteg 1: Objekt du behöver Thees är några av de viktigaste posterna som du behöver.4 - hjul (göra shure att det små)4-motor perferbly små1 - solpaneler4 -AA batteriSteg 2: Conecting delar tillsammansså bör du motorer conect fy...

Bygg din egen Mini Robot!

Denna robot byggdes av skräp jag hittade runt huset. Det kommer att sluta med enkel lysande ögon och en lack som du väljer.Steg 1: material Vad du kommer behöver kommer att finnas i bilden. Förutom att de verktyg du behöver är: varm limpistol, sax, e...

Hur man gör ett hinder att undvika Arduino Robot! "Min Robot V1"

Detta instructable visar steg instruktioner för att göra ett hinder att undvika robot med Arduino.Låt komma igångmin blogghttp://robot4pro.blogspot.com/p/My-robots.htmlSteg 1: Material som krävs förHär är allt du behöver för att MyRobotV1. Jag ska ge...

Instructables' litium regn någon behöver en kram Robo-hjärta

ett perfekt komplement till behandlar spydig eller snarky kommentarer hela dagen. Än med aloe lotion att lugna BRÄNNSKADAN, kan denna bedårande Instructables litium regn Robo-hjärta hjälpa dig att ta fram det uppdämda känslor bara puttra inuti.Men vä...

10 liv hackar du behöver veta för en bättre sommar!

Här är 10 otroliga tips och tricks du kan använda för att imponera på dina vänner och göra din sommar lite lättare.Jag hade sett bilder på några användbara idéer på internet, men inga videor. Jag gjorde detta i hopp om att alla ni vill njuta av denna...

10 liv hackar du behöver veta inför julen!

10 fantastiska tips och tricks, för semester utmaningar!Steg 1: Titta på videon!I denna video ser du hur man;-Konvertera en påse chips i dekorativa omslagspapper-Skydda din omslagspapper från nysta upp i lager-Skicka jul brev utan att behöva köpa kuv...

Allt du behöver veta om garvning djurens skinn.

Detta instructable visar dig hur man korrekt kött, salt, och tann ett djurs päls och driffernt sätt att göra det. Om du köper garvning lösningen enligt instruktionerna som bör komma med det innan du följer mig. ledsen för bristen på bilder jag kommer...

Allt du behöver veta om lysdioder

En Light Emitting Diode är en elektronisk apparat som sänder ut ljus när nuvarande passerar genom den. Lysdioder är små, extremt effektiv, ljusa, Billigt, elektroniska komponenter. Människor tror att lysdioder är bara vanliga ljusavgivande komponente...

En berusad illusion-- och du behöver inte röra en droppe

detta är inte original men det är en klassisk optisk illusion som kan göras med alla grafikprogram. Jag använde Macromedia Fireworks men freeware programvara som IrfanView gör detta enkelt.Först behöver du en bild av en välkänd person, valde jag fals...

Allt du behöver veta om din gem båge!

Im ska lära dig att bli en skicklig bågskytt med din gem båge! Lär dig hur man gör dem här-Steg 1: material Allt du behöver är:Normala tandpetareDin gem bågeSteg 2: Redo din båge Se till att din båge har en trevlig, rak kurva. Som på min båge det dos...

B.A.Sh, en billig säng med allt du behöver

Jag gjorde denna B.A.Sh eftersom min bror flyttade bort och vi har hans saker överallt och beslöt jag att samla allt på ett enda ställe för att göra lite plats och jag kunde faktiskt sätta några av mina grejer där också, så det är väldigt cool!Vår lä...

Allt du behöver veta Guide till Google Sites

Google har en egen webbplats plattform som kallas Google Sites. Google Sites är helt gratis och förvånansvärt enkelt att ställa in!Steg 1: Hitta Google Sites Kommer du först logga in på ditt Google-konto. När du har loggat in har du ett par sätt att...

Mini Robot Platform

Målet med detta projekt är att utveckla en miniatyr chassi för att experimentera med mycket grundläggande svärm robotar. Främsta inspiration är James McLurkin fantastiska MIT projekt från det tidiga 1990-talet http://www.ai.mit.edu/projects/ants/.Fun...

Den enda Survival Kit kommer du någonsin behöver

Ja titeln är ett djärvt uttalande - men jag står fast vid det :)Statistiskt sett de flesta som går förlorade, finns inom 24 timmar. Längre än som och dina odds att överleva börjar släppa i förhållande till det område som du är vilse i. Vilse i snö el...