Sensor Ultrasonik HC-SR04: Pengertian, Cara Kerja, Pin, dan Contoh Proyek Arduino

Sensor Ultrasonik HC-SR04: Pengertian, Cara Kerja, Pin, dan Contoh Proyek Arduino

Pelajari tentang sensor ultrasonik HC-SR04 mulai dari pengertian, cara kerja, fungsi pin, dan berbagai contoh proyek yang bisa kamu buat. Cocok untuk pemula dan hobiis Arduino!

Sensor ultrasonik HC-SR04 merupakan salah satu sensor jarak yang paling populer digunakan dalam dunia mikrokontroler seperti Arduino dan Raspberry Pi. Sensor ini mampu mengukur jarak objek di depannya dengan memanfaatkan gelombang ultrasonik. Harga yang murah, kemudahan pemakaian, dan hasil yang cukup akurat membuatnya banyak digunakan dalam berbagai proyek elektronik.

Apa Itu Sensor Ultrasonik HC-SR04?

Sensor HC-SR04 adalah perangkat elektronik yang digunakan untuk mengukur jarak antara sensor dan objek menggunakan gelombang suara ultrasonik. Sensor ini bekerja dengan prinsip pantulan gelombang suara, serupa dengan cara kerja sonar pada kapal selam atau echo pada kelelawar.


Spesifikasi Teknis HC-SR04

  • Tegangan kerja: 5V DC
  • Arus kerja: 15 mA
  • Jarak deteksi minimum: 2 cm
  • Jarak deteksi maksimum: 400 cm
  • Akurasi: ±3 mm
  • Frekuensi ultrasonik: 40 kHz
  • Waktu respons: kurang dari 15 ms

Fungsi dan Cara Kerja HC-SR04

Sensor ini terdiri dari dua bagian utama:

  • Transmitter (Trigger): Mengirimkan gelombang ultrasonik 40 kHz
  • Receiver (Echo): Menerima pantulan gelombang dari objek

Langkah kerja HC-SR04:

  1. Pin Trigger diberi pulsa listrik selama 10 mikrodetik.
  2. Transmitter mengirimkan gelombang ultrasonik.
  3. Gelombang mengenai objek dan memantul kembali.
  4. Receiver mendeteksi pantulan gelombang tersebut.
  5. Waktu yang dibutuhkan dari pengiriman hingga penerimaan digunakan untuk menghitung jarak objek dengan rumus:
Jarak (cm) = (Waktu × Kecepatan suara)/2
Kecepatan suara di udara = ±343 m/s

Pin Sensor HC-SR04 dan Fungsinya

Sensor HC-SR04 memiliki 4 pin utama, yaitu:

PinNamaFungsi
1VCCTegangan input 5V
2TrigPin untuk mengirimkan sinyal
3EchoPin untuk menerima sinyal pantulan
4GNDGround / negatif

Contoh Penggunaan Sensor HC-SR04

Sensor ini sering digunakan dalam berbagai proyek kreatif dan aplikatif seperti:

  1. Robot penghindar halangan
  2. Alat parkir otomatis
  3. Pengukur ketinggian air
  4. Sensor jarak otomatis pada pintu
  5. Smart dustbin (tempat sampah otomatis)
  6. Sistem keamanan berbasis deteksi gerakan

Contoh Skema Koneksi Arduino

HC-SR04   →  Arduino
VCC       →  5V
GND       →  GND
Trig      →  Pin 9
Echo      →  Pin 10

Contoh Program Arduino HC-SR04

#define trigPin 9
#define echoPin 10

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

void loop() {
  long duration;
  int distance;

  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);

  duration = pulseIn(echoPin, HIGH);
  distance = duration * 0.034 / 2;

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

Kelebihan Sensor HC-SR04

  • Murah dan mudah didapat
  • Akurasi tinggi
  • Konsumsi daya rendah
  • Mudah diprogram dengan Arduino
  • Banyak dokumentasi dan proyek contoh

Kesimpulan

Sensor ultrasonik HC-SR04 adalah pilihan tepat untuk proyek-proyek berbasis pengukuran jarak. Dengan pemrograman yang relatif sederhana dan harga terjangkau, sensor ini cocok digunakan oleh pelajar, mahasiswa, hobiis, maupun profesional dalam bidang elektronik.

Ingin belajar lebih banyak tentang proyek Arduino dan sensor lainnya? Jangan lupa subscribe blog ini dan ikuti kami di media sosial untuk update tutorial terbaru!

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 *