Cara Program Sensor Ultrasonic HC-SR04 di Arduino

    Pada postingan kali ini kita akan belajar bagaimana cara menggunakan sensor ultrasonik pada board Arduino. Sensor ultrasonik adalah sebuah sensor yang bisa digunakan untuk mendeteksi jarak atau kedekatan suatu objek.

Alat dan Bahan:
  • Arduino Uno  (1 buah)
  • Sensor ultrasonic (HC-SR04) (1 buah)
  • Kabel jumper (1 buah)
  • Breadboard (1 buah)

Langkah-langkah:


  • Sambungkan sensor ultrasonik ke breadboard menggunakan kabel jumper.
  • Hubungkan pin Vcc sensor HC-SR04 ke pin 5V pada Arduino Uno, pin GND ke GND, pin Trigger ke pin 4, dan pin Echo ke pin 3.
  • Upload program berikut ke Arduino board:

int trigger = 4; // membuat varibel trigger  yang di set ke-pin 4
int echo = 3; // membuat variabel echo yang di set ke-pin 3
long durasi, jarak; // membuat variabel durasi dan jarak
void setup() {
  pinMode(trigger, OUTPUT); // set pin trigger menjadi OUTPUT
  pinMode(echo, INPUT); // set pin echo menjadi INPUT
  Serial.begin(9600); // digunakan untuk komunikasi Serial dengan komputer
}
void loop() {
  // program dibawah ini agar trigger memancarakan suara ultrasonic
  digitalWrite(trigger, LOW); // set trigger ke LOW
  delayMicroseconds(10); // delay selama 10 micro sekon 
  digitalWrite(trigger, HIGH); // set trigger ke HIGH
  delayMicroseconds(10); // delay selama 10 micro sekon
  digitalWrite(trigger, LOW); // set trigger ke LOW
  delayMicroseconds(10); // delay selama 10 micro sekon
 
  durasi = pulseIn(echo, HIGH); // menerima suara ultrasonic
  jarak = (durasi / 2) / 29.1;  // mengubah durasi menjadi jarak (cm)
  Serial.println(jarak); // menampilkan jarak pada Serial Monitor
}

  • Buka serial monitor pada Arduino IDE untuk melihat jarak yang dideteksi oleh sensor.
    Program diatas adalah contoh program sederhana untuk menggunakan sensor ultrasonik dengan Arduino. Program ini menggunakan pin 4 sebagai pin trigger dan pin 3 sebagai pin echo. Pada setup, program mengaktifkan komunikasi serial dan mengatur mode pin trigger dan echo. Pada loop, program mengukur jarak dengan cara mengirimkan sinyal trigger selama 10us ke sensor, kemudian mengukur waktu yang diperlukan untuk sinyal echo untuk kembali. Jarak dihitung dengan membagi waktu tersebut dengan 2 dan 29,1. Hasil jarak ditampilkan pada serial monitor. Dengan mengikuti langkah-langkah diatas, kita sudah dapat menggunakan sensor ultrasonik pada Arduino board untuk mendeteksi jarak suatu objek. Selamat mencoba!!
 

Posting Komentar

Lebih baru Lebih lama