HC-SR04
adalah sensor pengukuran jarak menggunakan ultrasonik. Sensor ini memiliki
kinerja yang cukup baik dalam mendeteksi jarak, dengan tingkat akurasi cukup
tinggi dan stabil. Not bad lah untuk senor jarak dengan harga yang murah heheh.
Penggunaan dari sensor ini pun sangat mudah, misalnya pada Arduino cukup
hubungkan keluaran dari modul sensor ini dengan pin masukan digital. Rumus yang
digunakan pada sensor jarak adalah sebagai berikut:
Jarak = Kecepatan suara × waktu pantul/2
Spesifikasi Sensor HC-SR04
Catu Daya:
5V DC
Arus pada
moda siaga: < 2mA
Konsumsi
arus saat deteksi: 15 mA
Lebar sudut
deteksi: ±15°
Jarak
deteksi: akurat hingga 1 meter, dapat mendeteksi (namun kurang presisi) hingga
jarak 4 meter
Resolusi : 3
mm (perhitungan dari faktor kecepatan rambat suara dan kecepatan MCU pada 16
MHz)
Dimensi: 45
x 20 x 15 mm
Berikut
diagram waktu dari penggunaan sensor ini:
Bangkitkan pulsa pendek sepanjang 10µS sebagi sinyal pemicu ke pin picu masukan dari modul ini untuk mulai pendeteksian (catat waktu saat ini), HC-SR04 akan memancarkan 8 siklus gelombang ultrasonik pada frekuensi 40 kHz. Saat gelombang suara ini menabrak objek atau apapun yang ada didepannya gelombang akan dipantulkan kembali dan diterima oleh detector. yang kemudian membangkitkan sinyal deteksi di pin keluaran modul. Lama selang waktu antara pengiriman signal hingga pendeteksian sinyal pantulan adalah waktu yang ditempuh gelombang suara, berarti sepanjang dua kali jarak antara sensor dan objek yang terdeteksi kerena sinyal pergi dan pulang.
Berikut contoh antara
Arduino Uno dengan modul sensor jarak ultrasonik HC-SR04:
Berikut listing
programnya:
Pada program dilakukan aktivasi dari pengirim sinyal dan penerima
sinyal yang merambat melalui udara. Kemudian dimasukan rumus nya pada (jarak). Hasil data akan ditampilkan
pada serial monitor berupa jarak dengan satuan centimeter. Apabila jarak benda
dari sensor kurang dari 0cm atau lebih dari 200cm maka serial monitor akan
menampilkan “out of range”. Apakah ada
yang bertanya “kak itu 29.1 dari mana ya?” ya nilai itu didapat dari
perhitungan dengan mengkonversi nilai baca sensor dengan jarak sebenarnya. Jadi nilai baca sensor dalam bentuk bit dan kemudian diberi perhitungan dengan beberapa percobaan dan dicari persamaan. Kemudian didapat hasil sebagai berikut. Untuk penjelasan lebih detail akan saya bahas dalam sensor dan transduser. Selamat belajar dan selamat berkreasi :)
No comments:
Post a Comment