Smart Door Lock

 Smart Door Lock

Circuit Digram-:

(Keypad To Arduino Uno Connection)

1pin - 2pin Arduino

2pin - 3pin Arduino

3pin - 4pin Arduino

4pin - 5pin Arduino

5pin - 6pin Arduino

6pin - 7pin Arduino

7pin - 8pin Arduino

8pin - 9pin Arduino 

(Servo Motor TO Arduino Uno Connection)

YELLOW PIN - 11

RED PIN - 5v

BROWN PIN - GND


 (ARDUINO CODE)-:

#include <Servo.h>

#include <Keypad.h>

Servo ServoMotor;

char* password = "123"; // change the password here, just pick any 3 numbers

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'}

};

byte rowPins[ROWS] = { 8, 7, 6, 9 };

byte colPins[COLS] = { 5, 4, 3, 2 };

Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );

int RedpinLock = 12;

int GreenpinUnlock = 13;

void setup()

{

ServoMotor.attach(11);

LockedPosition(true);

}

void loop()

{

char key = keypad.getKey();

if (key == '*' || key == '#')

{

position = 0;

LockedPosition(true);

}

if (key == password[position])

{

position ++;

}

if (position == 3)

{

LockedPosition(false);

}

    delay(100);

}

void LockedPosition(int locked)

{

if (locked)

{

digitalWrite(RedpinLock, HIGH);

digitalWrite(GreenpinUnlock, LOW);

ServoMotor.write(11);

}

else

{

digitalWrite(RedpinLock, LOW);

digitalWrite(GreenpinUnlock, HIGH);

ServoMotor.write(180);

}


Please Select Embedded Mode To Show The Comment System.*

Previous Post Next Post

Contact Form