Pregleda: 164 Autor: Grace Vrijeme objave: 26. srpnja 2021. Podrijetlo: stranica
Uvođenje HC-SR04
HC-SR04 je vrlo popularan senzor za mjerenje udaljenosti. Emitira ultrazvučne valove na frekvenciji od 40KHz. Ultrazvučni valovi putuju kroz zrak. Ako na putu postoje predmeti ili prepreke, odbiti će se natrag do modula. Uzimajući u obzir vrijeme širenja i brzinu zvuka, možete izračunati udaljenost.
1. Glavni tehnički parametri:
●Tipični radni napon: 5V
● Ultra-mala statička radna struja: manje od 5mA
● Kut detekcije (otpor R3 je veći, što je veće pojačanje, to je veći kut detekcije):
R3 otpor je 392, ne više od 15 stupnjeva
R3 otpor je 472, ne više od 30 stupnjeva
●Udaljenost otkrivanja (otpor R3 može podesiti pojačanje, odnosno podesiti udaljenost otkrivanja):
R3 otpor je 392 2cm-450cm
R3 otpor je 472 2cm-700cm
●Visoka preciznost: do 0,3 cm
●Slijepa zona (2 cm) super blizu
2. Opis pribadače:
VCC - napajanje +5 V
TRIG – Ulaz okidača senzora. Mikrokontroler primjenjuje okidački impuls od 10 us na HC-SR04 ultrazvučni modul.
ECHO–Izlaz jeke senzora. Mikrokontroler čita/nadzire ovaj pin kako bi otkrio prepreku ili odredio udaljenost.
GND – Uzemljenje
3. Princip rada
Koristite IO za pokretanje rangiranja, dajući signal visoke razine od najmanje 10us;
●Modul automatski šalje 8 pravokutnih valova od 40 kHz kako bi automatski otkrio postoji li povratak signala.
●Postoji povratni signal, kroz IO izlaz visoka razina, trajanje visoke razine je (4) vrijeme od prijenosa do povratka ultrazvučnog vala. Ispitna udaljenost = (najviše vrijeme * brzina zvuka (340M / S)) / 2
HC-SR04 vremenski dijagram ultrazvučnog modula
Arduino
1. Osnovno znanje Arduino programiranja:
pulseIn(): Koristi se za otkrivanje širine impulsa visokih i niskih razina koje izlaze na pinu.
pulsIn(pin, vrijednost);
pulseIn(pin, vrijednost, timeout);//vrijeme
Pin --- Pin koji treba očitati puls
Vrijednost---Vrsta impulsa za očitavanje, VISOKO ili NISKO
Isteklo vrijeme---vrijeme isteka, u mikrosekundama, vrsta podataka je dugi cijeli broj bez predznaka
Povezivanje je prilično jednostavno, možete pogledati donju sliku sa shemom kruga matične ploče.
2. Ultrazvučni program za mjerenje dometa senzora (tipično):
Ako vidite ovdje, vjerujem da ste razumjeli način rada korištenja ultrazvučnog senzora s Arduinom. Krenimo u akciju i pokušajte sami!