Vizualizări: 164 Autor: Grace Data publicării: 2021-07-26 Origine: Site
HC-SR04 este un senzor foarte popular pentru măsurarea distanței. Emite unde ultrasonice la o frecvență de 40KHz. Undele ultrasonice se deplasează prin aer. Dacă există obiecte sau obstacole pe cale, acesta va reveni la modul. Luând în considerare timpul de propagare și viteza sunetului, puteți calcula distanța.
●Tensiune de lucru tipică: 5V
●Curentul de lucru static ultra-mic: mai puțin de 5mA
●Unghiul de detectare (rezistența R3 este mai mare, cu cât câștigul este mai mare, cu atât unghiul de detectare este mai mare):
Rezistența R3 este de 392, nu mai mult de 15 grade
Rezistența R3 este de 472, nu mai mult de 30 de grade
●Distanța de detectare (rezistența R3 poate ajusta câștigul, adică ajusta distanța de detectare):
Rezistența R3 este de 392 2cm-450cm
Rezistența R3 este de 472 2cm-700cm
●Precizie ridicată: până la 0,3 cm
●Zona oarbă (2cm) foarte aproape
VCC - alimentare +5 V
TRIG – Intrarea de declanșare a senzorului. Microcontrolerul aplică un impuls de declanșare de 10 us ultrasonic HC-SR04 . Modul
ECHO – Ieșirea ecou a senzorului. Microcontrolerul citește/monitorizează acest pin pentru a detecta obstacolul sau pentru a găsi distanța.
GND – Pământ
Utilizați IO pentru a declanșa intervalul, oferind un semnal de nivel înalt de cel puțin 10us;
●Modulul trimite automat 8 unde pătrate de 40 kHz pentru a detecta automat dacă există o revenire a semnalului.
●Există un semnal de întoarcere, prin ieșirea IO un nivel înalt, durata nivelului înalt este (4) timpul de la transmisie până la revenirea undei ultrasonice. Distanța de testare = (timp mare * viteza sunetului (340M / S)) / 2
Arduino
pulseIn(): Folosit pentru a detecta lățimea impulsului la nivelurile ridicate și scăzute ieșite de pin.
pulseIn(pin, valoare);
pulseIn(pin, valoare, timeout);//time
Pin --- Pinul care trebuie să citească pulsul
Valoare --- Tipul de impuls care trebuie citit, HIGH sau LOW
Timeout---timeout time, în microsecunde, tipul de date este un întreg lung fără semn
Conexiunile sunt destul de ușoare, vă puteți referi la imaginea de mai jos cu schema circuitului plăcii.
Dacă vedeți aici, cred că ați înțeles metoda de funcționare de utilizare a senzorului ultrasonic cu Arduino. Să luăm măsuri și să încercăm singuri!