Saturday, December 26, 2015

Mengakses Sensor Jarak HC-SR04

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