Ogledi: 164 Avtor: Grace Objava čas: 2021-07-26 Izvor: Mesto
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 vrnil v modul. Ob upoštevanju časa širjenja in hitrosti zvoka lahko izračunate razdaljo.
● Tipična delovna napetost: 5V
● Ultra-majhen statični delovni tok: manj kot 5mA
● Zaznavni kot (upor R3 je višji, večji kot je dobiček, večji je kot zaznavanja):
R3 odpornost je 392, največ 15 stopinj
R3 odpornost je 472, največ 30 stopinj
● Razdalja zaznavanja (upor R3 lahko prilagodi dobiček, to je prilagoditev razdalje za zaznavanje):
R3 odpornost je 392 2cm-450cm
R3 odpornost je 472 2cm-700cm
● Visoka natančnost: do 0,3 cm
● Slepo cono (2 cm) Super Close
VCC - +5 V dobava
Trig - sproži vhod senzorja. Mikrokontroler uporablja 10 ameriški sprožilni impulz HC-SR04 Ultrasonični modul.
Echo -echo izhod senzorja. Mikrokontroler bere/spremlja ta zatič, da zazna oviro ali najde razdaljo.
GND - tla
Uporabite IO za sprožitev dosega, pri čemer dajte najmanj 10 -ih signala na visoki ravni;
● Modul samodejno pošlje 8 40KHz kvadratnih valov, da samodejno zazna, ali pride do vrnitve signala.
● Obstaja vrnitev signala, skozi IO izhod visoke ravni, trajanje visoke ravni je (4) čas od prenosa do vrnitve ultrazvočnega vala. Testna razdalja = (skrajni čas * hitrost zvoka (340m / s)) / 2
Arduino
Pulsein (): Uporablja se za zaznavanje širine impulza visoke in nizke ravni izhoda s PIN.
impulz (pin, vrednost);
pulzein (pin, vrednost, časovna omejitev); // Čas
PIN --- PIN, ki mora brati utrip
Vrednost --- tip impulza, ki ga je treba brati, visoka ali nizka
Timeout --- Čas časovne omejitve, v mikrosekundah je vrsta podatkov nepodpisana dolga celo število
Povezave so precej enostavne, na spodnji sliki se lahko sklicujete na shemo vezja.
Če vidite tukaj, verjamem, da ste razumeli metodo delovanja ultrazvočnega senzorja z Arduino. Ukrepimo in poskusimo sami!