//NAMA : SYADZA OKTIFANI
//NIM : 23343019
//PROJECT UAS SISTIM DIGITAL
//Sistem Pembuka Pintu Otomatis Menggunakan Sensor PIR dan LCD
#include <LiquidCrystal.h>
LiquidCrystal lcd(13, 12, 11, 10, 9, 8);
#define PIR_sensor 14
#define m11 0
#define m12 1
void setup()
{
lcd.begin(16, 2);
pinMode(m11, OUTPUT);
pinMode(m12, OUTPUT);
pinMode(PIR_sensor, INPUT);
lcd.print(" Automatic ");
lcd.setCursor(0,1);
lcd.print(" Door Opened ");
delay(3000);
lcd.clear();
lcd.print("CIRCUIT DEGEST ");
delay(2000);
}
bool i;
void loop()
{
if(digitalRead(PIR_sensor) && i)
{
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Movement Detected");
lcd.setCursor(0, 1);
lcd.print(" Gate Opened ");
digitalWrite(m11, HIGH);
digitalWrite(m12, LOW);
delay(1000);
i = false;
}
else if (!digitalRead(PIR_sensor) && !i)
{
lcd.clear();
lcd.setCursor(0,0);
lcd.print(" No Movement ");
lcd.setCursor(0,1);
lcd.print(" Gate Closed ");
digitalWrite(m11, LOW);
digitalWrite(m12, HIGH);
delay(1000);
i = true;
}
else
{
digitalWrite(m11, LOW);
digitalWrite(m12, LOW);
}
}