Baserade Arduino enkel Blind Navigation armband (AIDA1) (2 / 3 steg)

Steg 2: Arduino koden

se till att justera din IDE innan du ansluter din dator beroende på Arduino ombord du använder och sedan ansluta den styrelsen och skriv ner följande kod.
Jag försökte förklara så mycket av koden som möjligt i kommentarerna, jag lagt till även några alternativ om du vill testa sensorn först på serial monitorn (som jag gjorde) om något är oklart lämna gärna en kommentar och jag ska försöka besvara.

/*
HC-SR04 Ping avstånd sensor:

VCC till Arduino

Vin GND till Arduino GND

ECHO till Arduino stift 12

Trig till Arduino stift 11 * /

#include < NewPing.h > //downloaded från internet & uppackade i mappen Bibliotek i Arduino katalog

#define TRIGGER_PIN 11 / / Arduino PIN-kod knuten till utlösa pin på ultrasonic sensor.

#define ECHO_PIN 12 / / Arduino PIN-kod knuten till echo pin på ultrasonic sensor.

#define LEDPin 9 / / ombord LED "Grönt" att ange rensa

int Summer = 8. Summern att göra ett ljud om den blind personen står inför ett hinder

int maximumRange = 70. Maximal räckvidd behövs

int minimumRange = 35. Minsta område behövs

lång varaktighet, avstånd; Längd används för att beräkna avstånd

void setup() {

Serial.BEGIN (9600);

pinMode (TRIGGER_PIN, OUTPUT);

pinMode (ECHO_PIN, indata);

pinMode (LEDPin, OUTPUT); Använd LED-indikator (vid behov)

pinMode (Summer, OUTPUT);

}

void loop() {

/ * TrigPin/echoPin följande cykel används till att bestämma avståndet mellan det närmaste objektet genom reflekterande ljudvågor av det (som en Bat!) */

digitalWrite (TRIGGER_PIN, låg);

delayMicroseconds(2);

digitalWrite (TRIGGER_PIN, hög);

delayMicroseconds(10);

digitalWrite (TRIGGER_PIN, låg);

längd = pulseIn (ECHO_PIN, hög);

avståndet = (längd/2) / 29,1; formel för att konvertera det värde som uppmätts av Ultraljuds-sensorn i centimeter

om (avstånd > = maximumRange || avstånd < = minimumRange)

{

Serial.println ("tydlig väg");

digitalWrite (LEDPin, hög); Slå lysdioden (grön) för att ange "tydlig väg"

digitalWrite (Summer, låg);

}

annat {

Serial.println ("obstruktion framåt!");

digitalWrite (Summer, hög);

digitalWrite (LEDPin, låg);

}

Delay(50); Dröjsmål 50 ms före nästa behandling.

}

Här är en video som visar en provkörning av banan med hjälp av Arduino Uno styrelse.

Se Steg
Relaterade Ämnen

Baserade Arduino enkel programmering tutorials: 1 med LED

