Sensor HCSR-04 : Membuat Alarm Ketika Pintu Terbuka

Indobot Academy

Sensor HCSR-04 merupakan sensor yang dapat mendeteksi jarak suatu objek didepannya. Ini juga disebut sebagai sensor ultrasonik yang konsep deteksinya menggunakan gelombang ultrasonik. Sensor ini dapat diaplikasikan dalam kehidupan sehari-hari. Kali ini kita akan mencoba mengaplikasikan sensor ultrasonik menjadi alarm ketika pintu dibuka secara mencurigakan.

[membership level=”0,1,2,4″]

1. Alat / Bahan
  • Arduino IDE                                     Download
  • Library: HC-SR04                           Download
  • Arduino UNO                                  1 Buah
  • HCSR-04                                         1 Buah
  • Buzzer                                             1 Buah
  • Project Board                                 1 Buah
  • Kabel Jumper                                 Secukupnya
2. Skema Rangkaian

Gambar Rangkaian Alarm Ketika Pintu Terbuka dengan Sensor HCSR-04

Keterangan:

  • 5V – VCC Ultrasonik
  • GND – GND Ultrasonik, GND Buzzer
  • D5 – Trig
  • D6 – Echo
  • D11 – Data Buzzer

[/membership]

3. Langkah Kerja
  1. Pertama Siapkan alat dan bahan
  2. Kedua Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian
  3. Ketiga Buka software Arduino IDE yang telah terinstal pada laptop/komputer
  4. Kemudian Unduh semua library di atas dan masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library 
  5. Berikutnya Ketikkan sketch program pada halaman Arduino IDE
  6. Untuk dapat memahami cara kerja program Sensor Ultrasonik pelajari materi berikut:
    Membaca Input Sensor Jarak HC-SR04
  7. Lakukan proses uploading program

Baca Juga : Belajar Mandiri IoT di Indobot Academy Bisa Dapat Sertifikat?

4. Sketch Program

Dapatkan puluhan ebook gratis dengan registrasi melalui tombol di bawah

 
/* Program Alarm Ketika Pintu Terbuka dengan Sensor HCSR-04 dibuat oleh Indobot */

#include <HCSR04.h>     //Memasukkan library HCSR04
HCSR04 hc(5,6);         //Inisialisasi HCSR04 (trig pin , echo pin)

#define Buzzer 13

int jarak = 0;          //Membuat variabel jarak

void setup() {
  pinMode(Buzzer, OUTPUT);
}

void loop() {
  int jarak = hc.dist();    //Baca jarak

  if(jarak > 5){
    for(int i = 0; i < 16; i++){     //Ulang prosedur alarm(); sebanyak 5 kali
      alarm();
    }
  }
  else{
    delay(1000);        //Jeda 1000ms
  }
}

void alarm(){                         //Prosedur alarm
  digitalWrite(Buzzer, HIGH);         //Nyalakan buzzer
  delay(125);                         //Selama 500 ms
  digitalWrite(Buzzer, LOW);          //Matikan buzzer
  delay(125);                         //Selama 500 ms
}

Kesimpulan:

Hasil proyek ini yaitu, ketika sensor di aktifkan dan di tempatkan di depan pintu, ketika sensor mendeteksi gerakan pintu yang terbuka dengan jarak yang sempit atau kurang dari 5cm maka buzzer akan berbunyi sebagai alarm yang mendeteksi adanya aktifitas mencurigakan di pintu tersebut.

Jangan lupa tetap upgrade skill kamu di Indobot Academy. Kamu bisa mendapatkan berbagai tutorial project. Selanjutnya tutorial bisa kamu terapkan di dalam kehidupan sehari-hari. Tak hanya itu, Indobot sudah menyediakan semua source coding yang dibutuhkan. Sehingga kamu hanya cukup membuka satu website saja. Oleh karena itu penting untuk mempelajari hal itu.

[/membership]

Mau belajar elektronika dasar? Arduino? atau Internet of Things? Ikuti kursus online Indobot Academy!

Ingin Tahu Program Kami Lebih Lanjut?

Silahkan isi Formulir Dibawah Ini untuk Diskusi dengan Tim Indobot Academy.

Baca Juga

Bagikan:

Tinggalkan komentar

whatsapp