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. 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
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 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
A csatlakozások meglehetősen egyszerűek, az alábbi képre hivatkozhat a kenyérsütőtábla áramköri rajzával.
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!