Mengenal HC-SR04,
sensor pengukur jarak.

Pelajari cara sensor ultrasonik mengukur jarak objek menggunakan pantulan gelombang suara yang tidak dapat didengar manusia.

2–400cm jangkauan
40kHz frekuensi
5Vtegangan kerja
HC-SR04 / ULTRASONIC
ULTRASONIC
)))
)))
SOUND OUT · ECHO IN

01 / Pengertian

Apa itu sensor HC-SR04?

HC-SR04 adalah sensor ultrasonik yang digunakan untuk mengukur jarak antara sensor dan suatu objek. Sensor ini memancarkan gelombang suara ultrasonik, lalu mengukur waktu pantulannya kembali. Karena harganya terjangkau dan mudah digunakan, HC-SR04 sangat populer pada proyek Arduino dan robotika.

02 / Kegunaan

Untuk apa HC-SR04 digunakan?

Mengubah pantulan suara
menjadi informasi jarak.

01

Robot penghindar halangan

Membantu robot mengetahui adanya benda di depan agar dapat berhenti atau berbelok.

02

Pengukur ketinggian air

Mengukur jarak dari sensor ke permukaan air pada tangki atau tempat sampah pintar.

03

Sistem parkir

Memberikan peringatan ketika kendaraan atau objek sudah terlalu dekat.

03 / Mekanisme

Bagaimana cara kerjanya?

Empat langkah sederhana
di balik satu angka jarak.

01

Trigger aktif

Arduino memberi pulsa HIGH selama 10 mikrodetik ke pin Trigger.

02
)))

Gelombang dikirim

Transmitter memancarkan 8 siklus gelombang ultrasonik berfrekuensi 40 kHz.

03

Echo kembali

Gelombang mengenai objek, memantul, lalu diterima kembali oleh receiver.

04

Jarak dihitung

Arduino mengukur lama pulsa Echo dan mengubahnya menjadi satuan sentimeter.

04 / Anatomi

Empat pin.
Satu pengukuran.

Setiap pin memiliki peran penting agar sensor dapat bekerja dan berkomunikasi dengan Arduino.

HC-SR04
PINFUNGSIHUBUNGKAN KE
VCCMenerima catu daya untuk menyalakan sensor.5V Arduino
TRIGMenerima pulsa pemicu untuk mulai mengirim gelombang.Pin digital 9
ECHOMengirim pulsa sesuai lama perjalanan gelombang.Pin digital 10
GNDJalur ground sebagai referensi dan penutup rangkaian.GND Arduino

05 / Perhitungan

Rumus menghitung jarak

Kecepatan suara di udara kira-kira 0,034 cm per mikrodetik. Waktu pada pin Echo adalah perjalanan pergi dan pulang, sehingga hasilnya harus dibagi dua.

Jarak (cm)= waktu Echo (µs) × 0,034 ÷ 2Contoh: 1.000 µs × 0,034 ÷ 2 = 17 cm

06 / Simulasi

Lihat hasil
pengukurannya.

Geser objek untuk melihat jarak yang akan dibaca oleh sensor HC-SR04.

SIMULASI JARAK● LIVE
24cm

07 / HC-SR04 + Arduino

Menghubungkan sensor ke Arduino

Gunakan Arduino Uno untuk mengirim pulsa ke TRIG dan membaca lama pulsa dari ECHO. Pastikan kabel VCC terpasang pada 5V dan GND tersambung dengan benar.

VCC → 5VGND → GNDTRIG → D9ECHO → D10
const int trig = 9;
const int echo = 10;
const int led = 6;
const int buzzer = 7;
const int batasAman = 20;

void setup() {
  pinMode(trig, OUTPUT);
  pinMode(echo, INPUT);
  pinMode(led, OUTPUT);
  pinMode(buzzer, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  digitalWrite(trig, LOW);
  delayMicroseconds(2);
  digitalWrite(trig, HIGH);
  delayMicroseconds(10);
  digitalWrite(trig, LOW);
  long waktu = pulseIn(echo, HIGH, 30000);
  if (waktu == 0) {
    Serial.println("Objek tidak terbaca");
    digitalWrite(led, LOW);
    noTone(buzzer);
    delay(300);
    return;
  }

  float jarak = waktu * 0.0343 / 2;
  Serial.print("Jarak: ");
  Serial.print(jarak, 1);
  Serial.println(" cm");

  if (jarak < batasAman) {
    digitalWrite(led, HIGH);
    tone(buzzer, 1000);
  } else {
    digitalWrite(led, LOW);
    noTone(buzzer);
  }
  delay(200);
}

08 / Kesimpulan

HC-SR04, kecil tetapi sangat membantu.

Setelah dipelajari, cara kerja HC-SR04 ternyata cukup mudah: sensor mengirim suara, menunggu pantulannya, lalu Arduino menghitung jaraknya. Sensor ini cocok dipakai untuk proyek sederhana seperti tempat sampah otomatis, alarm jarak, atau robot yang bisa menghindari benda di depannya. Yang paling penting, pemasangan pin dan perhitungan waktunya harus tepat supaya hasil jarak yang terbaca lebih akurat.