norr@manorshi.com         +86-519-89185720
News Center

Paano gumamit ng ultrasonic sensor kasama si Arduino?

Views: 164     May-akda: Grace Publish Oras: 2021-07-26 Pinagmulan: Site

Panimula ng HC-SR04


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.

1

1. Pangunahing mga teknikal na parameter:

● 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



2. Paglalarawan ng Pin:

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


HC-SR04


3. Prinsipyo ng Paggawa


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


HC-SR04 Ultrasonic Module


HC-SR04 Ultrasonic Module Timing Diagram

Arduino

1. Pangunahing Kaalaman ng Arduino Programming:

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

Arduino


Ang mga koneksyon ay medyo madali, maaari kang sumangguni sa imahe sa ibaba na may schematic ng circuit ng tinapay.


UNO

2. Ultrasonic Sensor Ranging Program (tipikal):

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!


Ultrasonic Sensor Ranging Program





Mag -iwan ng mensahe

Makipag -ugnay sa amin

Tel: +86-519-89185720
E-mail:  norr@manorshi.com
Address: Building 5, Hindi.