Arduino fasta punkter fordonets närhet detektor. (7 / 9 steg)

Steg 7: Steg 7:Program Arduino

Anslut din Arduino till datorn, brand upp Arduino programmering miljö och kopiera och klistra in koden nedan i en tom skiss. Kompilera den och sedan överföra den till din Arduino ombord.

Några saker att notera:
-Jag har tagit en enkel seriell länk som låter dig se hur nära det närmaste objektet som sensorn läser är. Detta kommer att låta dig få en känsla för sensorns kapacitet genom att flytta runt en del och att föra handen närmare till och längre från sensorn. Att se en avläsning av avståndet från sensorn som närmaste kände objekt är, helt enkelt öppna seriell bildskärmen genom att välja Verktyg > Serial Monitor från Arduino menyraden samtidigt Arduino är knuten till datorn. Du kan om du vill ta bort raderna relevant för seriell övervaka, men det är inte gör illa någonting och lämnar dem i när Arduino är bortkopplad från datorn kommer inte att påverka funktionen i enheten på något sätt.
-Jag har ställt gula och röda ljussensor avstånd på 5 fot och 6 inches respektive så att praxis talar om för föraren att bromsa på gul och stannar vid rött. Dessa variabler är warnDistance och stopDistance. Om du vill använda olika avstånd, enkelt ändra värdena för dessa till konstanter till avståndet i inches vill du tilldela till varje rad i de definitionen raderna kod (dvs, de som börjar med "int" och slutar med numret och ett semikolon.)
-Om du av någon anledning som du vill ansluta till 2000-talet och resten av världen, kan du enkelt justera programmet ska arbeta med centimeter genom att ändra raden:
avstånd = varaktighet / 72 / 2;
till
avstånd = varaktighet / 29 / 2,
Sedan helt enkelt justera warnDistance och stopDistance mot de avstånd som du vill använda i centimeter.

KOD:
"Arduino Garage tennisboll." Ett avstånd sensor med LED stoppljus för personer med flera fordon kommer in i ett begränsat utrymme.

CONST int triggerPin = 8;
CONST int echoPin = 9;
int redPin = 13.
int yellowPin = 12;
int greenPin = 11;
lång varaktighet;
långa avstånd;

void setup() {
pinMode (13, OUTPUT);
pinMode (12, OUTPUT);
pinMode (11, OUTPUT);
Serial.BEGIN(9600);
}

void loop()
{
int stopDistance = 6; //object avståndet i inches från sensorn som ska aktivera röd lysdiod.
int warnDistance = 60. //object avståndet i inches från sensorn som ska aktivera den gula lampan.
pinMode (triggerPin, produktionen);
digitalWrite (triggerPin, låg);
delayMicroseconds(2);
digitalWrite (triggerPin, hög);
delayMicroseconds(5);
digitalWrite (triggerPin, låg);
pinMode (echoPin, ingång);
längd = pulseIn (echoPin, hög);
avståndet = varaktighet / 72 / 2; //determines avstånd i inches av objekt från sensor av mikrosekunder inches formel.
om (avstånd > = warnDistance) {
digitalWrite (redPin, låg);
digitalWrite (yellowPin, låg);
digitalWrite (greenPin, hög);
}
annars om ((distance>stopDistance) & & (avstånd < warnDistance)) {
digitalWrite (redPin, låg);
digitalWrite (yellowPin, hög);
digitalWrite (greenPin, låg);
}
annat {
digitalWrite (redPin, hög);
digitalWrite (yellowPin, låg);
digitalWrite (greenPin, låg);
}
Serial.println (distans);
}

Se Steg
Relaterade Ämnen

En mycket enkel närhet detektor

Gadget freaks, modell rallarna, roboticists eller katt-värdar kommer att älska mångsidigheten skarpa IS471 IR närheten detektorns. Det är storleken på en transistor fungerar över intervallet 4-16 volt och kan identifiera objekt om 4-9 inches bort av...

Raspberry Pi - TMD26721 infraröd Digital närhet detektor Python Tutorial

TMD26721 är en infraröd digital närhet detektor som ger en komplett närhet upptäckande och digitala gränssnitt logik i en enda 8-pin surface mount-modul. Avståndskontrollen inkluderar bättre signal-brus och noggrannhet. Ett närhet offset register kan...

Raspberry Pi - TMD26721 infraröd Digital närhet detektor Java Tutorial

TMD26721 är en infraröd digital närhet detektor som ger en komplett närhet upptäckande och digitala gränssnitt logik i en enda 8-pin surface mount-modul. Avståndskontrollen inkluderar bättre signal-brus och noggrannhet. Ett närhet offset register kan...

Arduino som en närhet detektor

Arduino styrelser kan upptäcka inställning av din hand från flera inches bort (ingen delar behövs), de kan också prata. Demonstrationen koden för varje förmåga och två arbetande projekt, skyddsanordning och TalkClock, ingår i DPD.zip.Ta en stund och...

