PERANGKAP TIKUS

| Selasa, 30 Oktober 2018

APLIKASI BUZZER DAN SENSOR PIR DALAM PEMBUATAN PERANGKAP TIKUS




1.      Rangkaian Simulasi [Kembali]




3.      Flowchart[Kembali]


4.  Listing Program[Kembali]

#include <LiquidCrystal.h>
LiquidCrystal lcd (13, 12, 11, 10, 9, 8);
#define PIR_sensor A0          //didef. sbg sensor mendeteksi keberadaan tikus
#define IN1 3                  //didefinisikan sebagai motor/pintu perangkap
#define IN2 2                  


void setup() {
  lcd.begin(16, 2);
  pinMode(2,OUTPUT);            
  pinMode(3,OUTPUT);
  pinMode(4,OUTPUT);            //led hijau tanda tikus tak terdeteksi
  pinMode(5,OUTPUT);            //led merah tanda tikus terdeteksi
  pinMode(PIR_sensor, INPUT);
  lcd.setCursor(0,0);
  lcd.print("PERANGKAP TIKUS");
  lcd.setCursor(0,1);
  lcd.print("OTOMATIS");
  delay(100);
  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print("MENDETEKSI");
  lcd.setCursor(0,1);
  lcd.print("TIKUS...");
  delay(500);
}

void loop() {
  if (digitalRead( PIR_sensor))     //jika sensor PIR menyala/(high/1), maka;
{                                
  lcd.setCursor(0,0);
  lcd.print("TERDETEKSI!!");
  lcd.setCursor(0,1);
  lcd.print("JEBAKAN TERTUTUP");
  digitalWrite(4,LOW);             //led hijau padam/(0)
  digitalWrite(5,HIGH);            //led merah menyala
  digitalWrite(3,HIGH);            //motor/pintu bergerak/perangkap tertutup
  digitalWrite(2,LOW);
  delay(300);                    //delay diatur sesuai keinginan
  digitalWrite(3,LOW);
  digitalWrite(2,LOW);
  delay(100);                    //delay diatur sesuai keinginan
  lcd.clear();
  
  lcd.setCursor(0,0);
  lcd.print("JEBAKAN TERKUNCI");
  lcd.setCursor(0,1);
  lcd.print("TIKUS TERTANGKAP!!");   
  digitalWrite(3,LOW);
  digitalWrite(2,LOW);
  delay(200);                     //delay diatur sesuai keinginan
  digitalWrite(3,LOW);
  digitalWrite(2,LOW);
  delay(300);                    //delay diatur sesuai keinginan
  lcd.clear();
  
  
  
}
else                           //jika sensor PIR tidak mendeteksi apapun,maka;
{
  lcd.setCursor(0,0);
  lcd.print("TIDAK TERDETEKSI");
  lcd.setCursor(0,1);
  lcd.print("TIKUS TIDAK ADA");
  delay(500);
  lcd.clear();
  digitalWrite(3,LOW);    //motor/pintu perangkap tetap terbuka/tidak bergerak
  digitalWrite(2,LOW);        
  digitalWrite(4,HIGH);      //led hijau menyala
  digitalWrite(5,LOW);       //led merah padam
}
}

    5.      Video[Kembali]



    6.      Link Download[Kembali]

    • Simulasi Proteus <Link Download>
    • Listing Program <Link Download>
    • Video <Link Download>
    edit
    © Design 1/2 a px. · 2015 · Pattern Template by Simzu · © Content PRAKTIKUM ELEKTRONIKA DAN SISTEM DIGITAL