Pelajari tentang sensor ultrasonik HC-SR04 mulai dari pengertian, cara kerja, fungsi pin, dan berbagai contoh proyek yang bisa kamu buat. Cocok untuk pemula dan hobiis Arduino!
Sensor ultrasonik HC-SR04 merupakan salah satu sensor jarak yang paling populer digunakan dalam dunia mikrokontroler seperti Arduino dan Raspberry Pi. Sensor ini mampu mengukur jarak objek di depannya dengan memanfaatkan gelombang ultrasonik. Harga yang murah, kemudahan pemakaian, dan hasil yang cukup akurat membuatnya banyak digunakan dalam berbagai proyek elektronik.
Apa Itu Sensor Ultrasonik HC-SR04?
Sensor HC-SR04 adalah perangkat elektronik yang digunakan untuk mengukur jarak antara sensor dan objek menggunakan gelombang suara ultrasonik. Sensor ini bekerja dengan prinsip pantulan gelombang suara, serupa dengan cara kerja sonar pada kapal selam atau echo pada kelelawar.
Spesifikasi Teknis HC-SR04
- Tegangan kerja: 5V DC
- Arus kerja: 15 mA
- Jarak deteksi minimum: 2 cm
- Jarak deteksi maksimum: 400 cm
- Akurasi: ±3 mm
- Frekuensi ultrasonik: 40 kHz
- Waktu respons: kurang dari 15 ms
Fungsi dan Cara Kerja HC-SR04
Sensor ini terdiri dari dua bagian utama:
- Transmitter (Trigger): Mengirimkan gelombang ultrasonik 40 kHz
- Receiver (Echo): Menerima pantulan gelombang dari objek
Langkah kerja HC-SR04:
- Pin Trigger diberi pulsa listrik selama 10 mikrodetik.
- Transmitter mengirimkan gelombang ultrasonik.
- Gelombang mengenai objek dan memantul kembali.
- Receiver mendeteksi pantulan gelombang tersebut.
- Waktu yang dibutuhkan dari pengiriman hingga penerimaan digunakan untuk menghitung jarak objek dengan rumus:
Jarak (cm) = (Waktu × Kecepatan suara)/2
Kecepatan suara di udara = ±343 m/s
Pin Sensor HC-SR04 dan Fungsinya
Sensor HC-SR04 memiliki 4 pin utama, yaitu:
Pin | Nama | Fungsi |
---|---|---|
1 | VCC | Tegangan input 5V |
2 | Trig | Pin untuk mengirimkan sinyal |
3 | Echo | Pin untuk menerima sinyal pantulan |
4 | GND | Ground / negatif |
Contoh Penggunaan Sensor HC-SR04
Sensor ini sering digunakan dalam berbagai proyek kreatif dan aplikatif seperti:
- Robot penghindar halangan
- Alat parkir otomatis
- Pengukur ketinggian air
- Sensor jarak otomatis pada pintu
- Smart dustbin (tempat sampah otomatis)
- Sistem keamanan berbasis deteksi gerakan
Contoh Skema Koneksi Arduino
HC-SR04 → Arduino
VCC → 5V
GND → GND
Trig → Pin 9
Echo → Pin 10
Contoh Program Arduino HC-SR04
#define trigPin 9
#define echoPin 10
void setup() {
Serial.begin(9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
long duration;
int distance;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = duration * 0.034 / 2;
Serial.print("Jarak: ");
Serial.print(distance);
Serial.println(" cm");
delay(500);
}
Kelebihan Sensor HC-SR04
- Murah dan mudah didapat
- Akurasi tinggi
- Konsumsi daya rendah
- Mudah diprogram dengan Arduino
- Banyak dokumentasi dan proyek contoh
Kesimpulan
Sensor ultrasonik HC-SR04 adalah pilihan tepat untuk proyek-proyek berbasis pengukuran jarak. Dengan pemrograman yang relatif sederhana dan harga terjangkau, sensor ini cocok digunakan oleh pelajar, mahasiswa, hobiis, maupun profesional dalam bidang elektronik.
Ingin belajar lebih banyak tentang proyek Arduino dan sensor lainnya? Jangan lupa subscribe blog ini dan ikuti kami di media sosial untuk update tutorial terbaru!