norr@manorshi.com         +86-519-89185720
Hírközpont

Hogyan kell használni az ultrahangos érzékelőt az Arduino-val?

Megtekintések: 164     Szerző: Grace Megjelenés ideje: 2021-07-26 Eredet: Telek

A HC-SR04 bemutatása


A HC-SR04 egy nagyon népszerű érzékelő a távolság mérésére. Ultrahanghullámokat bocsát ki 40 kHz-es frekvencián. Az ultrahang hullámok a levegőben terjednek. Ha tárgyak vagy akadályok vannak az úton, az visszapattan a modulhoz. A terjedési idő és a hangsebesség figyelembevételével kiszámíthatja a távolságot.

1

1. Főbb műszaki paraméterek:

●Tipikus üzemi feszültség: 5V 

● Ultra kicsi statikus üzemi áram: kevesebb, mint 5 mA 

●Az érzékelési szög (az R3 ellenállás nagyobb, minél nagyobb az erősítés, annál nagyobb az érzékelési szög): 

Az R3 ellenállás 392, nem több, mint 15 fok 

Az R3 ellenállás 472, nem több, mint 30 fok 

● Érzékelési távolság (az R3 ellenállással beállítható az erősítés, azaz az érzékelési távolság): 

R3 ellenállás 392 2cm-450cm 

Az R3 ellenállás 472 2cm-700cm 

●Nagy pontosság: akár 0,3 cm 

● Vakzóna (2 cm) szuper közel



2. Pin leírása:

VCC - +5 V táp

TRIG – Az érzékelő trigger bemenete. A mikrokontroller 10 us trigger impulzust alkalmaz a HC-SR04 ultrahangos modul.

ECHO – Az érzékelő visszhangkimenete. A mikrokontroller beolvassa/figyeli ezt a tűt, hogy észlelje az akadályt vagy a távolságot.

GND – Föld


hc-sr04


3. Működési elv


Használja az IO-t a hatótávolság indításához, magas szintű, legalább 10us jelet adva;

●A modul automatikusan 8 db 40 khz-es négyszöghullámot küld, hogy automatikusan észlelje, van-e jelvisszaadás.

●Van jel visszatérés, az IO kimeneten keresztül magas szint, a magas szintű időtartam (4) az adástól az ultrahanghullám visszatéréséig tartó idő. Teszt távolság = (nagy idő * hangsebesség (340M / S)) / 2


hc-sr04 ultrahangos modul


HC-SR04 ultrahangos modul időzítési diagramja

Arduino

1. Arduino programozási alapismeretek:

pulseIn(): A láb magas és alacsony szintű kimenetének impulzusszélességének érzékelésére szolgál.

pulseIn(tű, érték);

pulseIn(pin, érték, időtúllépés);//idő

Pin---Az a tű, amelynek le kell olvasnia az impulzust

Érték --- A kiolvasandó impulzustípus, HIGH vagy LOW

Időtúllépés --- időtúllépési idő, mikroszekundumban, az adattípus előjel nélküli hosszú egész szám

arduino


A csatlakozások meglehetősen egyszerűek, az alábbi képre hivatkozhat a kenyérsütőtábla áramköri rajzával.


uno

2. Ultrahangos szenzor távolságmérő program (tipikus):

Ha itt látja, úgy gondolom, hogy megértette az ultrahangos érzékelő használatának módját az Arduino-val. Cselekedjünk, és próbáljuk ki Ön is!


Ultrahangos érzékelő távolságmérő program





Hagyj üzenetet

Lépjen kapcsolatba velünk

Tel: +86-519-89185720
E-mail:  norr@manorshi.com
Cím: No. 61. Kunlun Road, Xinbei District, Changzhou, Jiangsu, Jiangsu, Kína