Views: 164 May-akda: Grace Publish Oras: 2021-07-26 Pinagmulan: Site
Ang HC-SR04 ay isang napaka-tanyag na sensor para sa pagsukat ng distansya. Nagpapalabas ito ng mga ultrasonic waves sa dalas ng 40kHz. Ang mga ultrasonic waves ay naglalakbay sa hangin. Kung may mga bagay o mga hadlang sa landas, babalik ito sa module. Isinasaalang -alang ang oras ng pagpapalaganap at ang bilis ng tunog, maaari mong kalkulahin ang distansya.
● Karaniwang boltahe sa pagtatrabaho: 5v
● Ultra-maliit na static na nagtatrabaho kasalukuyang: mas mababa sa 5mA
● Ang anggulo ng sensing (ang paglaban ng R3 ay mas mataas, mas mataas ang pakinabang, mas malaki ang anggulo ng pagtuklas):
Ang paglaban ng R3 ay 392, hindi hihigit sa 15 degree
Ang paglaban ng R3 ay 472, hindi hihigit sa 30 degree
● distansya ng pagtuklas (ang paglaban ng R3 ay maaaring ayusin ang pakinabang, iyon ay, ayusin ang distansya ng pagtuklas):
Ang paglaban ng R3 ay 392 2cm-450cm
Ang paglaban ng R3 ay 472 2cm-700cm
● Mataas na katumpakan: hanggang sa 0.3cm
● Blind zone (2cm) sobrang malapit
VCC - +5 V Supply
Trig - Trigger input ng sensor. Nalalapat ang Microcontroller ng 10 US Trigger Pulse sa HC-SR04 Ultrasonic Module.
Echo -echo output ng sensor. Binabasa/sinusubaybayan ng Microcontroller ang pin na ito upang makita ang balakid o upang mahanap ang distansya.
GND - Ground
Gumamit ng IO upang mag -trigger ng ranging, na nagbibigay ng isang mataas na antas ng signal ng hindi bababa sa 10US;
● Ang module ay awtomatikong nagpapadala ng 8 40kHz square waves upang awtomatikong makita kung mayroong isang signal return.
● Mayroong isang signal return, sa pamamagitan ng IO output isang mataas na antas, ang tagal ng mataas na antas ay (4) ang oras mula sa paghahatid hanggang sa pagbabalik ng ultrasonic wave. Distansya ng pagsubok = (mataas na oras * bilis ng tunog (340m / s)) / 2
Arduino
Pulsein (): Ginamit upang makita ang lapad ng pulso ng mataas at mababang antas ng output ng pin.
pulsein (pin, halaga);
pulsein (pin, halaga, timeout); // oras
Pin --- ang pin na kailangang basahin ang pulso
Halaga --- Ang uri ng pulso na babasahin, mataas o mababa
Timeout --- Oras ng Oras, Sa Microseconds, ang Uri ng Data ay Hindi Nakatakda Long Integer
Ang mga koneksyon ay medyo madali, maaari kang sumangguni sa imahe sa ibaba na may schematic ng circuit ng tinapay.
Kung nakikita mo rito, naniniwala ako na naintindihan mo ang paraan ng operasyon ng paggamit ng ultrasonic sensor kasama si Arduino. Gumawa tayo ng aksyon at subukan ito sa iyong sarili!