Kemarin kita sudah membahas tentang Cara Mengakses dan Pemrograman Sensor Ultrasonic HC-SR04 Menggunakan Arduino Uno - Program Versi 1. Kali ini kita akan bagikan Cara Mengakses dan Pemrograman Sensor Ultrasonic HC-SR04 Menggunakan Arduino Uno - Program Versi 2. 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 :
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 2
Oleh : Arduino Indonesia
Website : www.arduinoindonesia.id
Toko Online : www.workshopelectronics3in1.com
Blog : www.edukasielektronika.com
Copyright @2020
****************************/
#define triger 8
#define echo 9
void setup()
{
Serial.begin(9600);
pinMode (triger, OUTPUT);
pinMode (echo, INPUT);
}
void loop()
{
digitalWrite (triger, HIGH); //mengirim suara
delayMicroseconds(10); //selama 10 mikro detik
digitalWrite (triger, LOW); //berhenti mengirim suara
float jarak = pulseIn(echo, HIGH); //membaca data dan di masukkan ke variabel jarak
jarak=jarak/1000000; //konversi mikro detik ke detik
jarak=jarak*330/2; //data mentah di ubah ke dalam meter
jarak=jarak*100; //mengubah data ke dalam centi meter
delay(1000); //delay 1000ms
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.