detta är bara början på en helt fantastisk serie! fortfarande awesome saker framöver!Steg 1: Bara några enkla steg... Detta är i princip helt enkel programmering;int ledde = 13. deklarerade ledde på stift 13;void setup() {pinMode(led,OUTPUT); deklare...

Baserade Arduino Bi-color LED Matrix Tetris spelet

En av elektronik DIY kit jolliFactory kom upp med är den Bi-color LED Matrix Driver modul Kit. Denna modul är utformad för att kunna kedja-så att du kan seriekoppla moduler tillsammans med antalet moduler du behöver för att passa ditt projekt.Följand...

Baserade Arduino - Power Control System för RPi bil PC

Hej alla! Jag är Michalis Vasilakis från www.ardumotive.com och i handboken jag kommer att visa dig hur man gör en enkel - baserade Arduino - Power Control System för RPi Car PC.Detta system är utformat för att undvika abrupta stängningen av PRi bile...

Hur man gör en enkel vänskap armband med bokstäver som pärlor

Detta är en enkel vänskap armband gjord av svarta trådar och akryl brev pärlor. Om du planerar att göra några smycken presenter för den kommande Thanksgiving, varför inte prova den här enkla? ^_^Steg 1: leveranser:LäderbandAkrylpärlorSteg 2:1: a, skä...

Enkel pärlstav armband

Här är ett super enkelt sätt att göra ett snitt och enkel pärlstav armband.Steg 1: leveranserHär är vad krävs för att skapa en söt pärlstav armbandPärlorGarnSaxSteg 2: Skär garn Skär garn till längden du vill ha ditt armband ska.Kom ihåg att klippa d...

BASERADE ARDUINO MPPT sol LADDNINGSREGULATORN

BASERADE ARDUINO MPPT SOL LADDNINGSREGULATORNBesök min hemsida för Schematisk och kod Baserade ARDUINO MPPT sol LADDNINGSREGULATORNVad är Mppt (Maximum power point spårning)?"vi använder MPPT algoritm för att få maximal tillgänglig effekt från solcel...

AbHhGD - baserade Arduino handhållna spelenheten

Detta är en skriva upp på min Arduino baserat handhållna spelenheten. Jag inser att det är ett ganska trevliga uttalande men hey, det är baserade Arduino, det är handhållen och det är en enhet som spelar spel!Steg 1: En handhållen gaming anordning......

Arduino enkel handrörelse v1

Arduino enkel handrörelse.Upptäcka hand rörelse riktning och hastighet.Kan användas till att styra alla enheter... Jag låter dig magiska fantasinDu behöver:-1 * Arduino (Uno)-3 eller 5 eller... IR-switch (jag använde E18D80NK) (6€)-sladdar.-3 * 1 k m...

InPace - en Arduino baserad GPS-data logga fitness armband med bluetooth och en iOS app

InPace är en Arduino baserat fitness armband, med åtföljande iOS ansökan, som kan ge levande feedback på hur användaren pacing sig under en springa, gå eller cykla rutten. Det spår GPS lokaliseringarna och aktuella tider att jämföra användare nuvaran...

Baserade Arduino skrivbordet linje efterföljare - jolliBot

Ett av de klassiska projekt som kan intressera intrade nivå robotics hobby är linjen efter robot som är mer allmänt känd som en rad efterföljare. Det finns massor av kit sätter tillgänglig att bygga linjen anhängare men de är i allmänhet ganska stor...

Hemmabyggd (DIY) CNC router - baserade Arduino (GRBL)

Redan för några var månader eller år, jag planerar att bygga mitt eget CNC fräsmaskin. Nu bestämde jag mig för det var tid att göra det! Jag läser mycket om andra DIY projekt och till slut jag gillade designen från Arduino CNC intstructable som jag h...

Baserade Arduino remote översättare

Det finns 3 fjärrkontrollen är bara att titta på min TV, för TV, sätta topp låda och sound bar. Förfarande för att titta på TV är byta på TV att sätta sin källa till A / V, inkoppling ljudsystem och sätta dess källa för aux och inkoppling sätta topp...

Baserade Arduino Bi-color LED matris orm spel

Vi demonstrerade hur en Arduino baserat Bi-color LED Matrix Tetris spel kan byggas i vårt senaste instructable. Vi var ganska överraskning det var med till Instructables hemsida och har samlat en hel handfull favoriter under en kort tidsperiod. Du ka...

Pinguino Egypten - PIC baserade Arduino

Det har varit elva år sedan jag först började lära och bygga min första Microchip PIC mikrokontroller krets. Jag gillar verkligen denna Microcontroller familj.Nyligen började jag läsa och försöker vissa Arduino.Jag ville verkligen bygga en liknande k...

Baserade Arduino avstånd åtgärd Box

Hej, i detta projekt kommer att jag visa dig hur man bygger din egna avstånd mätaren box med Arduino uno och en ultrasonic sensor.Innan du börjar, se till att du har:Arduino unoHC-SR04 Ultrasonic SensorLCD 16 x 2Officiella sida: http://www.ardumotive...

Baserade Arduino Piano

Hej killar, idag gör vi en elektronisk Arduino baserade piano (E-Piano). Det är en enkel piano som spelar de grundläggande musiknoter (göra Re mig Fa så La Si). Jag har lagt till en anpassad Super Mario Bros Melody E-piano som gjordes av PrinceTronic...

Bygga IllyClock - baserade Arduino väckarklocka i en kaffe kan

uppdaterad augusti 4, 2011En strömlinjeformad version är nu beskrivs här.Syftet med detta projekt är att bygga en väckarklocka som liknar den som presenteras i videon nedan.Bredvid inhägnad, den ursprungliga inslaget i IllyClock visar tiden i färger:...

Baserade Arduino House värmare Controler med SMS användargränssnitt

projektet innehåller instruktioner och koden för att bygga en uppvärmning controller för ditt hem eller avlägsna land hus, som kan kontrolleras och övervakas av GSM via SMS-kommandon. Jag började att utforma det så vi behövde en pålitlig och Register...

Arduplane - baserade Arduino rc flygplan i mindre än 50$.

RC flygplan är en av de största leksaker alla vill spela med. Men att köpa en kan vara dyrare kan få händerna smutsiga och bygga en för oss själva med hjälp av Arduino mikrokontrollanter. Kan göra vår egen sändare och mottagare och bygga ett flygande...