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

Paano gamitin ang ultrasonic sensor sa Arduino?

Views: 164     Author: Grace Publish Time: 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 wave sa dalas na 40KHz. Ang mga ultrasonic wave ay naglalakbay sa hangin. Kung may mga bagay o mga hadlang sa landas, ito ay babalik sa module. Isinasaalang-alang ang oras ng pagpapalaganap at ang bilis ng tunog, maaari mong kalkulahin ang distansya.

1

1. Pangunahing teknikal na mga parameter:

●Karaniwang gumaganang boltahe: 5V 

●Ultra-maliit na static na kasalukuyang gumagana: mas mababa sa 5mA 

●Ang sensing angle (R3 resistance ay mas mataas, mas mataas ang nakuha, mas malaki ang detection angle): 

Ang paglaban ng R3 ay 392, hindi hihigit sa 15 degrees 

Ang paglaban ng R3 ay 472, hindi hihigit sa 30 degrees 

●Distansya ng pagtuklas (Maaaring ayusin ng resistensya ng R3 ang nakuha, ibig sabihin, ayusin ang distansya ng pagtuklas): 

Ang paglaban ng R3 ay 392 2cm-450cm 

Ang resistensya ng R3 ay 472 2cm-700cm 

●Mataas na katumpakan: hanggang 0.3cm 

●Blind zone (2cm) sobrang lapit



2. Paglalarawan ng Pin:

VCC - +5 V na supply

TRIG – Trigger input ng sensor. Inilalapat ng Microcontroller ang 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 – Lupa


hc-sr04


3. Prinsipyo sa paggawa


Gamitin ang IO upang mag-trigger ng ranging, na nagbibigay ng mataas na antas ng signal na hindi bababa sa 10us;

●Awtomatikong nagpapadala ang module ng 8 40khz square wave para awtomatikong makita kung may signal return.

●May pagbabalik ng signal, sa pamamagitan ng output ng IO ng 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 sa Arduino programming:

pulseIn(): Ginagamit upang makita ang lapad ng pulso ng mataas at mababang antas na output ng pin.

pulseIn(pin, halaga);

pulseIn(pin, value, timeout);//time

Pin---Ang pin na kailangang basahin ang pulso

Halaga---Ang uri ng pulso na babasahin, HIGH o LOW

Timeout---timeout time, sa microseconds, ang uri ng data ay unsigned long integer

arduino


Ang mga koneksyon ay medyo madali, maaari kang sumangguni sa larawan sa ibaba gamit ang eskematiko ng circuit ng breadboard.


uno

2. Ultrasonic sensor ranging program (karaniwang):

Kung nakikita mo dito, naniniwala ako na naunawaan mo ang paraan ng pagpapatakbo ng paggamit ng ultrasonic sensor sa Arduino. Kumilos tayo at subukan ito sa iyong sarili!


Ultrasonic sensor ranging program





Mag-iwan ng Mensahe

Makipag-ugnayan sa Amin

Tel: +86-519-89185720
E-mail:  norr@manorshi.com
Address: No. 61. Kunlun Road, Xinbei District,Changzhou, Jiangsu, Jiangsu, China