Pelajari cara mengukur jarak menggunakan sensor ultrasonik HC-SR04 dengan Arduino UNO. Disertai wiring diagram dan kode lengkap!
Sensor HC-SR04 merupakan salah satu sensor ultrasonik paling populer untuk mendeteksi jarak objek. Dalam proyek ini, kita akan menggunakan Arduino UNO untuk membaca jarak dari sensor dan menampilkannya ke Serial Monitor.
Komponen yang Digunakan
- Arduino UNO
- Sensor Ultrasonik HC-SR04
- Kabel jumper
Rangkaian Koneksi

| Pin HC-SR04 | Pin Arduino UNO |
|---|---|
| VCC | 5V |
| GND | GND |
| TRIG | D2 |
| ECHO | D3 |
Cara Kerja Sensor HC-SR04
Sensor ini bekerja dengan mengirimkan gelombang ultrasonik dari pin TRIG, lalu mendeteksi pantulannya melalui pin ECHO. Dari waktu pantulan inilah Arduino dapat menghitung jarak benda di depannya
Kode Arduino Mengukur Jarak dengan HC-SR04
#include <Arduino.h>
int trig_sensor_jarak = 2;
int echo_sensor_jarak = 3;
int baca_sensor_jarak() {
int pulse, cm;
digitalWrite(trig_sensor_jarak, LOW);
delayMicroseconds(2);
digitalWrite(trig_sensor_jarak, HIGH);
delayMicroseconds(10);
digitalWrite(trig_sensor_jarak, LOW);
pulse = pulseIn(echo_sensor_jarak, HIGH);
cm = pulse * 0.034 / 2;
return cm;
}
void setup() {
Serial.begin(9600);
pinMode(trig_sensor_jarak, OUTPUT);
pinMode(echo_sensor_jarak, INPUT);
}
void loop() {
int sensor_jarak = baca_sensor_jarak();
Serial.println("Jarak : " + (String)sensor_jarak + " cm");
delay(500);
}
Contoh Output di Serial Monitor
Jarak : 15 cm
Jarak : 16 cm
Jarak : 15 cm
...
Manfaat Proyek Ini
- Sistem parkir otomatis
- Robot penghindar halangan
- Deteksi jarak untuk keamanan rumah
Tips Troubleshooting
- Pastikan sensor HC-SR04 menghadap objek dengan benar
- Gunakan kabel pendek untuk mengurangi gangguan sinyal
- Hindari penggunaan di lingkungan dengan permukaan menyerap suara (busa, kain, dll.)
Pengembangan Lanjutan
Proyek ini bisa kamu kembangkan jadi:
- Sistem pengukur volume air
- Parkir otomatis dengan LED indikator
- Pengontrol pintu otomatis
Diskusi lebih lanjut kontak di bawah :

Sosial media lainnya :





