Yuk berkontribusi, menjadi akselerator IPTEK anak bangsa !

Breaking News

Cara Membuat Alarm Anti Maling Sederhana dengan Arduino

Maling memang menjengkelkan, apalagi bagi anak kosan. Bagi sebagian mahasiswa pasti banyak yang mengalami kehilangan barang di kosan. Berikut admin beberkan cara menanggulangi maling-maling dengan mengandalkan alat sederhana ini.

Permasalahan yang paling sering ditemukan adalah ketika pemilik rumah meninggalkan rumahnya dalam keadaan sepi maka pemilik rumah akan merasa was - was dengan keadaan rumahnya. Oleh karena itu, dalam artikel ini kita akan mencoba membuat sebuah model alat untuk mendeteksi adanya hal - hal yang mencurigakan didalam rumah berdasarkan gerakan.

Bahan Bahan yang dipergunakan :

  • Modul suara
  • Sensor PIR
  • Arduino
  • Saklar
  • Buzzer
  • Power Supply

Alat ini menggunakan sebuah sensor Passive Infra Red (PIR) dimana fungsinya untuk mengetahui perubahan pancaran sinar infra merah pada ruangan. Cara kerja dari sensor ini dengan menerima radiasi sinar infra merah dan tidak memancarkan sinar infra merah. Sebelum memprogram mari kita buat rangkaian nya dulu sesuai gambar berikut :

Jika alat sudah dirakit sesuai dengan rancangan diatas, sekarang mari kita mulai untuk membuat program untuk ditananamkan pada mikrokontrolernya. Secara sederhana program yang dibangun memiliki alur kerja seperti alarm pada umumnya. Dengan memanfaatkan Saklar sebagai pengontrol untuk mengaktikan atau menonaktifkan sistem secara menyeluruh.

Sensor PIR ini akan mengetahui keberadaan manusia melalui pancaran suhu tubuhnya karena panjang gelombang suhu tubuh manusia sangat khas, jarak deteksinya maksimal 5 meter.  Dengan memanfaatkan Saklar sebagai pengontrol untuk mengaktikan atau menonaktikan sistem secara menyeluruh. Berikut ini ketikan programnya :

 //deklarasikan pin yang digunakan
int pinBuzzer = 3;
int pinPir = 2; 
int pinSaklar = 4;
  
void setup() 
{ 
  //inisialisasi pin
  pinMode(pinBuzzer, OUTPUT); 
  pinMode(pinPir, INPUT); 
  pinMode(pinSaklar, INPUT); 
  delay(2000); 
} 
void loop() 
{ 
  int readSaklar = digitalRead(pinSaklar); //baca nilai dari saklar
  if(readSaklar == HIGH)  //kondisi dari nilai saklar jika bernilai high
  { 
    int readPir = digitalRead(pinPir); //baca nilai yang diberikan oleh sensor pir 
    if(readPir == HIGH)  //jika sensor pir mendeteksi adanya manusia dengan memberikan nilai  high
    { 
      digitalWrite(pinBuzzer, HIGH); //aktifkan buzzer
    } 
  }
  else
  {
    digitalWrite(pinBuzzer, LOW); //nonaktifkan buzzer
  } 
  delay(200); 
}

source : tutorkeren.com

ARTIKEL TERKAIT

Profile Kontributor

Fatih

makassar

“”