Sensor ultrasonik merupakan sensor yang dapat mendeteksi suatu benda yang ada di depannya dengan jarak tertentu. Prinsip kerja dari sensor ini yaitu merubah suara(pantulan gelombang) menjadi listrik dan sebaliknya. Gelombang ultrasonik ini mencapai frekuensi 20.000 Hz, sehingga tidak dapat di dengar manusia. Kelelawar merupakan salah satu hewan yang dapat mendengar gelombang ini, dan tidak heran  kelelawar dapat mendeteksi benda walaupun pada malam hari.

Pada artikel ini, kita akan belajar menggunakan sensor ultrasonik yaitu HC-SR04 untuk mendeteksi benda dengan jarak tertentu pada Arduino, kemudian kita bisa melihat jarak pada Serial Monitor.

Langsung saja, dibawah ini terdapat alat dan bahan yang diperlukan untuk membuatnya.

Alat dan bahan :

  • Arduino Uno R3, BELI
  • Sensor ultrasonik HC-SR04, BELI
  • Kabel jumper male to female, BELI
  • Projectboard jika diperlukan, BELI

Rangkaian :

Rangkaian sensor ultrasonik dan Arduino

Konfigurasi pin :

  • Pin Echo dihubungkan ke pin 6
  • Pin Trig dihubungkan ke pin 7
  • VCC dihubungkan ke 5V
  • GND dihubungkan ke GND

Sketch program :

int echo = 6;
int trig = 7;
long durasi, jarak;
int maxJarak = 200;

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

void loop() {
digitalWrite(trig, LOW);
delayMicroseconds(8);
digitalWrite(trig, HIGH);
delayMicroseconds(8);
digitalWrite(trig, LOW);
delayMicroseconds(8);

durasi = pulseIn(echo, HIGH);
jarak = (durasi / 2) / 29.1;
if (jarak > maxJarak || jarak <= 0){
Serial.println(“Melebihi jarak yang ditentukan”);
}
else {
Serial.print(“Jarak : “);
Serial.print(jarak);
Serial.println(” cm”);
}
delay(500);
}

Sensor akan mendeteksi jarak 0-200 cm (2m), anda juga dapat mengubahkan sesuai yang diinginkan pada variabel maxJarak. 

Jika semua rangkaian sudah fix, silahkan upload sketch program pada Arduino IDE, dan jangan lupa untuk selalu mengecek Board dan Port pada menu Tools. Agar tidak terjadi kesalahan pada saat mengupload programnya.

Hasil :

Oke kemudian buka Serial Monitor dengan baudrate 9600 dan nanti hasilnya seperti di bawah ini :

Semoga bermanfaat, saya cukupkan pembahasan kali ini. Terima kasih.

Kategori: Arduino

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Scroll Up
id_IDIndonesian
en_USEnglish id_IDIndonesian