Vizualizări: 164 Autor: Grace Publish Ora: 2021-07-26 Originea: Site
HC-SR04 este un senzor foarte popular pentru măsurarea distanței. Emite unde ultrasonice la o frecvență de 40kHz. Valurile cu ultrasunete călătoresc prin aer. Dacă există obiecte sau obstacole în 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
● Curent de lucru static ultra-mic: mai puțin de 5mA
● Unghiul de detectare (rezistența la R3 este mai mare, cu atâ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 regla câștigul, adică reglați distanța de detectare):
Rezistența R3 este 392 2cm-450cm
Rezistența R3 este de 472 2cm-700cm
● Precizie ridicată: până la 0,3 cm
● Zona Blind (2cm) super aproape
VCC - +5 V Furnizare
TRIG - TRIGGER INPUT DE SENSOR. Microcontrolerul aplică 10 impulsuri de declanșare a SUA HC-SR04 Modul cu ultrasunete.
ECHO - ECHO Ieșire a senzorului. Microcontroller citește/monitorizează acest pin pentru a detecta obstacolul sau pentru a găsi distanța.
GND - teren
Folosiți IO pentru a declanșa, dând un semnal la nivel înalt de cel puțin 10us;
● Modulul trimite automat 8 unde pătrate de 40 kHz pentru a detecta automat dacă există un retur de semnal.
● Există o întoarcere a semnalului, prin ieșirea IO la un nivel ridicat, durata la nivel înalt este (4) timpul de la transmisie la revenirea undei cu ultrasunete. Distanța de testare = (timp mare * viteză de sunet (340m / s)) / 2
Arduino
Pulsein (): utilizat pentru a detecta lățimea pulsului nivelului ridicat și scăzut de ieșire de către știft.
pulsein (pin, valoare);
pulsein (pin, valoare, timeout); // timp
Pin --- știftul care trebuie să citească pulsul
Valoare --- tipul de impuls care trebuie citit, mare sau scăzut
Timeout --- Timeout Time, în microsecunde, tipul de date este nesemnat întreg
Conexiunile sunt destul de ușoare, vă puteți referi la imaginea de mai jos cu schema de circuit de bord.
Dacă vedeți aici, cred că ați înțeles metoda de funcționare de utilizare a senzorului cu ultrasunete cu Arduino. Să luăm măsuri și să încercăm singur!