Created
May 21, 2017 07:40
-
-
Save prasant1010/70b81f863a55b265bbf388714c6b7f16 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//created and modified by prasant | |
//All right reserved to electronify.org | |
//you can modify and share this code freely | |
#include <LiquidCrystal.h> | |
LiquidCrystal lcd(13, 12, 11, 10, 9, 8); | |
#define PIR_sensor 14 | |
#define counter 7 | |
#define m11 0 | |
#define m12 1 | |
void setup() | |
{ | |
lcd.begin(20, 4); | |
lcd.clear (); | |
pinMode(m11, OUTPUT); | |
pinMode(m12, OUTPUT); | |
pinMode(PIR_sensor, INPUT); | |
pinMode(counter , OUTPUT); | |
lcd.print("INTELLEGENT DOOR"); | |
lcd.setCursor(0,1); | |
lcd.print("ELECTRONIFY.ORG"); | |
delay(1000); | |
//initialize visitor counter as int visitor =0 | |
} | |
void loop() | |
{ | |
if(digitalRead(PIR_sensor)) | |
{ | |
digitalWrite(counter,HIGH); | |
digitalWrite(counter,LOW); | |
lcd.setCursor(0,2); | |
lcd.print("Movement Detected"); | |
lcd.setCursor(0, 3); | |
lcd.print(" Gate Opened "); | |
digitalWrite(m11, HIGH); // gate opening | |
digitalWrite(m12, LOW); | |
delay(1000); | |
digitalWrite(m11, LOW); // gate stop for a while | |
digitalWrite(m12, LOW); | |
delay(1000); | |
lcd.setCursor(0, 3); | |
lcd.print(" Gate Closed "); | |
digitalWrite(m11, LOW); // gate closing | |
digitalWrite(m12, HIGH); | |
delay(1000); | |
digitalWrite(m11, LOW); // gate closed | |
digitalWrite(m12, LOW); | |
delay(1000); | |
//display visitor count to seven segment display | |
//please increase visitor count ++ | |
} | |
else | |
{ | |
digitalWrite(counter,LOW); | |
lcd.setCursor(0,2); | |
lcd.print(" No Movement "); | |
lcd.setCursor(0,3); | |
lcd.print(" Gate Closed "); | |
digitalWrite(m11, LOW); | |
digitalWrite(m12, LOW); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment