Buka Senin - Jumat jam 08.30 s/d jam 16.30 , Sabtu Jam 8.30 s/d jam 13.00 , Minggu tutup
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Beranda » Blog » Menggunakan Sensor Ulrasonik HC-SR04 pada Arduino

Menggunakan Sensor Ulrasonik HC-SR04 pada Arduino

Diposting pada 4 January 2019 oleh farhan / Dilihat: 1.556 kali / Kategori:
  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.

Bagikan ke

Menggunakan Sensor Ulrasonik HC-SR04 pada Arduino

Saat ini belum tersedia komentar.

Silahkan tulis komentar Anda

Menggunakan Sensor Ulrasonik HC-SR04 pada Arduino

Produk yang sangat tepat, pilihan bagus..!

Berhasil ditambahkan ke keranjang belanja
Lanjut Belanja
Checkout
Produk Quick Order

Pemesanan dapat langsung menghubungi kontak dibawah: