HC-SR04 is 'n baie gewilde sensor om afstand te meet. Dit straal ultrasoniese golwe uit teen 'n frekwensie van 40KHz. Die ultrasoniese golwe beweeg deur die lug. As daar voorwerpe of struikelblokke in die pad is, sal dit terugbons na die module. Met inagneming van die voortplantingstyd en die spoed van klank, kan jy die afstand bereken.
1. Belangrikste tegniese parameters:
●Tipiese werkspanning: 5V
●Ultra-klein statiese werkstroom: minder as 5mA
●Die waarnemingshoek (R3 weerstand is hoër, hoe hoër die wins, hoe groter is die opsporingshoek):
R3 weerstand is 392, nie meer as 15 grade nie
R3 weerstand is 472, nie meer as 30 grade nie
●Opsporingsafstand (R3-weerstand kan die wins aanpas, dit wil sê, die opsporingsafstand aanpas):
R3 weerstand is 392 2cm-450cm
R3 weerstand is 472 2cm-700cm
●Hoë presisie: tot 0,3 cm
●Blinde sone (2cm) super naby
2. Speldbeskrywing:
VCC - +5 V toevoer
TRIG – Sneller insette van sensor. Mikrobeheerder pas 10 ons sneller pols toe op die HC-SR04 ultrasoniese module.
ECHO-Echo-uitset van sensor. Mikrobeheerder lees/monitor hierdie pen om die hindernis op te spoor of om die afstand te vind.
GND – Grond
3. Werksbeginsel
Gebruik IO om wisseling te aktiveer, wat 'n hoëvlaksein van ten minste 10us gee;
●Die module stuur outomaties 8 40khz vierkantgolwe om outomaties op te spoor of daar 'n sein terugkeer.
●Daar is 'n sein terugkeer, deur die IO uitset 'n hoë vlak, die hoë vlak duur is (4) die tyd vanaf die transmissie tot die terugkeer van die ultrasoniese golf. Toetsafstand = (hoë tyd * klankspoed (340M / S)) / 2
pulseIn(): Word gebruik om die polswydte van die hoë en lae vlakke wat deur die pen afgevoer word, op te spoor.
pulseIn(pen, waarde);
pulseIn(pen, waarde, time-out);//tyd
Pen --- Die pen wat die polsslag moet lees
Waarde --- Die polstipe wat gelees moet word, HOOG of LAAG
Time-out---time-out tyd, in mikrosekondes, die datatipe is ongetekende lang heelgetal
Die verbindings is redelik maklik, jy kan na die onderstaande prent verwys met die breadboard kring skematiese.
2. Ultrasoniese sensorreeksprogram (tipies):
As jy hier sien, glo ek dat jy die werkingsmetode van die gebruik van ultrasoniese sensor met Arduino verstaan het. Kom ons neem aksie en probeer dit self!