Ogledi: 164 Avtor: Grace Objava čas: 2021-07-26 Izvor: Mesto
Uvod 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 vrnil v modul. Ob upoštevanju časa širjenja in hitrosti zvoka lahko izračunate razdaljo.
1. glavni tehnični parametri:
● 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
2. Pin Opis:
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
3. Delovno načelo
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
Časovni diagram ultrazvočnega modula HC-SR04
Arduino
1. Osnovno znanje o programiranju 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.
2. Program ultrazvočnega senzorja (tipičen):
Če vidite tukaj, verjamem, da ste razumeli metodo delovanja ultrazvočnega senzorja z Arduino. Ukrepimo in poskusimo sami!