HC-SR04 adalah salah satu ultrasonic ranging module. Gambarnya adalah seperti dibawah.
Ultrasonic Ranging Module HC-SR04 boleh membaca jarak dari 2cm – 400cm. HC-SR04 mempunyai empat pin iaitu 5V, GND, Trigger and Echo. Bagi membaca signal HC-SR04, pin Trigger perlu diberi pulse sekurang-kurangnya 10us. Kemudian pin Echo akan memberikan signal ‘HIGH’ mengikut masa iaitu masa dari mula penghantaran ultrasonic sehingga ia dipantulkan balik. Signalnya seperti berikut.
Jarak yang dikesan ultrasonic ranging module ini adalah mengikut pengiraan kelajuan ia pergi dan balik iaitu 340m/s didarabkan dengan tempoh, T dan dibahagi dua. Atau secara ringkas akan mendapat rumus
- cm = T in us / 58
- inch = T in us / 148
Berikut adalah videonya
PIC Source Code
Sertai Telegram Group bagi dapatkan source code
24 responses to “PIC Lesson: Ultrasonic HC-SR04”
salam, boleh tak saya nk tgk wiring dgan programming untuk projek ultrasonic sensor abang ni 🙂
w/salam, faza. Programming x boleh. Wiring senang je, sambung direct ke pin PIC.
saya mau tanya. tentang keluaran sensor ultrasonik hc sr04:
1. kelurannya digital atau analog ?
2. keluarannya berupa tegangan atau pulsa ?
3. pada gambar sinyal diatas ada triger, sonic burs dan echo, yang saya tanyakan gelombang sonic burst itu fungsinya apa ?
terimakasih,
Salam, saya ingin tanya pin Trigger dan Echo perlu sambung ke pin mana pada PIC18F4620…
adakah dlm coding perlu convert ADC/DAC utk module HC-SR04?-beginner-
w/salam, madzul. Tak perlu ADC. Guna pin digital, jadi boleh sambung kemana-mana pin PIC.
So, pin Trigger dan Echo boleh sambung ke RA0 & RA1?
Boleh kat mana2 pun, lepas tu program je.
ok terima kasih banyak2 kerana sudi bantu…salam
assalam. boleh tak kalau saya nak dapatkan programming bagi projek ini? berminat untuk bayar hasil kerja encik 🙂 terima kasih
w/salam, siti. Sila e-mail saya di Tentang Saya.
Salam Shahrul. Camne kita nak dapatkan value T tu? Guna timer ke?
w/salam, helmi. Ya, guna Timer.
Salam Shahrul.
Nak tanya satu soalan. Saya dah guna timer untuk measure T tapi bile set contohnya: distance>15 cm, LED turn on tapi ape yang saya dapat LED turn on bila distance>5 cm. Kenape ye?
w/salam, helmi. Saya x tahu. Check program, cuba display value kat LCD.
hi,boleh tak kalau saya nak jadikan sensor ini macam push button…sensor ini kalau detect boleh bagi voltage variation tak? i mean macam kalau detect 5v kalau tak detect pape 0V…..
hi, mella. Output sensor ni dlm bentuk duration T proportional dgn jarak. Jadi x boleh compare 0V@5V, tapi compare limit value.
based on jawapan en shahrul…maksudnyer saya akan nampak timing yang berbeza kat receiver kan kalau sensor tue detect something.?
mella, ya.
Hai..bole x kalau nk tgok circuit diagram..
siti, tiada circuit diagram. Sensor HC-SR04 disambungkan terus ke pin PIC.
Salam, ni pic jenis apa, boleh bg no series dia
w/salam, aim. Sebarang PIC boleh guna. PIC16F887, PIC16F1939, PIC18F4520 @ PIC18F46K22.
macam mana nak dpatkan compiler yang sesuai?
Download kat http://shahrulnizam.com/download/
Tgk bahagian software.