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