Kepiye cara nggunakake sensor ultrasonik karo Arduino?
Ndeleng: 164 Pengarang: Grace Wektu Terbit: 2021-07-26 Asal: Situs
Pambuka HC-SR04
HC-SR04 minangka sensor sing populer banget kanggo ngukur jarak. Iki ngetokake gelombang ultrasonik kanthi frekuensi 40KHz. Gelombang ultrasonik ngliwati udhara. Yen ana obyek utawa alangan ing dalan, iku bakal mumbul bali menyang modul. Nganggep wektu panyebaran lan kacepetan swara, sampeyan bisa ngetung jarak.
1. Parameter teknis utama:
●Tegangan kerja khas: 5V
●Ultra-cilik statis digunakake saiki: kurang saka 5mA
●Sudut sensing (R3 resistance luwih dhuwur, luwih dhuwur gain, luwih gedhe amba deteksi):
Resistance R3 yaiku 392, ora luwih saka 15 derajat
Resistance R3 yaiku 472, ora luwih saka 30 derajat
● Jarak deteksi (R3 resistance bisa nyetel gain, yaiku, nyetel jarak deteksi):
Rintangan R3 yaiku 392 2cm-450cm
Rintangan R3 yaiku 472 2cm-700cm
● Dhuwur tliti: nganti 0.3cm
● Zona wuta (2cm) super cedhak
2. Katrangan Pin:
VCC - +5 V sumber
TRIG - input pemicu sensor. Mikrokontroler ditrapake 10 us pemicu pulsa kanggo HC-SR04 modul ultrasonik.
ECHO-Echo output saka sensor. Mikrokontroler maca / ngawasi pin iki kanggo ndeteksi alangan utawa nemokake jarak.
GND - Tanah
3. Prinsip kerja
Gunakake IO kanggo pemicu kiro-kiro, menehi sinyal tingkat dhuwur ing paling 10us;
●Modul kanthi otomatis ngirim gelombang 8 40khz kothak kanggo ndeteksi kanthi otomatis apa ana sinyal bali.
●Ana sinyal bali, liwat output IO tingkat dhuwur, duration tingkat dhuwur punika (4) wektu saka transmisi kanggo bali saka gelombang ultrasonik. Jarak tes = (wektu dhuwur * kacepetan swara (340M / S)) / 2
Diagram Wektu Modul Ultrasonik HC-SR04
Arduino
1. Kawruh dhasar babagan pemrograman Arduino:
pulseIn (): Digunakake kanggo ndeteksi jembaré pulsa saka output tingkat dhuwur lan kurang dening pin.
pulseIn(pin, nilai);
pulseIn(pin, nilai, wektu entek); // wektu
Pin --- Pin sing kudu maca pulsa
Nilai --- Jinis pulsa sing bakal diwaca, HIGH utawa LOW
Wektu entek --- wektu entek, ing mikrodetik, jinis data ora ditandatangani integer dawa
Sambungan cukup gampang, sampeyan bisa ndeleng gambar ing ngisor iki kanthi skema sirkuit papan roti.
2. Ultrasonic sensor ranging program (khas):
Yen sampeyan ndeleng kene, aku yakin sampeyan wis ngerti cara operasi nggunakake sensor ultrasonik karo Arduino. Ayo tumindak lan coba dhewe!