Cara Membaca Sensor Ultrasonik HC-SR04 dengan Mudah untuk Pemula


Cara Membaca Sensor Ultrasonik HC-SR04 dengan Mudah untuk Pemula

Sensor HC-SR04 merupakan salah satu sensor ultrasonik yang paling sering digunakan dalam proyek Arduino, ESP32, ESP8266, hingga berbagai sistem otomasi. Sensor ini mampu mengukur jarak suatu objek dengan akurasi yang cukup baik, sehingga sangat cocok digunakan untuk robot obstacle avoidance, pengukur tinggi air, parkir otomatis, hingga smart home.

Pada artikel ini, Anda akan mempelajari cara membaca sensor ultrasonik HC-SR04, mulai dari prinsip kerja, fungsi pin, cara menghitung jarak, hingga contoh penggunaannya. Artikel ini dibuat khusus untuk pemula agar lebih mudah dipahami.


Apa Itu Sensor Ultrasonik HC-SR04?

HC-SR04 adalah sensor yang bekerja dengan memanfaatkan gelombang ultrasonik berfrekuensi sekitar 40 kHz. Sensor akan mengirimkan gelombang suara yang tidak dapat didengar manusia, kemudian menghitung waktu pantulan gelombang tersebut setelah mengenai suatu objek.

Dari waktu tempuh gelombang inilah jarak objek dapat dihitung dengan sangat mudah menggunakan mikrokontroler seperti Arduino.

Spesifikasi Sensor HC-SR04

  • Tegangan kerja: 5V DC
  • Arus kerja: ±15mA
  • Frekuensi ultrasonik: 40 kHz
  • Jarak pengukuran: 2 cm – 400 cm
  • Akurasi: sekitar ±3 mm
  • Sudut deteksi: ±15°

Fungsi Setiap Pin HC-SR04

  • VCC → Suplai tegangan 5V.
  • Trig → Memberikan sinyal trigger selama 10 mikrodetik.
  • Echo → Menghasilkan pulsa sesuai waktu pantulan gelombang.
  • GND → Ground.

Bagaimana Cara Kerja Sensor HC-SR04?

  1. Mikrokontroler mengirimkan sinyal HIGH selama 10 µs ke pin Trig.
  2. Sensor memancarkan 8 gelombang ultrasonik.
  3. Gelombang mengenai objek lalu dipantulkan kembali.
  4. Pin Echo akan HIGH selama gelombang melakukan perjalanan pergi dan pulang.
  5. Mikrokontroler menghitung lamanya pulsa Echo.
  6. Durasi tersebut dikonversi menjadi jarak.

Rumus Menghitung Jarak HC-SR04

Rumus dasar yang digunakan adalah:

 Jarak = (Waktu × Kecepatan Suara) ÷ 2 

Karena kecepatan suara sekitar 343 m/s, maka pada Arduino biasanya digunakan rumus sederhana:

 Jarak (cm) = Durasi / 58 

Contoh:

  • Durasi Echo = 1160 µs
  • Jarak = 1160 ÷ 58
  • Hasil = 20 cm

Contoh Program Arduino Membaca HC-SR04

 #define trigPin 9 #define echoPin 10 long duration; float distance; void setup() { Serial.begin(9600); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); } void loop() { digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); distance = duration / 58.0; Serial.print("Jarak : "); Serial.print(distance); Serial.println(" cm"); delay(500); } 

Cara Membaca Nilai Sensor HC-SR04

Setelah program dijalankan, buka Serial Monitor pada Arduino IDE.

Jika terdapat objek di depan sensor, maka akan muncul tampilan seperti berikut:

 Jarak : 12.5 cm Jarak : 15.1 cm Jarak : 30.7 cm 

Semakin dekat objek ke sensor, maka angka yang muncul akan semakin kecil.

Penyebab Pembacaan HC-SR04 Tidak Akurat

Beberapa faktor yang dapat memengaruhi hasil pembacaan antara lain:

  • Permukaan objek terlalu lunak sehingga menyerap gelombang.
  • Objek terlalu kecil.
  • Sudut objek terlalu miring.
  • Terdapat banyak pantulan di sekitar sensor.
  • Catu daya tidak stabil.
  • Sensor digunakan di luar jarak kerjanya.

Tips Agar Sensor HC-SR04 Lebih Akurat

  • Gunakan supply 5V yang stabil.
  • Hindari objek berbahan kain atau busa.
  • Lakukan pembacaan beberapa kali lalu ambil nilai rata-rata.
  • Pastikan sensor menghadap tegak lurus ke objek.
  • Gunakan delay secukupnya agar pembacaan tidak terlalu cepat.

Aplikasi Sensor Ultrasonik HC-SR04

HC-SR04 banyak digunakan dalam berbagai proyek elektronika, seperti:

  • Robot penghindar halangan.
  • Pengukur ketinggian air.
  • Tempat sampah otomatis.
  • Parkir otomatis.
  • Smart home.
  • Pengukur tinggi badan.
  • Monitoring tangki air.
  • Robot line follower dengan obstacle detection.

Kesimpulan

Sensor ultrasonik HC-SR04 merupakan solusi sederhana dan ekonomis untuk mengukur jarak menggunakan gelombang ultrasonik. Dengan memahami fungsi setiap pin, prinsip kerja, serta rumus perhitungannya, pemula dapat dengan mudah mengintegrasikan sensor ini ke berbagai proyek berbasis Arduino maupun mikrokontroler lainnya.

Apabila digunakan dengan catu daya yang stabil dan pemasangan yang benar, HC-SR04 mampu memberikan hasil pengukuran yang akurat untuk berbagai kebutuhan otomasi dan sistem monitoring.


Dapatkan Sensor HC-SR04 dan Komponen Elektronika di Jabbar Electronics

Sedang mencari sensor HC-SR04, Arduino, ESP32, modul sensor, hingga berbagai komponen elektronika berkualitas dengan harga kompetitif? Jabbar Electronics siap membantu kebutuhan proyek, tugas sekolah, hingga kebutuhan industri.

Hubungi kami melalui WhatsApp untuk informasi stok, konsultasi produk, dan pemesanan:

👉 WhatsApp:
https://wa.me/message/A3EVIJVFXUJMB1

Jabbar Electronics – Solusi Lengkap Kebutuhan Komponen Elektronika Terpercaya.

Posting Komentar

Lebih baru Lebih lama