Sensor Ultrasonik HC-SR04 adalah modul sensor ultrasonik yang dapat mengukur jarak dengan rentang dari mulai 2 cm sampai dengan 400 cm (4 meter), dimana akurasinya mencapai 3 mm. Pada modul ini terdapat ultrasonik transmitter, receiver, dan control circuit. Berikut ini dasar prinsip kerja dari sensor ultrasonik HC-SR04 :
1. Mengambil IO trigger sedikitnya 10uS sinyal HIGH.
2. Modul transmitter secara otomatis mengirimkan 8 kali frekuensi 40KHz dan receiver mendeteksi sinyal feedback dari objek yang ada di depan sensor.
3. Jika receiver mendapatkan feedback , maka durasi waktu dari ouput HIGH adalah sama dengan waktu dari pengiriman dan penerimaan ultrasonik.
Baca Juga : Sensor Ultrasonik HC-SR04.
Berikut ini adalah Schematic Diagram Sensor Ultrasonic HC-SR04 Menggunakan Arduino Uno :
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6ItMAD1Df_xgqnOLmJQ7SdvMxyrOyV52qOVyY4-7SQ7udnhnsNoWSRU7QYO3bsF58Kp0mpXhkc61vx0NQ527l6aWrJNZyt-0wVZZ8YxDnh7P-wqT9ydtCiJkNQ53YVHRh_KSa6stGprU/w640-h495/Schematics+Ultrasonics.png)
Berikut ini adalah Hardware yang dibutuhkan :
1. Arduino Uno R3 >>> BELI DISINI
2. Sensor Ultrasonic >>> BELI DISINI
3. Kabel Jumper Secukupnya >>> BELI DISINI
Berikut ini adalah Code Programnya :
/***************************
Cara Mengakses dan Pemrograman Sensor Ultrasonic HC-SR04 Menggunakan Arduino Uno - Program Versi 1
Oleh : Arduino Indonesia
Website : www.arduinoindonesia.id
Toko Online : www.workshopelectronics3in1.com
Blog : www.edukasielektronika.com
Copyright @2020
****************************/
const int TRIGPIN = 8;
const int ECHOPIN = 9;
long timer;
int jarak;
void setup()
{
Serial.begin(9600);
pinMode(ECHOPIN, INPUT);
pinMode(TRIGPIN, OUTPUT);
}
void loop()
{
digitalWrite(TRIGPIN, LOW);
delayMicroseconds(2);
digitalWrite(TRIGPIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIGPIN, LOW);
timer = pulseIn(ECHOPIN, HIGH);
jarak = timer/58;
delay(1000);
Serial.print("Jarak = ");
Serial.print(jarak);
Serial.print(" cm");
Serial.println();
}
Setelah Program diatas di upload, silahkan buka Serial Monitor . Maka, akan tampil hasil pengukuran Jarak yang di inginkan.