Tutorial Menggunakan Sensor Ultrasonik HC-SR04 dengan Arduino
Halo kawan, setelah beberapa waktu lalu kita membahas tutorial Arduino tentang cara menggunakan sensor LM35, kali ini kita akan membahas tutorial Arduino yang tidak kalah penting bagi pemula, yakni cara menggunakan sensor ultrasonik HC-SR04 (sensor jarak) dengan Arduino.
Sensor Ultrasonik HC-SR04 adalah sensor yang digunakan untuk mengukur jarak suatu objek berdasarkan prinsip kerja suara (ultrasonik). Sensor Ultrasonik HC-SR04 bekerja dengan cara menembakkan suara (ultrasonik) dari Transceiver menuju objek yang berada di depannya.
Kemudian suara tersebut akan dipantulkan oleh objek kembali ke arah sensor dan diterima oleh Receiver. Waktu yang dibutuhkan dari mulai suara ditembakkan hingga kembali diterima digunakan sebagai parameter untuk menentukan jarak antara objek terhadap sensor.
Sensor Ultrasonik HC-SR04 kompatibel dengan Arduino, sehingga sangat sering digunakan di dalam proyek-proyek Arduino sederhana maupun menengah. Pada artikel ini kita akan membahas tuntas cara menggunakan sensor ultrasonik HC-SR04 dengan Arduino disertai dengan contoh kode program.
Ayok kita gas!
Spesifikasi Sensor Ultrasonik HC-SR04
Berikut adalah spesifikasi dari sensor ultrasonik HC-SR04 yang dikutip dari salah satu laman electroschematics.com.
- Working Voltage: DC 5V
- Working Current: 15mA
- Working Frequency: 40Hz
- Max Range: 4m
- Min Range: 2cm
- Measuring Angle: 15 degree
- Trigger Input Signal: 10µS TTL pulse
- Echo Output Signal Input TTL lever signal and the range in proportion
- Dimension 45 * 20 * 15mm
Komponen dan alat yang dibutuhkan
- Sensor Ultrasonik HC-SR04.
- Arduino Uno (jenis lain juga bisa).
- Breadboard (opsional).
- Beberapa kabel.
Rangkaian Skematik HC-SR04 Arduino
Rangkaian Skematik HC-SR04 |
Rangkaian Skematik HC-SR04 |
Kode Program HC-SR04 Arduino
// Menyertakan Library sensor PING //
#include <NewPing.h>
// Pin Arduino yang terhubung ke pin trigger HC-SR04 //
#define TRIGGER_PIN 7
// Pin Arduino yang terhubung ke pin echo HC-SR04 //
#define ECHO_PIN 6
// Jarak maksimum yang dapat di ukur oleh sensor, maks 400 cm //
#define MAX_DISTANCE 200
NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);
void setup()
{
// Memulai komunikasi serial //
Serial.begin(9600);
Serial.println("https://mahirelektro.com");
delay(500);
}
void loop()
{
// Memberi jeda 50 milli seconds untuk setiap PING //
delay(50);
// Mengirim kata "Jarak = " pada serial monitor //
Serial.print("Jarak = ");
// Mengirim PING dan memperoleh jarak (cm) //
Serial.print(sonar.ping_cm());
// Mengirim kata "cm" pada serial monitor //
Serial.println("cm");
}
Langkah-langkah
- Pastikan kawan-kawan sudah mengunduh dan memasang library NewPing. (Link di akhir artikel)
- Kode program di atas silakan disalin dan tempel di Arduino IDE.
- Pilih jenis board yang kawan pakai (di sini saya menggunakan board Arduino Uno).
- Pilih port dimana Arduino terhubung.
- Compile.
- Jika tidak ada kesalahan kawan bisa upload.
- Buka serial monitor, set baud rate ke 9600.
- Jika kawan benar melakukannya, maka hasil yang keluar di serial monitor setidaknya seperti gambar di bawah ini.
Hasil yang muncul pada serial monitor |
Download Library
Artikel Tentang Sensor Ultrasonik HC-SR04
Berikut adalah beberapa artikel yang membahas tentang sensor ultrasonik HC-SR04.
- Cara Kerja Sensor Ultrasonik dan Aplikasinya Dalam Kehidupan
- Tutorial Menampilkan Pembacaan Sensor HC-SR04 Pada LCD
- Menggunakan Sensor HC-SR04 Tanpa Library Pada Arduino
- Tutorial Menggunakan Sensor Ultrasonik pada Arduino
Penutup
Oke jadi itulah tutorial mengakses dan menggunakan Sensor Ultrasonik HC-SR04 menggunakan Arduino. Semoga artikel ini bermanfaat, di artikel berikutnya kita akan mencoba menampilkan hasil pembacaan HC-SR04 ke sebuah LCD 16x2. Sampai jumpa!