Sekitar 10 tahun yang lalu, penulis begitu mengakrabi dengan sensor jarak ultrasonik SRF04. Harganya cukup mahal, dahulu berkisar 400ribuan per-unitnya. Pun begitu masih sulit mendapatkannya. Karena hanya toko – toko komponen elektronik tertentu yang menjualnnya
Sensor tersebut, pernah penulis gunakan untuk project sederhana seperti tongkat ultrasonik untuk penyandang tunanetra, juga sebagai robot pemadam api saat Kontes Robot Cerdas Indonesia tahun 2010 hingga sensor yang digunakan sebagai pengindera jarak robot penelusur dinding.
Namun kini, mereka yang ingin menjajal sensor jarak ultrasonik tidak perlu merogoh kocek yang dalam lagi. Karena ada HC-SR04 yang fungsi kerjanya mirip atau bahkan bisa dibilang sama dengan SRF04, namun sudah bisa ditebus dengan harga belasan ribu rupiah.
Ya, pembaca bisa mendapatkannya dengan mengakses halaman pembelian di TOKO BEY, di tautan berikut
- Apa itu HC-SR04
HC-SR04 adalah sensor non-kontak pengukur jarak yang menggunakan ultrasonik. Prinsip kerja sensor ini mirip dengan sistem ekolokasi pada keleleawan, dimana terdapat pemancar mengirimkan seberkas gelombang ultrasonik yang memiliki kecepatan v, lalu diukur waktu yang dibutuhkan hingga datangnya pantulan dari obyek (t). Lamanya waktu ini sebanding dengan dua kali jarak sensor dengan obyek (R), sehingga jarak sensor dengan obyek dapat ditentukan dalam persamaan (2.19).
Berdasarkan datasheet HC-SR04 dapat mengukur jarak dalam rentang antara 3 cm – 400cm dengan output panjang pulsa yang sebanding dengan jarak obyek. Akurasi yang dimilikinya dapat mencapai 3mm.
Sensor ini hanya memerlukan 2 pin I/O untuk berkomunikasi dengan mikrokontroler, yaitu TRIGGER dan ECHO. Untuk mengaktifkannya, mikrokontroler mengirimkan pulsa positif melalui pin TRIGGER minimal 10 us, selanjutnya sensor akan akan mengirimkan 8 sinyal berfrekuensi 40kHz dan mendeteksi adakah sinyal yang kembali ke sensor karena dipantulkan oleh suatu objek. Jika terdapat sinyal yang kembali ke sensor maka akan terbaca oleh receiver dari sensor. Rentang waktu dari sinyal yang dikirim hingga diterima akan berbanding lurus dengan jarak dari objek yang memantulkan sinyal tersebut.
- Memprogram Sensor dengan Arduino IDE
Untuk pembuatan puwarupa guna mengetahui cara menggunakan sensor ultrasonik HC-SR04, menggunakan Arduino IDE akan lebih cepat. Pembaca diasumsikan memiliki board Arduino Uno. Jika belum, disarankan membelinya terlebih dahulu di TOKO BEY dengan mengakses halaman pembelian berikut
Jika pembaca belum mengerti cara mengatur environment untuk pemrograman menggunakan Arduino IDE, disarankan untuk membaca terlebih dahulu tulisan sebelumnya tentang Arduino. Pembaca juga dapat menggunakan Eclipse CDT untuk memprogram Arduino sebagaimana pernah diulas sebelumnya.
Skematik rangkaian antara Arduino Uno dengan sensor HC-SR04 dapat diilustrasikan sebagai berikut, dimana pin TRIGGER menggunakan pin 11, sedangkan pin ECHO memakai pin 12 Arduino Uno
Berikut program yang diperlukan untuk menggunakan sensor HC-SR04. Dalam program ini,
setelah program tersebut di-upload ke Arduno Uno, perhatikan pada serial monitor dengan baud 9600
Anda harus log masuk untuk menerbitkan komentar.