Obstakel ontwijkt met behulp van ultrasone Sensor van de HC-SR04 (2 / 3 stap)

Stap 2: Arduino Code

Arduino Code

/ * Dit project wordt gebruikgemaakt van een HC-SR04 ultrasone sensor en een arduino detecteren obstakels voor de gebruiker en een waarschuwingstoon klinkt. Het interval waarmee het alarm in verhouding tot de afstand tussen de gebruiker en het alarm klinkt.

01 Mar 2016 gemaakt door Isaac sessie huidige stad * /

#include / / deze bibliotheek helpt maakt onze lezingen nauwkeuriger

Const int TRIGGER_PIN = 5; Const int ECHO_PIN = 6; Const int ledPin = 9; Const int motor = 10; Const int zoemer = 11;

Const int MAX_DISTANCE = 300; Instellen van de maximale afstand die kan worden gemeten tot 300cm const int SAMPLE_INTERVAL = 25; Neemt een monster dat het lezen van elke 25milliseconds const int PING_ITERATIONS = 3; Neem 3 lezingen voordat u terugkeert van het gemiddelde van de 3 NewPing sonar (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE), //Create een nieuw exemplaar van het object

int systemState = laag; Zorg ervoor dat alles uitstaat lange previousMillis = 0; lange interval;

void setup {Serial.begin(9600); pinMode (ledPin, OUTPUT); pinMode (zoemer, OUTPUT); pinMode (motor, uitgang);} void loop {zweven d1 = getDistance(); / / call van de functie die de afstand gemeten

/ * Kaart de afstand gemeten aan het aantal milliseconden dat LED, buzzer en motor in- of uitschakelen blijven moeten. HEEL BELANGRIJK! * / interval = kaart (d1, 0, 0, 250 en 2000); Als (d1 > 0 & & d1 < = 250) //Only iets doen als afstand gemeten valt binnen dit bereik {changeStateWithoutDelay(interval); //Call beurt LED, Buzzer of motor aan/uit functie} else {digitalWrite (zoemer, LOW), digitalWrite (ledPin, laag); digitalWrite (motor, laag);}

Serial.Print(D1); Serial.Print ("cm \t"); delay(100); Uncomment deze lijn zodat de seriële monitor wat langzamer print spullen Serial.print(interval); Serial.Print ("milliseconden \t\n"); Serial.println(); }

Functie die afstand float getDistance() meet {zweven t = sonar.ping_median(PING_ITERATIONS); / / microseconden zweven d = sonar.convert_cm(t); / / centimeter terug d;}

Functie die turns LED, buzzer en motor in- of uitschakelen op basis van hoe ver sensor is van de belemmering void changeStateWithoutDelay (int interval) {unsigned long currentMillis = millis(); if (currentMillis - previousMillis > interval) {/ / save de laatste keer dat u alles af previousMillis draaide = currentMillis;

Als de LED, buzzer en motor uitstaat draai het op en omgekeerd: als (systemState == LOW) systemState = hoog; anders systemState = laag;

LED, buzzer en motor met de systemState van de variabele instellen: digitalWrite (ledPin, systemState); digitalWrite (zoemer, systemState); digitalWrite (motor, systemState); } }

Code ziet er meer georganiseerde wanneer u het bekijkt hier.

Ik heb geprobeerd om het commentaar van de code zo veel mogelijk te maken het zeer eenvoudig te begrijpen, maar delen van de code die nog steeds onduidelijk wellicht in de video worden toegelicht. Als u nog niet de Arduino IDE al geïnstalleerd, downloaden en installeren vanaf hier

Gerelateerde Artikelen

Obstakel ontwijkt met behulp van ir sensor

Obstakel ontwijkt met behulp van ir sensor

Hey guys, I 'm gonna tonen u hoe u een obstakel ontwijkt met behulp van ir-sensoren en een arduinoDit project niet vereisen geen duur materiaal en is heel makkelijk te makenDus laten we beginnenStap 1: Onderdelen die nodig zijn u nodig heeft voor dit
Afstand meten en obstakel detectie met behulp van NXP 89v51rd2fn en ultrasone sensor HC-SR04.

Afstand meten en obstakel detectie met behulp van NXP 89v51rd2fn en ultrasone sensor HC-SR04.

Iedereen maakt gebruik van arduino uno of mega om projecten te maken zoals ze makkelijk te gebruiken zijn en de code voor de arduino gemakkelijk beschikbaar zijn op de arduino forums is en niemand atmel, philips of andere microcontroller gebruik te m
Ultrasone sensor in openFrameworks met behulp van Arduino

Ultrasone sensor in openFrameworks met behulp van Arduino

Dit instructable zal u toelaten om het verzenden van verkennende gegevens naar openFrameworks (van) door middel van een Arduino interfacing met een ultrasone sensor, specifiek de HC-SR04. Deze sensor is bekend voor zijn moeite communiceren met de Ard
Hoe maak je een Instrument van de Arduino (met behulp van een ultrasone Sensor)

