Breaking

Wednesday, September 16, 2020

Cara Mengakses dan Pemrograman Sensor Ultrasonic HC-SR04 Menggunakan Arduino Uno - Program Versi 2

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.