WELCOME EVERYONE

Sunday, 15 January 2017

AUTOMATIC DOOR LOCK & PASSWORD BASED DOOR PROTECT

PROJECT:

"Automatic Door close & Password Based Unlock Protect"
Made by:

FARAZ AHMED
Bsc(EE) APCOMS
13-5-2016 , 6:00pm
Contact Faraz

VIDEO:

****

COMPONENTS:

·        Arduino Uno/Mega  x1
·        Breadboard  x1
·        4×4 Keypad  x1
·        Servo Motor  x1
·        Red LED  x1
·        Green LED  x1
·        220 Ohm  x2
·        Jumper Cable



PIN MAPING FOR LCD:



PIN MAPING HEX KEYPAD,LEDS & SERVO:



DESCRIPTION:

   Download the Libraries if you don’t have from internet...........

This article will be updated soon ,
Sorry for inconvenience….Admin


C-CODE:

#include <Keypad.h>
#include <Servo.h>
#include<LiquidCrystal.h>

LiquidCrystallcd(10, 9, 8, 7, 6, 5);
Servo servo_Motor;
char* password = "786";
int position = 0;
const byte ROWS = 4;
const byte COLS = 4;
char keys[ROWS][COLS] = {
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};

byterowPins[ROWS] = { 3, 2, A5, A4 };
bytecolPins[COLS] = { A3, A2, A1, A0 };
Keypad keypad = Keypad(makeKeymap(keys), rowPins, colPins, ROWS, COLS );
intredPin = 12;
intgreenPin = 13;

void setup()
{
  // set up the LCD's number of columns and rows:
lcd.begin(16, 2);
  // Print a message to the LCD.

pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
servo_Motor.attach(11);
setLocked(true);
lcd.print("Input Password");
lcd.setCursor(0,1);
lcd.print("To Unlock Door");
}

void loop()
{

  // print the number of seconds since reset:

char key = keypad.getKey();
if (key == '*' || key == '#' )
{ lcd.clear();
lcd.setCursor(0,0);
lcd.print("Door is Closed");
position = 0;
setLocked(true);
}

if (key == password[position])
{lcd.clear();
lcd.setCursor(0,0);
lcd.print("Door is Unlocked");
lcd.setCursor(0,1);
lcd.print("Now Welcome");
position ++;
}
if (position == 3)
{
setLocked(false);
}
delay(100);
}
voidsetLocked(int locked)
{
if (locked)
{

digitalWrite(redPin, HIGH);
digitalWrite(greenPin, LOW);
servo_Motor.write(11);
}
else
{

digitalWrite(redPin, LOW);
digitalWrite(greenPin, HIGH);
servo_Motor.write(180);
}
}


REFERENCE WEBSITE:

http://www.letsarduino.com/project-20-arduino-door-lock-using-4x4-keypad-and-servo-motor/
--------------------------------------
Thanks for visiting Website J

*********************



0 comments:

Post a Comment

 

Subscribe to our Newsletter

Contact our Support

Email: CreativeEagleWeb@gmail.com

Our Team Memebers