Hinder Avoider Robot använder Arduino Uno och IR-närhet Sensor

Följ stegen för att skapa ett hinder undvika Robot använder Arduino Uno och IR-rörelsesensorSteg 1: Delar krävs1) Arduino Uno R3 (klon kommer att göra)2) IR närhet sensorer (2 rekommenderas)3) chassi med motorer4) bakbord5) L293D Motor förare ombord6...

Ändra hastighet för MT3339 med Arduino (fast)

för min kommande Arduino projekt behövde jag en GPS-modul. EDIT:Jag hittade ett stort problem med denna metod,efter du Bryt strömmen till modulen, återställer överföringshastigheten sin egen till fabriksinställningen.Du kan ansluta ett batteri till d...

Arduino Tutorial - lätt Hemlig knackning detektor

I detta projekt jag bygga en krets med en lysdiod och en piezo att fungera som en på och av en Led när den tar emot ett antal knackar ljud inom ett givet intervall.Steg 1: Saker du behöver HårdvaraLEDDiod (Zener 5.1v).Piezo summern470Ω motstånd1MΩ mo...

Arduino gasol och lågan detektor

Detta projekt är en Arduino baserat gasol och lågan detektor. Jag fick idén att bygga detta projekt eftersom dessa dagar har jag min semester och jag har alltid velat göra ett nyskapande och unikt projekt. Hoppas du kommer gilla det.Steg 1: Samla nöd...

ARD-e: roboten med en Arduino som en hjärna

hur man skapar en öppen källkod Arduino kontrollerade robot för under $100.Förhoppningsvis efter att ha läst detta instructable du kommer att kunna ta det första steget in i robotteknik. ARD-e kostar ca $90 till 130 USD beroende på hur mycket extra e...

Ljus/mörk detektor med en op-förstärkare

Detta är en enkel demonstration visar hur du använder en op-förstärkare och en fotocell för att förnimma ljus eller mörker.Du behöver:LM741 Op-amp Digikey del #LM741CNNS/NOPB-ND10 kΩ 1/4 Watt resistor Digikey del #CF14JT10K0CT-ND470 Ω 1/4 Watt Resist...

Punkt Shooter Cyborg mus

cyborg styrteknik och revolutionera dina PowerPoint presentationer - bygga en bärbar mus!Så konverterade du några video glasögon till ett heads-up display glas. Du byggt en bärbar Raspberry Pi, pcDuino eller BeagleBone Black. Nu, hur du styr din cybe...

Neo Pixel Arduino Vu-Meter

Hej!Detta är ett projekt som jag skapat för en Digital Multi Media klass som jag tar. Jag gjorde det i hopp om att meddela min pappa när han är att vara för högt. Han har varit en musiker som alla av hans liv och han kan inte längre höra så bra som h...

Spela Block Breaker(Unity3D) med Arduino Ultrasonic sensor

i detta användas instructable jag kommer att visa er hur man gör ett block breaker spel och spela den med en ultrasonic sensor från arduino som kommer att som en närhet detektor till moe våra paddel vänster och högerDu kan följa den youtube playist t...

Arduino Mega GPS med LCD och SD loggning

Använd din Audino Mega som en GPS logger med tydlig LCD display och 5 funktionsknappar. En bi-färg LED används för att ange statusinformation.SDcard kan vara kvar i och läsa med en kort läsaren skiss, med utgång till den seriella Monitor.Detta instru...

Snabb Arduino MIDI Laser harpa

Hej du!Jag har skapat några Arduino (och mer nyligen, Olimexino) inramade MIDI laser harpor (se en här), och jag får ofta mail ber för mer information om hur man bygger en. Jag sätter detta instructable tillsammans för att ge en grundläggande introdu...

Skapa den Arduino drivs LED growbox

för ett tag sedan märkte jag många människor som använder Arduino controller för alla sorters hem projekt. Jag visste att jag bara * hade * att ha en.Efter jag fick det med posten och utforska dess möjligheter, slog det mig att skulle detta göra det...

Arduino Tutorials (del två-17 Tutorial Pack)

Detta är Arduino Tutorial Pack del 2.Den 1: a delen finns här:Den 3: e delen finns här:Till skillnad från andra tutorials här brukar jag ge någon bakgrund i teorin hur det fungerar. Den är inriktad på resultatet hur uppnå det - att göra mätningar frå...

Bearbetning kontroller R/C bil med XBee moduler

detta instructable är en modifiering av min presentation till Bearbetning Chicago gemenskapen vid (EVL) elektroniska visualisering Laboratory, University of Illinois i Chicago den 1 okt 2012. I ämnetBearbetning bibliotek serienBearbetning och trådlös...

Animatronic Iron Man Mk III kostym

Iron Man kostymer har varit mycket populär nyligen och nummer ett frågan jag ofta får frågan är "Hur kan jag lägga animatörerna till min kostym?" Min vän Greg ville lägga animatörerna till sin MkIII glasfiber kostym så han bad för min hjälp och...