Hoe maak je een Instrument van de Arduino (met behulp van een ultrasone Sensor)

Dit instrument wordt gemaakt met behulp van een HC-SR04 ultrasone sensor, een Force Gevoelige Resistor en een piëzo-zoemer. U druk op de sensor van de kracht om te beginnen met het afspelen van muziek en golf je hand voor de ultrasone sensor op versc
Geanimeerde Sonic liniaal / Parking Sensor met behulp van Arduino

Geanimeerde Sonic liniaal / Parking Sensor met behulp van Arduino

## BIJGEWERKT MET CODE, SCHEMA 'S EN DELEN MET LINKS ##= Inleiding =Hallo iedereen! Dit is mijn eerste instructable!Na het lezen van honderden instructables, besloten heb ik om mezelf een!Als een brazilian is mijn moedertaal Portugees. Dus, wees a.u.
BT draagbare multi-use Tape met behulp van Linkit een

BT draagbare multi-use Tape met behulp van Linkit een

Wij bevinden ons in een object georiënteerd programmeren, dus het gebruik van een enkel project voor meerdere doeleinden is het thema hier. Dus hier heb ik een digitale tape. Met slimme telefoon voor parkeren van de auto en cassette gebruiken voor he
Obstakel ontwijkt Robot met behulp van de Arduino Uno en de nabijheid van de IR Sensor

Obstakel ontwijkt Robot met behulp van de Arduino Uno en de nabijheid van de IR Sensor

Volg de stappen voor het maken van een obstakel vermijden Robot met behulp van Arduino Uno en IR Sensor van de nabijheidStap 1: Onderdelen die nodig zijn1) Arduino Uno R3 (kloon zal doen)2) IR naderingssensoren (2 aanbevolen)3) chassis met motoren4)
Arduino servo controle met behulp van ultrasone sensor

Arduino servo controle met behulp van ultrasone sensor

Hallo iedereen, ik heb een ander arduino project op servo control, maar ik besloot om het eens een twist met behulp van een ultrasone sensor, het werkt als een communicatie-interface voor het beheersen van de motoren voor een bobcat die ik probeer te
De opname met behulp van ultrasone sensor met arduino

De opname met behulp van ultrasone sensor met arduino

Ik heb in de IOT ruimte voor een flink aantal maanden en proberen om dingen te integreren met Arduino board, onlangs kwam ik ultrasone sensor, het is interessant. Dus ik dacht van het creëren van een klein project. Het doel van het project is het vas
[Arduino project] #Remote Monitoring van ultrasone Sensor waarde met behulp van ioShield-A & Cloud Server

[Arduino project] #Remote Monitoring van ultrasone Sensor waarde met behulp van ioShield-A & Cloud Server

Mijn post wordt uitgelegd hoe u controleert de waarde van de ultrasone sensor op afstand met behulp van Arduino, ioShield-A & Xively Server.Arduino Uno bord wordt gebruikt voor het hele systeem bedienen en het meten van de waarde van de sensor. Ik be
Meten van vak (afstand sensing) met behulp van ultrasone Sensor ~ de gemakkelijkste

Meten van vak (afstand sensing) met behulp van ultrasone Sensor ~ de gemakkelijkste

Ooit wilde meten zonder schaal of meetlint?Meet afstand zonder gedoe met dit kleine apparaat!Zeer nauwkeurige *Voor meer Intresting projecten bezoeken: www.miymakers.comFacebook: www.facebook.com/miymakersStap 1: Hoe het werkt 'HOE HET WERKT?Een spec
Afstandsmeting met behulp van ultrasone sensor en de Arduino

Afstandsmeting met behulp van ultrasone sensor en de Arduino

HI iederIk heb onlangs mijn eerste Aduino, hier ben ik gonne toont u mijn eerste project die is afstandsmeting met behulp van ultrasone sensor en de Arduino, kunt u dit project veel mogelijke toepassingen zoals1-vloeistof niveau2-object detectie3-afs
Knop voor Volumio met behulp van ultrasone sensor Air

Knop voor Volumio met behulp van ultrasone sensor Air

Leg ik mijn hand in de lucht en het is mijn speler van de muziek die ik heb volledige controle over. Ik veranderen volume van de muziek en spelen of stop liedjes door mijn handen hoog of laag zetten. Ik kan program hoe ooit ik wil controle van de ken
Praten met ultrasone afstand Sensor HC-SR04 met behulp van een ATtiny84

Praten met ultrasone afstand Sensor HC-SR04 met behulp van een ATtiny84

Dit instructable is over een ATtiny84 interfacing met de HC-SR04 ultrasone afstandssensor met behulp van alleen de C code – geen Arduino hardware of bibliotheken.De HC-SR04 werkt als volgt:-Stuur een 10us hoge puls op de Trigger-pin.-De sensor stuurt