Rådjur Chaser (8 / 11 steg)

Steg 8: Kodning tid

Nu är det dags att skriva koden som gör allt för att arbeta tillsammans. Lyckligtvis för dig, jag räddade dig besväret att göra det själv och gick vidare och förberett det för dig.

Innan du börjar kodning, se till att välja rätt styrelsen från kompilatorn. Vi använder en Arduino Mega 2560. Denna kod fungerar bara med nämnda styrelse, inget annat. Det fungerar inte med en Uno eller någon av de många andra Arduino styrelserna.

För att ändra styrelsen i Arduino kompilatorn gå till Verktyg -> styrelsen -> Arduino Mega 2560 eller Mega ADK.

Känn dig fri att ändra koden som du ser passformen.

/ * Rådjur Chaser

Denna skiss läser en PING))) ultraljud avståndsmätare och returnerar den
avståndet till närmaste objektet i intervallet. Det sedan lyser upp ett antal lysdioder när max
avståndet ändras.
Dessutom börjar det ett servo rörelse

Det gör skickar det en puls
till sensorn att inleda en behandling, då lyssnar efter en puls
för att återgå. Längden på den återkommande pulsen är proportionell mot
distansera av objektet från sensorn.

Krets:
* + V anslutning av PING))) kopplad till + 5V
* GND anslutning av PING))) kopplade till marken
* SIG anslutning av PING))) bifogas digital stift 7

skapad: 28 juli, 2013
av: Brian J. Mays
uppdaterad av:

*/

#include < Servo.h >

Servo myservo; skapa objekt för att styra servo servo

CONST int pingPin = 26. / / pin-kod sensorn produktion

lägger till i ljus
int RedLED = 36. LED är ansluten till digital pin 9 (pwm stift)
int GrnLED = 38. LED är ansluten till digital stift 10 (pwm stift)
int BluLED = 40; LED är ansluten till digital stift 11 (pwm stift)
int LED [3] = {RedLED, GrnLED, BluLED}; en matris att göra det lättare att cykla men LED-färger
int deer_counter = 0; Ange noll rådjur

void setup() {
initiera seriell kommunikation:
Serial.BEGIN(9600);

Som pins utgångsstift (lampor)
pinMode (RedLED, OUTPUT);
pinMode (GrnLED, OUTPUT);
pinMode (BluLED, OUTPUT);
}

void loop()
{
fastställa variabler för varaktigheten av ping,
och avstånd resultatet i tum och centimeter:
lång varaktighet, inches, maxInches;

PING))) utlöses av en hög puls av 2 eller fler mikrosekunder.
Ge en kort låg puls förhand för att säkerställa en ren hög puls:
pinMode (pingPin, produktionen);
digitalWrite (pingPin, låg);
delayMicroseconds(2);
digitalWrite (pingPin, hög);
delayMicroseconds(5);
digitalWrite (pingPin, låg);

Samma PIN-koden används för att läsa signalen från PING))): en hög
puls vars längd är tid (i mikrosekunder) från den sändande
ping till mottagning av dess eko av ett objekt.
pinMode (pingPin, ingång);
längd = pulseIn (pingPin, hög);

konvertera tiden till ett avstånd
tum = microsecondsToInches(duration);
ändra för avståndet till skydda
maxInches = 72.

Serial.Print(inches);
Serial.Print ("in");
Serial.println();
om (inches < maxInches)
{
deer_counter = deer_counter + 1.
Serial.Print ("rådjur Counter");
Serial.Print(deer_counter);
slå på servo
myservo.attach(9); tillmäter objektet servo servo på pin 9
Delay(15); Waits 15 MS för servo att nå ställning

Serial.Print ("koppla loss Servo");
Flash lampor
för (int fade = 255; blekna > = 0; blekna-= 5) {
analogWrite(RedLED, fade);
analogWrite(GrnLED, fade);
analogWrite(BluLED, fade);
Delay(50);
}
}
Koppla loss servo att stänga av efter om-uttryck
myservo.detach();
Delay(100);
}

lång microsecondsToInches(long microseconds)
{
Enligt Parallaxs datablad för PING))), det finns
73.746 mikrosekunder per tum (dvs. ljud resor på 1130 fot per
det andra). Detta ger vägsträcka som ping, utgående
och tillbaka, så vi delar med 2 att få distansera av hindret.
Se: http://www.parallax.com/dl/docs/prod/acc/28015-PING-v1.3.pdf
återvända mikrosekunder / 74 / 2;
}

lång microsecondsToCentimeters(long microseconds)
{
Ljudets hastighet är 340 m/s eller 29 mikrosekunder per centimeter.
Ping reser ut och tillbaka, så för att hitta distansera av den
objekt vi tar hälften av den tillryggalagda.
återvända mikrosekunder / 29 / 2;
}

Se Steg
Relaterade Ämnen

Guitar Rock Garden

