HC-SR04 ir ļoti populārs sensors attāluma mērīšanai. Tas izstaro ultraskaņas viļņus ar 40 kHz frekvenci. Ultraskaņas viļņi pārvietojas pa gaisu. Ja ceļā ir objekti vai šķēršļi, tas atgriezīsies pie moduļa. Ņemot vērā izplatīšanās laiku un skaņas ātrumu, varat aprēķināt attālumu.
1. Galvenie tehniskie parametri:
● Tipisks darba spriegums: 5V
● Īpaši maza statiskā darba strāva: mazāk nekā 5mA
● Sensācijas leņķis (R3 pretestība ir augstāka, jo lielāks ir ieguvums, jo lielāks ir noteikšanas leņķis):
R3 pretestība ir 392, ne vairāk kā 15 grādi
R3 pretestība ir 472, ne vairāk kā 30 grādi
● Noteikšanas attālums (R3 pretestība var pielāgot pastiprinājumu, tas ir, noregulēt noteikšanas attālumu):
Echo -Echo sensora izvade. Mikrokontrollers nolasa/uzrauga šo tapu, lai noteiktu šķērsli vai atrastu attālumu.
GND - zeme
3. Darba princips
Izmantojiet IO, lai aktivizētu diapazonu, dodot augsta līmeņa signālu vismaz 10US;
● Modulis automātiski nosūta 8 40 kHz kvadrātveida viļņus, lai automātiski noteiktu, vai ir signāla atgriešanās.
● Pastāv signāla atgriešanās, izmantojot IO izejas augstu līmeni, augsta līmeņa ilgums ir (4) laiks no pārraides uz ultraskaņas viļņa atgriešanos. Testa attālums = (lielais laiks * skaņas ātrums (340m / s)) / 2
HC-SR04 ultraskaņas moduļa laika diagramma
Arduino
1. pamatzināšanas par Arduino programmēšanu:
Pulsein (): Izmanto, lai noteiktu augstā un zemā līmeņa impulsa platumu, ko izvada tapa.
pulseīns (tapa, vērtība);
pulseīns (tapa, vērtība, taimauts); // laiks
Tapa --- tapa, kurai ir jāizlasa pulss
Vērtība --- Lasāmā impulsa tips
Noildze --- taimauta laiks, mikrosekundēs, datu tips ir neparakstīts ilgstošs skaitlis
Savienojumi ir diezgan viegli, jūs varat atsaukties uz zemāk redzamo attēlu ar maizes dēļa shēmas shēmu.
2. Ultraskaņas sensoru diapazona programma (tipiska):
Ja redzat šeit, es uzskatu, ka esat sapratis ultraskaņas sensora lietošanas metodi ar Arduino. Darbosimies un izmēģināsim to pats!