norr@manorshi.com         +86-519-89185720
Nieuwscentrum

Hoe gebruik ik een ultrasone sensor met Arduino?

Bekeken: 164     Auteur: Grace Publicatietijd: 26-07-2021 Herkomst: Locatie

Introductie van HC-SR04


HC-SR04 is een zeer populaire sensor voor het meten van afstanden. Het zendt ultrasone golven uit met een frequentie van 40 kHz. De ultrasone golven reizen door de lucht. Als er objecten of obstakels op het pad staan, stuitert deze terug naar de module. Rekening houdend met de voortplantingstijd en de geluidssnelheid, kunt u de afstand berekenen.

1

1. Belangrijkste technische parameters:

●Typische werkspanning: 5V 

●Ultrakleine statische werkstroom: minder dan 5mA 

●De detectiehoek (R3-weerstand is hoger, hoe hoger de versterking, hoe groter de detectiehoek): 

R3-weerstand is 392, niet meer dan 15 graden 

R3-weerstand is 472, niet meer dan 30 graden 

●Detectieafstand (R3-weerstand kan de versterking aanpassen, dat wil zeggen de detectieafstand aanpassen): 

R3-weerstand is 392 2 cm-450 cm 

R3-weerstand is 472 2 cm-700 cm 

●Hoge precisie: tot 0,3 cm 

●Blinde zone (2 cm) super dichtbij



2. Pinbeschrijving:

VCC - +5 V-voeding

TRIG – Triggeringang van sensor. De microcontroller past een triggerpuls van 10 us toe op de HC-SR04 ultrasone module.

ECHO–Echo-uitvoer van sensor. Microcontroller leest/bewaakt deze pin om het obstakel te detecteren of de afstand te bepalen.

GND – Aarde


hc-sr04


3. Werkingsprincipe


Gebruik IO om het bereik te activeren, waardoor een signaal op hoog niveau van minimaal 10us ontstaat;

●De module verzendt automatisch 8 vierkante golven van 40 kHz om automatisch te detecteren of er een signaalretour is.

●Er is een signaalretour, via de IO-uitgang een hoog niveau, de duur van het hoge niveau is (4) de tijd vanaf de verzending tot de terugkeer van de ultrasone golf. Testafstand = (hoge tijd * geluidssnelheid (340M / S)) / 2


hc-sr04 ultrasone module


Timingdiagram van de ultrasone module HC-SR04

Arduino

1. Basiskennis van Arduino-programmering:

pulseIn(): Wordt gebruikt om de pulsbreedte te detecteren van de hoge en lage niveaus die door de pin worden afgegeven.

pulseIn(pin, waarde);

pulseIn(pin, waarde, time-out);//tijd

Pin---De pin die de hartslag moet lezen

Waarde---Het te lezen pulstype, HOOG of LAAG

Time-out --- time-outtijd, in microseconden, het gegevenstype is een lang geheel getal zonder teken

Arduino


De aansluitingen zijn vrij eenvoudig, u kunt de onderstaande afbeelding raadplegen met het schema van het breadboard-circuit.


uno

2. Bereikprogramma voor ultrasone sensoren (typisch):

Als je dit ziet, denk ik dat je de bedieningsmethode van het gebruik van een ultrasone sensor met Arduino hebt begrepen. Laten we actie ondernemen en het zelf proberen!


Ultrasone sensor bereikprogramma





Laat een bericht achter

Neem contact met ons op

Tel: +86-519-89185720
E-mail:  norr@manorshi.com
Adres: nr. 61. Kunlun Road, Xinbei District, Changzhou, Jiangsu, Jiangsu, China