Advertisement

Mengukur Jarak dengan Sensor Ultrasonik HC-SR04

0 26.202

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

HC-SR04
Pembaca dapat membeli Sensor HC-SR04 melalui TOKO BEY dengan mengakses halaman pembelian di tautan berikut.  Jika pembaca merasa tulisan ini bermanfaat, pembaca bisa berterimakasih dengan membeli produk di TOKO BEY

  • 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).

R = v x t/2

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

Pembaca dapat membeli Arduino Uno melalui TOKO BEY dengan mengakses halaman pembelian di tautan berikut.  Jika pembaca merasa tulisan ini bermanfaat, pembaca bisa berterimakasih dengan membeli produk di TOKO BEY

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

 

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.

%d blogger menyukai ini: