Pengenalan Sensor HC-SR04 Ultrasonic: Deteksi Jarak Akurat untuk Proyek Elektronikmu

Pengenalan Sensor HC-SR04 Ultrasonic: Deteksi Jarak Akurat untuk Proyek Elektronikmu

HC-SR04 adalah sensor ultrasonik yang digunakan untuk mengukur jarak objek secara presisi. Temukan cara kerja, spesifikasi, kegunaan, dan contoh proyek Arduino atau ESP32 dengan sensor ini di artikel lengkap berikut.

Pernah lihat alat parkir mobil yang bisa memberi tahu saat kamu mendekati dinding? Teknologi di balik fitur itu disebut sensor ultrasonik, dan salah satu sensor paling populer di dunia DIY dan Arduino adalah HC-SR04. Sensor ini tidak hanya murah, tapi juga cukup akurat untuk mendeteksi jarak dalam berbagai proyek robotik dan IoT. Yuk, kita kenalan lebih dalam!

Apa Itu Sensor HC-SR04?

HC-SR04 adalah sensor ultrasonik jarak jauh yang bekerja dengan mengirimkan gelombang suara frekuensi tinggi (ultrasonik) dan mengukur waktu pantulannya untuk menentukan jarak suatu objek. Sensor ini terdiri dari dua komponen utama:

  • Transmitter (Trig): mengirimkan sinyal ultrasonik
  • Receiver (Echo): menerima pantulan sinyal dari objek

Dengan membaca waktu antara pengiriman dan penerimaan sinyal, kita bisa menghitung jarak objek di depannya dengan cukup akurat.

Spesifikasi HC-SR04

SpesifikasiNilai
Tegangan Operasi5V DC
Arus Operasi15 mA
Rentang Jarak2 cm – 400 cm (0.02 – 4 meter)
Akurasi±3 mm
Sudut DeteksiSekitar 15°
InterfaceDigital (Trigger & Echo Pins)
Frekuensi Ultrasonik40 kHz

Cara Kerja HC-SR04:

  1. Mikrokontroler memberi sinyal HIGH selama 10μs ke pin Trigger.
  2. Sensor mengirimkan 8 gelombang ultrasonik 40kHz.
  3. Jika ada objek di depan, sinyal memantul dan diterima oleh pin Echo.
  4. Sensor mengeluarkan sinyal HIGH di pin Echo selama waktu pantulan tersebut.
  5. Dengan rumus: Jarak (cm) = (Waktu * Kecepatan Suara) / 2 = (Waktu dalam µs * 0.0343) / 2

Kegunaan Sensor HC-SR04:

  • 🚗 Sensor parkir mobil otomatis
  • 🛠️ Robot penghindar halangan (Obstacle Avoidance)
  • 📏 Pengukur jarak otomatis / digital
  • 🧠 Proyek Smart Trash Bin (tempat sampah otomatis)
  • 🕹️ Game interaktif berbasis gerakan tangan
  • 📡 Sensor ketinggian air (dengan batasan tertentu)

Kompatibilitas Mikrokontroler:

HC-SR04 kompatibel dengan banyak jenis board:

  • Arduino (UNO, Nano, Mega, dsb.)
  • ESP32 / ESP8266 (perlu penyesuaian tegangan jika diperlukan)
  • Raspberry Pi (gunakan Python dan GPIO library)
  • STM32
  • Micro:bit

Contoh Kode Arduino HC-SR04:

const int trigPin = 9;
const int echoPin = 10;

void setup() {
  Serial.begin(9600);
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
}

void loop() {
  // Kirim pulsa trigger
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);

  // Hitung durasi pantulan
  long duration = pulseIn(echoPin, HIGH);

  // Hitung jarak (dalam cm)
  float distance = (duration * 0.0343) / 2;

  Serial.print("Jarak: ");
  Serial.print(distance);
  Serial.println(" cm");

  delay(500);
}

Kesimpulan:

Sensor HC-SR04 Ultrasonic adalah solusi cerdas dan ekonomis untuk mendeteksi dan mengukur jarak objek tanpa menyentuhnya. Dengan cara kerja yang sederhana dan akurat, sensor ini sangat cocok untuk berbagai proyek IoT, robotik, hingga eksperimen interaktif. Kompatibilitasnya yang luas membuatnya ideal untuk pemula maupun pembuat proyek berpengalaman.

Tags:

#HCSR04 #UltrasonicSensor #SensorJarak #Arduino #ESP32 #Robotik #IoT #DIYElektronik

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *