Alarm Anti Maling : Tombol Rahasia Mematikannya

Indobot Academy

Alarm Anti Maling
Alarm Anti Maling

Sensor ultrasonik HCSR-04 dapat digunakan sebagai sistem keamanan alarm anti maling. Kali ini kita akan mempelajari bagaimana cara membuat tombol switch dengan 1 button untuk menyalakan dan mematikan alarm anti maling. Program ini akan sangat berguna apabila kita mendesain suatu alat dengan fungsi yang beragam. Meminimalisir tombol adalah salah satu cara untuk membuat alat yang kompleks menjadi sederhana.

 

1. Alat / Bahan
  • Arduino IDE                                     Download
  • Library: HC-SR04                            Download
  • Arduino Uno                                    1 Buah
  • Sensor Ultrasonic                            1 Buah
  • LED                                                 1 Buah
  • Resistor 220 ohm                            1 Buah
  • Button                                              1 Buah
  • Buzzer                                             1 Buah
  • Project Board                                   1 Buah
  • Kabel Jumper                                  Secukupnya
2. Skema Rangkaian

Gambar Rangkaian Tombol Rahasia Mematikan Alarm Anti Maling

Keterangan:

  • 5V – VCC Ultrasonik
  • GND – GND Ultrasonik, GND LED, GND buzzer, GND Button
  • D5 – Trig Ultrasonik
  • D6 – Echo Ultrasonik
  • D2 – pin Data button
  • D3 – kaki resistor
  • D8 – pin Data Buzzer
  • Kaki resistor – Anoda LED

Baca Juga : Sertifikasi IoT BNSP? Di Indobot Academy Aja

 

3. Langkah Kerja
  1. Pertama, Siapkan alat dan bahan yang akan digunakan
  2. Kedua, Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian diatas
  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. Lalu Ketikkan sketch program pada halaman Arduino IDE
  6. Untuk dapat memahami cara kerja program Sensor HCSR-04, baca materi berikut kemudian pelajari
    Membaca Input Sensor Jarak HC-SR04
  7. Terakhir lakukan proses uploading program kemudian ujicoba project kamu
4. Sketch Program

Dapatkan akses ratusan video tutorial dan pembelajaran dengan registrasi melalui tombol di bawah!

 
/* Program Tombol Rahasia Mematikan Alarm Anti Maling dibuat oleh Indobot */

#include <HCSR04.h>   //Library HCSR 04

HCSR04 hc(5,6);       //initialisation class HCSR04 (trig pin , echo pin)

#define button 2      //Button pada pin D2
#define LED 3         //LED pada pim D3
#define Buzzer 8      //Buzzer pada pim D8

bool aktif = true;
int jarak = 0;

void setup() {
  pinMode(button, INPUT_PULLUP);  //Setting I/O
  pinMode(LED, OUTPUT);
  pinMode(Buzzer, OUTPUT);
}

void loop() {
  if(aktif == true){                  //Jika alarm posisi on, maka
    jarak = hc.dist();                //Baca jarak
    digitalWrite(LED, HIGH);          
    if(jarak < 10){                   //Jika jarak < 10 cm, maka
      for(int i = 0; i < 5; i++){     //Ulang prosedur alarm(); sebanyak 5 kali
        alarm();
      }
    }
    
    int tombol = digitalRead(button); //Baca tombol
    if(tombol == 0){                  //Jika tombol ditekan, maka
      aktif = false;                  //Alarm posisi off
      delay(200);
    }
  }
  
  else{
    int tombol = digitalRead(button);
    digitalWrite(LED, LOW);
    if(tombol == 0){                  //Jika tombol ditekan, maka
      aktif = true;                   //Alarm posisi on
      delay(200);
    }
  }
}

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

 

Kesimpulan:

Program alarm akan bekerja ketika tombol switch dalam keadaan ON. Hal ini dapat dilihat dengan indikator LED yang menyala. Ketika alat dalam keadaan ON, maka alarm akan berfungsi sesuai program. Menekan tombol switch saat alat dalam keadaan ON akan mengubahnya menjadi keadaan OFF. Ketika OFF maka fungsi alarm tidak akan bekerja.

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 kamu butuhkan. Sehingga kamu hanya cukup membuka satu website saja. Oleh karena itu penting untuk mempelajari hal itu.

Kamu ingin memperbanyak jam terbang dan portofolio bikin project elektronika/ Arduino/ IoT? Ikuti program dari Indobot!

Ingin Tahu Program Kami Lebih Lanjut?

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

Baca Juga

Bagikan:

Tags

Tinggalkan komentar

whatsapp