Materi Lengkap Sensor Ultrasonik HC-SR04
Mengenal, memahami, dan memprogram sensor HC-SR04 dengan Arduino
1. Pengertian Sensor Ultrasonik
HC-SR04 adalah sensor ultrasonik yang digunakan untuk mengukur jarak dengan memanfaatkan gelombang ultrasonik (40 kHz). Sensor ini banyak digunakan pada robot, sistem parkir, hingga alat ukur jarak otomatis.
2. Prinsip Kerja
Cara kerja HC-SR04 mirip dengan kelelawar saat bernavigasi:
- Arduino mengirimkan pulsa ke pin TRIG.
- Sensor memancarkan gelombang ultrasonik.
- Gelombang dipantulkan oleh objek dan ditangkap kembali oleh ECHO.
- Arduino menghitung waktu tempuh gelombang → diubah menjadi jarak.
Rumus Jarak:
Jarak (cm) = (Waktu x Kecepatan Suara) / 2
Kecepatan Suara ≈ 340 m/s
3. Spesifikasi HC-SR04
- Tegangan kerja: 5V DC
- Arus: 15 mA
- Frekuensi: 40 kHz
- Jarak deteksi: 2 cm – 400 cm
- Akurasi: ±3 mm
- Sudut deteksi: ±15°
4. Pin Sensor Ultrasonik
- VCC → 5V Arduino
- GND → Ground
- TRIG → Pin digital (untuk memicu gelombang)
- ECHO → Pin digital (menerima pantulan gelombang)
5. Rangkaian Dasar HC-SR04 dengan Arduino
Contoh koneksi:
- VCC → 5V Arduino
- GND → GND Arduino
- TRIG → Pin 9 Arduino
- ECHO → Pin 10 Arduino
6. Program Arduino HC-SR04
Contoh kode untuk membaca jarak:
const int trigPin = 9;
const int echoPin = 10;
long duration;
int distance;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
Serial.begin(9600);
}
void loop() {
// Kirim pulsa TRIG
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Baca durasi ECHO
duration = pulseIn(echoPin, HIGH);
// Hitung jarak (cm)
distance = duration * 0.034 / 2;
Serial.print("Jarak: ");
Serial.print(distance);
Serial.println(" cm");
delay(500);
}
7. Penerapan Sensor Ultrasonik
- Robot penghindar halangan
- Sistem parkir otomatis
- Pengukur ketinggian air
- Counter (penghitung jarak objek lewat)
- Smart trash bin (tempat sampah otomatis)
Kesimpulan: Sensor HC-SR04 adalah sensor jarak murah, akurat, dan mudah digunakan dengan Arduino. Cocok untuk robotika, sistem keamanan, dan aplikasi IoT.
No comments:
Post a Comment