Non-blocking ultrasone Sensor voor Arduino (2 / 3 stap)

Stap 2: Software

De benodigde software voor dit voorbeeld is gekoppeld. Het neemt de vorm van een kleine bibliotheek (HC_SR04.h en HC_SR04.cpp) en een schets die gebruikmaakt van deze bibliotheek (Ultrasonic.ino), waarvan de inhoud als volgt is:

 #include "HC_SR04.h" #define TRIG_PIN 2 #define ECHO_PIN 3 #define ECHO_INT 0 HC_SR04 sensor(TRIG_PIN, ECHO_PIN, ECHO_INT); void setup(){ sensor.begin(); Serial.begin(9600); while(!Serial) continue; sensor.start(); } void loop(){ if(sensor.isFinished()){ // Do something with the range... Serial.print(sensor.getRange()); Serial.println("cm"); delay(1000); sensor.start(); } // Do other things... } 

Gewoon definiëren we de pinnen en de interrupt we willen gebruiken voor onze sensor (voor de pinnen in de vorige stap hebt opgegeven, ECHO_INT moet 0 ongeacht welke Arduino u gebruikt) en maakt een instantie van de klasse HC_SR04. Dan bellen we begin() tijdens Setup de interrupts uitzoeken. Onze sensor is nu klaar voor gebruik. Om de waarde van een bereik te krijgen wij start() en vervolgens wachten voor iksFinished() om terug te keren waar. We hoeven niet te zitten en niets doen terwijl we voor dit wachten als we anders zouden, we kunnen gewoon comprobar periodiek terwijl andere dingen doen. In dit geval hebben we niets beters te doen! Nu kunnen we het bereik naar een object door te bellen naar getRange(). Dit geeft het bereik in centimeters door standaard maar bellen getRange(INCH) krijgt de waarde in inches.

Gerelateerde Artikelen

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
Het gebruik van een ultrasone Sensor met Arduino

Het gebruik van een ultrasone Sensor met Arduino

HC-SR04 ultrasone sensoren afstanden vrij nauwkeurig kunnen meten en zijn zeer nuttig in vele Arduino projecten. Ik heb ze gebruikt in autonome robots, elektronische instrumenten, en vele andere projecten. Ze hebben een bereik van 2 cm - 400 cm (~ 0.
VDO oliedruk sensor voor Arduino

VDO oliedruk sensor voor Arduino

het idee is om een instrument voor 7.0 Inch TFT (800 X 480) met de uitlezing sensor voor mijn bootje.Het heeft een ingebouwde Yanmar 3GM 30-3 cilinder dieselmotor. De motor is zo eenvoudig aangezien het krijgt.Er zijn slechts twee meters aan boord (b
Zet een potlood tekening in een capacitieve sensor voor Arduino

Zet een potlood tekening in een capacitieve sensor voor Arduino

wist je dat?  Kun je potlood tekeningen reactieve raken voor gebruik met uw projecten!  Het is echt makkelijk, en geeft u veel flexibiliteit bij het maken van interfaces voor welke microcontroller project u aanbrengt.Ik samen te stellen dit als onder
Beveiliging alarm Laser detector of sensor voor arduino Beginner

Beveiliging alarm Laser detector of sensor voor arduino Beginner

Hallo, jongens vandaag u en mij alle gaan maken van een laser detector werken met een Arduino en piezo.Dus hoe werkt het. Wanneer de laser wordt geblokkeerd uit het hoofd van de module de piezo zalalarm omhoog.Dus laten we beginnen. :):):):):):):):):
Graaf en maatregel objecten met behulp van arduino en potentiometer of een ultrasone sensor op een transportband productie

Graaf en maatregel objecten met behulp van arduino en potentiometer of een ultrasone sensor op een transportband productie

Dit instructable wordt uitgelegd hoe u een potentiometer en een ultrasone sensor met arduino op graaf/maatregel/log verschillende objecten op een transportband. Ook zullen er enkele LED's die met verschillende snelheden en een verschillend aantal kee
Het gebruik van de HC-SR04 ultrasone Sensor - Arduino tutorial Arduino Tutorial

Het gebruik van de HC-SR04 ultrasone Sensor - Arduino tutorial Arduino Tutorial

De HC-SR04 ultrasone sensor maakt gebruik van sonar te bepalen van de afstand tot een object zoals vleermuizen of dolfijnen doen. Het biedt uitstekende contactloze bereik detectie met hoge nauwkeurigheid en stabiele lezingen in een easy-to-use pakket
Blok Breaker(Unity3D) spelen met Arduino ultrasone sensor

Blok Breaker(Unity3D) spelen met Arduino ultrasone sensor

in dit instructable dat ik zal laten zien jullie hoe te maken van een blok breaker spel en spelen met behulp van een ultrasone sensor van arduino die zal worden gebruikt als een nabijheid detector te moe onze peddel links en rechtsu kunt volgen de yo
Objecten met behulp van Arduino en ultrasone sensor op een transportband productie tellen

Objecten met behulp van Arduino en ultrasone sensor op een transportband productie tellen

Intro:Dit instructable wordt uitgelegd hoe een ultrasone SENSOR met Arduino gebruiken om te tellen / log verschillende pakketten op een transportband. De instrucable zal betrekking hebben op de fysieke setup en het programma in de Arduino.Er zal geen
Geluid druksensor voor Arduino gebaseerd op een ZX-geluid bord

Geluid druksensor voor Arduino gebaseerd op een ZX-geluid bord

Er zijn een aantal goede sensoren beschikbaar voor de Arduino, sommigen van hen vrij goedkoop, dus toen ik nodig een, ik dacht dat dat gebouw een zelf waanzin was en ik uiteengezet te kopen.Eerste gedachte was natuurlijk om te controleren op Dealextr
Arduino ultrasone waterniveau Sensor voor espressomachines

Arduino ultrasone waterniveau Sensor voor espressomachines

Ik heb een zeer goede maar mooie oude koffie espressomachine met een uitneembare watertank, het probleem is dat het niet bieden een waarschuwing voor laag waterniveau, licht, dus ik kan niet zo'n niveau voordat u uit water weten! OF op zijn minst zon
[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
Arduino en ultrasone sensor control servo en afstand meter

Arduino en ultrasone sensor control servo en afstand meter

Arduino en ultrasone sensor control servo en afstand meterIn dit project kunt u bekijken hoe u kunt besturen servomotor en tu Bereken afstand met behulp van de arduino en ultrasone sensor. U nodig hebt: 1. Arduino (uno, nano, mini pro)HardwareZet de
Arduino omgekeerde obstakel sensor voor auto's

Arduino omgekeerde obstakel sensor voor auto's

dit is een instructable voor het maken van uw auto reverse/steun/parkeren obstakel sensor. Het volledige verhaal in op mijn blog:http://liudr.WordPress.comMet de sensor van dit obstakel verneemt u van uw auto afstand tot een andere auto achter terwij