norr@manorshi.com         +86-519-89185720
Novičarsko središče

Kako uporabljati ultrazvočni senzor z Arduinom?

Ogledi: 164     Avtor: Grace Čas objave: 26.7.2021 Izvor: Spletno mesto

Predstavitev HC-SR04


HC-SR04 je zelo priljubljen senzor za merjenje razdalje. Oddaja ultrazvočne valove s frekvenco 40KHz. Ultrazvočni valovi potujejo po zraku. Če so na poti predmeti ali ovire, se bo odbil nazaj v modul. Ob upoštevanju časa širjenja in hitrosti zvoka lahko izračunate razdaljo.

1

1. Glavni tehnični parametri:

●Tipična delovna napetost: 5V 

● Ultra-majhen statični delovni tok: manj kot 5mA 

●Kot zaznavanja (upor R3 je večji, večje kot je ojačenje, večji je kot zaznavanja): 

R3 odpornost je 392, ne več kot 15 stopinj 

R3 odpornost je 472, ne več kot 30 stopinj 

● Razdalja zaznavanja (upor R3 lahko prilagodi ojačanje, to je prilagoditev razdalje zaznavanja): 

R3 odpornost je 392 2cm-450cm 

R3 odpornost je 472 2cm-700cm 

●Visoka natančnost: do 0,3 cm 

●Slepa cona (2 cm) zelo blizu



2. Opis zatiča:

VCC - napajanje +5 V

TRIG – Sprožilni vhod senzorja. Mikrokrmilnik uporabi sprožilni impulz 10 us na Ultrazvočni modul HC-SR04 .

ECHO–Odmev senzorja. Mikrokrmilnik bere/nadzoruje ta pin, da zazna oviro ali ugotovi razdaljo.

GND – Ozemljitev


hc-sr04


3. Načelo delovanja


Uporabite IO za sprožitev določanja obsega, kar daje visoko raven signala vsaj 10us;

●Modul samodejno pošlje 8 pravokotnih valov 40 kHz, da samodejno zazna, ali je signal vrnjen.

● Obstaja vrnitev signala, preko izhoda IO visoka raven, trajanje visoke ravni je (4) čas od prenosa do vrnitve ultrazvočnega vala. Preizkusna razdalja = (najvišji čas * hitrost zvoka (340M / S)) / 2


ultrazvočni modul hc-sr04


Časovni diagram ultrazvočnega modula HC-SR04

Arduino

1. Osnovno znanje programiranja Arduino:

pulseIn(): Uporablja se za zaznavanje širine impulza visokih in nizkih ravni, ki jih oddaja pin.

pulseIn(pin, vrednost);

pulseIn(pin, vrednost, časovna omejitev);//čas

Pin --- Pin, ki mora odčitati utrip

Vrednost---Vrsta impulza za branje, VISOKA ali NIZKA

Časovna omejitev --- časovna omejitev, v mikrosekundah, tip podatkov je dolgo celo število brez predznaka

arduino


Povezave so precej enostavne, lahko se obrnete na spodnjo sliko s shemo vezja matične plošče.


uno

2. Ultrazvočni senzorski program za določanje razdalje (tipično):

Če vidite tukaj, verjamem, da ste razumeli način delovanja ultrazvočnega senzorja z Arduinom. Ukrepajmo in poskusimo sami!


Program za določanje razdalje z ultrazvočnim senzorjem





Pustite sporočilo

Kontaktirajte nas

Tel: +86-519-89185720
E-pošta:  norr@manorshi.com
Naslov: No. 61. Kunlun Road, Xinbei District, Changzhou, Jiangsu, Jiangsu, Kitajska