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

Hoe gebruik je ultrasone sensor met Arduino?

Views: 164     Auteur: Grace Publish Time: 2021-07-26 Oorsprong: Site

Introductie van HC-SR04


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

1

1. Belangrijkste technische parameters:

● Typische werkspanning: 5V 

● Ultra-kleine statische werkstroom: minder dan 5 mA 

● 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. PIN BESCHRIJVING:

VCC - +5 V Supply

Trig - Trigger -input van sensor. Microcontroller past 10 Amerikaanse triggerpuls toe op de HC-SR04 Ultrasone module.

Echo -echo -output van sensor. Microcontroller leest/bewaakt deze pin om het obstakel te detecteren of om de afstand te vinden.

GND - grond


HC-SR04


3. Werkprincipe


Gebruik IO om variërend te activeren, wat een signaal op hoog niveau van ten minste 10us geeft;

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

● Er is een signaalrendement, via de IO -uitgang Een hoog niveau, de duur op hoog niveau is (4) de tijd van de transmissie naar de terugkeer van de ultrasone golf. Testafstand = (Hoge tijd * geluidssnelheid (340 m / s)) / 2


HC-SR04 Ultrasone module


HC-SR04 Ultrasone module Timingdiagram

Arduino

1. Basiskennis van Arduino -programmering:

pulsein (): gebruikt om de pulsbreedte van de hoge en lage niveaus te detecteren door de pin.

pulsein (pin, waarde);

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

Pin --- de pin die de pols moet lezen

Waarde --- Het pulstype dat moet worden gelezen, hoog of laag

Time-out --- time-outtijd, in microseconden is het gegevenstype niet ondertekend Long Integer

Arduino


De verbindingen zijn vrij eenvoudig, u kunt verwijzen naar de onderstaande afbeelding met het schema van het breadboard -circuit.


Uno

2. Ultrasone sensorbereikprogramma (typisch):

Als je hier ziet, geloof ik dat je de gebruiksmethode van het gebruik van Ultrasone Sensor met Arduino hebt begrepen. Laten we actie ondernemen en het zelf proberen!


Ultrasone sensorbereikprogramma





Laat een bericht achter

Neem contact met ons op

Tel: +86-519-89185720
E-mail:  norr@manorshi.com
Adres: gebouw 5, nr. 8 Chuangye Road, Shezhu Town, Liyang City, Changzhou, Jiangsu, China