I detta instructable jag visar min process för att skapa ett diorama stil japanska / kinesiska rock trädgård på en gitarr. Jag inte riktigt förväntar sig någon att följa exakt detta och göra en gitarr rock trädgård av det egna (även om det skulle var...

Enkel gravitation rådjur Feeder

detta är ett enkelt sätt att dra in hjortar i du bakgård eller skogen.Hur detta fungerar är du fylla mataren med majs eller någon form av rådjur mat. Maten börjar komma ut ur botten av mataren, men stoppas efter det gör en liten hög på marken som ors...

Anatomi djur

Att göra en av dessa varelser behöver du:Craft filtSaxVarmlimma fastKardborrbandJärnSymaskin + trådFrys papperSkrivarpapperetSkrivare: skriva ut sömnad mönsterSteg 1: skriva ut Börja med strykjärn och frys papper till skrivare papper. Placera den bel...

Ko Halloween kostym för små uppstoppade djur

Jag började göra uppstoppade djur kläder av filt och kom upp med awesome skapelser. Du kan göra en bat kostym med spetsiga öron och vingar [bara vik några kände i hälften och skär ut vingar och sy dem på] jag klippte bara cool kjol. Göra en katt med...

Oförstörbar djur

detta är ett litet djur som jag gjort av en sten!! Den är vattentät, brandsäkra, krasch-bevis, drop-proof, stötsäker, frysa-bevis, okrossbara, strålning bevis, frysa-bevis och även skottsäker. Detta har många - bevis så det kommer att pågå under tuse...

Hur gör djur från ull ambulerande

Hej, jag är Linda Facci. Här visar jag några enkla grundläggande steg för att göra djur ur ull ambulerande....

Rådjur jaktguide

rådjursjakt kan vara ganska utmaning. Du måste ha tålamod, ganska, och kanske även har lycka.Innan du läsa på om du inte är riktigt säker om du gillar jakt sluta läsa nu och Google detta ämne, är att förbereda dig för en stund.Steg 1: Förbereda din g...

Rådjur doft dra

Rådjur är mycket nyfiken varelse. De lever och dör av vad de luktar. De använder lukt för att hitta mat. De använder lukt för att hitta fara. De använder lukt för att veta när och vem som ska föda. Som en jägare, kan vi använda det avkänningen av luk...

Hur man jaga rådjur

så du vill jaga rådjur men har ingen aning eller bara ett dugg av utbildning om säkerhet, eller hur man använder en pistol? Bära med mig genom denna kompatibel och lite om forskning av lagar i ditt område och du kommer att vara i en träd stå på nollt...

Hur rådjur jaga

Hej, detta är min första instructables och jag kommer att göra mer typ av jakt instructables så satte i kommentarerna som ett jag bör göra härnäst.Steg 1: Steg 1: vapen Din mest värdefulla och dyraste delen av rådjur jakt kommer att vara din pistol....

Hur huden ett rådjur när dina föräldrar ber om hjälp

första, en varning: Jag vill inte någon att bli överraskad av bilderna i detta instructable. Det visar ett rådjur som är död och det visar massor av muskler och blod men är bilden bara för det är verkligheten. Om du är alls obehaglig och kanske du ba...

Moms tillbaka-bandet rådjur Chili

I detta instructable jag ska Visa steg för steg hur man gör min mödrar rådjur chili. Skörd ett rådjur och få till din tallrik är ingen lätt uppgift, det finns många steg och processer. Jag kommer att gå igenom grunderna i allt du behöver veta för att...

Rostade sojabönor smör för rådjur

alla jägare vet rådjur älskar jordnötssmör, men jordnötssmör kan bli dyrt om du köper stora kvantiteter. Vi började göra vår egen hemgjorda jordnötssmör helt enkelt av en blandning av jordnötter med vissa jordnötsolja, men fann det var också svårt at...

Tio steg till hålla du dolda från rådjur

Deer jägare, särskilt bow jägare vet hur svårt det är att bo dolda från rådjur. Rådjur har bra syn, ännu bättre hörsel, och ett fantastiskt sinne för lukten. Här är några tips som jag använder för att hålla rådjur obliviouse till min närvaro. Några a...

Whitetail rådjur skuldra montera

saker jag lärt mig under mitt första försök till uppstoppning av Whitetail rådjur jag tog medan jakt min egendom.Jag har alltid velat att försöka skapa en bogmontage, så hittade jag en bok skriven av en gammal tid konservator ("uppstoppning Guide&quo...

Stor yxa bas - verktyget använder djur Instrument av massa Intonation

tala softly och bär en stor finess. Reflektera över funderingar av våra gatan philosophizer verktyg med djur. Poesi med ett drivande beat... och salighet. Det är vad denna manly dunkande pinne är för. Pumpa ut rhythym och vara ett med universum (natu...

Skapa din egna djur spel

vad du behöver:• Papper• Ritning redskapen• Något att färg med (valfritt)Obs: Du kan förmodligen göra detta på en ipad. Jag har inte en, dock så jag inte vet vad app måste du vill.Här är en rolig resa spel som används för att underhålla mina systrar...

Gulliga djur värme Pad

här är en ny kompis, Squidley!Helt enkelt kasta denna söta lilla vattenlevande rackaren i mikrovågsugnen i 1-2 minuter och använda som en värmedyna för ömma muskler eller att värma upp en kall säng. Kasta den i frysen en timme eller två och använda s...

Laser skära djur speglar

Under sommaren, jag var på väg till några festivaler och ville ta en spegel att hänga i vårt läger. Vad bättre sätt att göra sig redo på morgonen än genom att kanalisera din inre andedjur! Jag började med en spegel, som snabbt förvandlas till två, me...