norr@manorshi.com         +86-519-89185720
Centar vijesti

Kako koristiti ultrazvučni senzor s Arduinom?

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

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


hc-sr04


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 ultrazvučni modul


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

arduino


Povezivanje je prilično jednostavno, možete pogledati donju sliku sa shemom kruga matične ploče.


uno

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!


Program za određivanje dometa ultrazvučnog senzora





Ostavite poruku

Kontaktirajte nas

Tel: +86-519-89185720
E-mail:  norr@manorshi.com
Adresa: No. 61. Kunlun Road, Xinbei District, Changzhou, Jiangsu, Jiangsu, Kina