SlideShare a Scribd company logo
1 of 22
PASSWORD DOOR
LOCK SYSTEM
IOT MINI-PROJECT
CONTENTS
● Introduction
● Motivation
● Objectives
● Requirements
● System Architecture
● Circuit Diagram
● Working
● Advantages and Applications
● Code and Implementation
● Conclusion
● Future scope
● References
INTRODUCTION
● This password-based door lock system allows access to
only authorized persons .
● It can be mounted to any of the existing doors .
● Less complicated components & embedded software are
used in this project.
● System is based on Arduino Uno along with a keypad , an
LCD and a Micro Servo.
MOTIVATION
● Today’s main concern is SECURITY.
● Conventional locks are not much safe.
● Rate of crime and intruders is increasing day by day.
● Access should be restricted to limited people.
OBJECTIVES
● To ensure better safety at residential places
● To give access of highly secured places in an organization
with only authorities
● To provide users more secure yet cost-efficient way of
door locking
REQUIREMENTS
Hardware:
● Arduino Uno
● LCD display
● Keypad
● Micro Servo Motor
● Resistors
● Connecting wires
● Battery
Software:
● Arduino Software (IDE)
ARDUINO UNO LCD DISPLAY
KEYPAD
MICRO SERVO RESISTORS
CONNECTING WIRES
SYSTEM ARCHITECTURE
FLOW CHART
CIRCUIT DIAGRAM
WORKING
● Arduino compares the original set password and the passkey
which we enter.
● The operation code is dumped into the Arduino board using the
dumping cable.
● LCD displays “Enter Password”.
● We enter passkey using keypad and passkey is displayed on
LCD.
● For correct passkey, LCD displays “Door is Open” and for wrong
“Access Denied” so door remain locked.
ADVANTAGES
● Simple programmable code lock circuit.
● Major components are only LCD, Keypad, Arduino,Micro servo.
● User can set his password for ensured protection instantly.
● Power required to operate this circuit is very less.
APPLICATIONS
● Used in doors of houses.
● Used for vehicles.
● Used for jewellery or money boxes.
● Used in secured offices and wherever security is needed.
CODE
#include <Keypad.h>
#include <LiquidCrystal.h>
#include <Servo.h>
#define Password_Length 5
Servo myservo;
LiquidCrystal lcd(A0, A1, A2, A3, A4, A5);
int pos = 0;
char Data[Password_Length];
char Master[Password_Length] =
"1234";
byte data_count = 0, master_count = 0;
bool Pass_is_good;
bool door = false;
char customKey;
/*---preparing keypad---*/
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] = {0, 1, 2, 3};
byte colPins[COLS] = {4, 5, 6, 7};
Keypad customKeypad( makeKeymap(keys), rowPins,
colPins, ROWS, COLS);
/*--- Main Action ---*/
void setup()
{
myservo.attach(9, 2000, 2400);
ServoClose();
lcd.begin(16, 2);
lcd.print("Protected Door");
loading("Loading");
lcd.clear();
}
CODE
void loop()
{
if (door == true)
{
customKey = customKeypad.getKey();
if (customKey == '#')
{
lcd.clear();
ServoClose();
lcd.print("Door is closed");
delay(3000);
door = false;
}
}
else
Open();
}
void loading (char msg[]) {
lcd.setCursor(0, 1);
lcd.print(msg);
for (int i = 0; i < 9; i++) {
delay(1000);
lcd.print(".");
}
}
void clearData()
{
while (data_count != 0)
{
Data[data_count--] = 0;
}
return;
}
CODE
void ServoClose()
{
for (pos = 90; pos >= 0; pos -= 10) {
myservo.write(pos);
}
}
void ServoOpen()
{
for (pos = 0; pos <= 90; pos += 10) {
myservo.write(pos);
}
}
void Open()
{
lcd.setCursor(0, 0);
lcd.print("Enter Password");
customKey = customKeypad.getKey();
if (customKey)
{
Data[data_count] = customKey;
lcd.setCursor(data_count, 1);
lcd.print(Data[data_count]);
data_count++;
}
if (data_count == Password_Length - 1)
{
if (!strcmp(Data, Master))
{
lcd.clear(); ServoOpen(); lcd.print(" Door is Open
"); door = true; delay(5000);
loading("Waiting"); lcd.clear(); lcd.print(" Time is
up! "); delay(1000); ServoClose(); door = false;
}
else{
lcd.clear();
lcd.print(" Wrong Password ");
door = false;
}delay(1000);lcd.clear(); clearData();}
}
IMPLEMENTATION
Link to Tinkercad : https://www.tinkercad.com/things/idKgClcD9yw-mighty-bombul-
jaban/editel?sharecode=wXB5NROP9SFsuUKz6U3VDD9_fe83ra-zZdH3oDqZXC8
CONCLUSION
● This digital code lock is very marketable because it is easy
to use.
● Comparatively inexpensive due to low power
consumption and highly reliable.
● This is most prevalent form of digital lock as it uses
numerical code for authentication.
● The code lock is therefore particularly useful in door locks
and equipment locks.
FUTURE SCOPE
● This project can be further extended by adding GSM
module, so that owner will receive the message to his
mobile, whenever the lock is being authenticated.
● This helps the locking system to be more secure.
● Also, we can keep a count for wrong entries of passkey,
such that the lock will be permanently locked if the count
reaches and it can’t be opened until the owner resets it.
REFERENCES
● https://circuitdigest.com/microcontroller-projects/digital-keypad-security-door-lock-using-
arduino
● https://arduinogetstarted.com/tutorials/arduino-door-lock-system-using-password
● https://www.youtube.com/watch?v=PATSL8ck8Ns
● https://how2electronics.com/password-based-security-system-arduino-keypad/
● https://www.irjet.net/archives/V6/i2/IRJET-V6I2225.pdf
● https://youtu.be/58jFAammYcw
THANK YOU

More Related Content

What's hot

What's hot (20)

seminar report on What is ransomware
seminar report on What is ransomwareseminar report on What is ransomware
seminar report on What is ransomware
 
Arduino uno
Arduino unoArduino uno
Arduino uno
 
Seven segment display
Seven segment displaySeven segment display
Seven segment display
 
The state of NB-IoT in Indonesia
The state of NB-IoT in IndonesiaThe state of NB-IoT in Indonesia
The state of NB-IoT in Indonesia
 
Ardui no
Ardui no Ardui no
Ardui no
 
Blinking a Single LED
Blinking a Single LEDBlinking a Single LED
Blinking a Single LED
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Arduino اردوينو
Arduino اردوينوArduino اردوينو
Arduino اردوينو
 
Post quantum cryptography - thesis
Post quantum cryptography - thesisPost quantum cryptography - thesis
Post quantum cryptography - thesis
 
Waht is Arduino
Waht is ArduinoWaht is Arduino
Waht is Arduino
 
FIRE ALARM SYSTEM PPT.pptx
FIRE ALARM SYSTEM PPT.pptxFIRE ALARM SYSTEM PPT.pptx
FIRE ALARM SYSTEM PPT.pptx
 
Conficker
ConfickerConficker
Conficker
 
Embedded system programming using Arduino microcontroller
Embedded system programming using Arduino microcontrollerEmbedded system programming using Arduino microcontroller
Embedded system programming using Arduino microcontroller
 
Keypad locking system using 8051
Keypad locking system using 8051Keypad locking system using 8051
Keypad locking system using 8051
 
Des
DesDes
Des
 
Presentation on home automation system
Presentation on  home automation systemPresentation on  home automation system
Presentation on home automation system
 
Introduction to Cryptography
Introduction to CryptographyIntroduction to Cryptography
Introduction to Cryptography
 
Ceh v5 module 06 trojans and backdoors
Ceh v5 module 06 trojans and backdoorsCeh v5 module 06 trojans and backdoors
Ceh v5 module 06 trojans and backdoors
 
Firewall and its configuration
Firewall and its configurationFirewall and its configuration
Firewall and its configuration
 
Bank locker system
Bank locker systemBank locker system
Bank locker system
 

Similar to PASSWORD DOOR LOCK SYSTEM.pptx

ENGG200_P_PowerPoint_Template.pptx
ENGG200_P_PowerPoint_Template.pptxENGG200_P_PowerPoint_Template.pptx
ENGG200_P_PowerPoint_Template.pptx
KhaledHammoud7
 
Alexander Timorin, Alexander Tlyapov - SCADA deep inside protocols, security ...
Alexander Timorin, Alexander Tlyapov - SCADA deep inside protocols, security ...Alexander Timorin, Alexander Tlyapov - SCADA deep inside protocols, security ...
Alexander Timorin, Alexander Tlyapov - SCADA deep inside protocols, security ...
DefconRussia
 
Sushil Shinde - Copy
Sushil Shinde - CopySushil Shinde - Copy
Sushil Shinde - Copy
Akshit Shah
 

Similar to PASSWORD DOOR LOCK SYSTEM.pptx (20)

Report on smart building monitoring system
Report on smart building monitoring systemReport on smart building monitoring system
Report on smart building monitoring system
 
131080111003 mci
131080111003 mci131080111003 mci
131080111003 mci
 
Arduino by bishal bhattarai IOE, Pashchimanchal Campus Pokhara, Nepal
Arduino by bishal bhattarai  IOE, Pashchimanchal Campus Pokhara, NepalArduino by bishal bhattarai  IOE, Pashchimanchal Campus Pokhara, Nepal
Arduino by bishal bhattarai IOE, Pashchimanchal Campus Pokhara, Nepal
 
Zeronights 2016 - Automating iOS blackbox security scanning
Zeronights 2016 - Automating iOS blackbox security scanningZeronights 2016 - Automating iOS blackbox security scanning
Zeronights 2016 - Automating iOS blackbox security scanning
 
ZeroNights: Automating iOS blackbox security scanning
ZeroNights: Automating iOS blackbox security scanningZeroNights: Automating iOS blackbox security scanning
ZeroNights: Automating iOS blackbox security scanning
 
Password based door locksystem
Password  based door locksystemPassword  based door locksystem
Password based door locksystem
 
ENGG200_P_PowerPoint_Template.pptx
ENGG200_P_PowerPoint_Template.pptxENGG200_P_PowerPoint_Template.pptx
ENGG200_P_PowerPoint_Template.pptx
 
Arduino
ArduinoArduino
Arduino
 
Basic standard calculator
Basic standard calculatorBasic standard calculator
Basic standard calculator
 
Alexander Timorin, Alexander Tlyapov - SCADA deep inside protocols, security ...
Alexander Timorin, Alexander Tlyapov - SCADA deep inside protocols, security ...Alexander Timorin, Alexander Tlyapov - SCADA deep inside protocols, security ...
Alexander Timorin, Alexander Tlyapov - SCADA deep inside protocols, security ...
 
Introduction to Node MCU
Introduction to Node MCUIntroduction to Node MCU
Introduction to Node MCU
 
project 33.pptx
project 33.pptxproject 33.pptx
project 33.pptx
 
SCADA deep inside:protocols and software architecture
SCADA deep inside:protocols and software architectureSCADA deep inside:protocols and software architecture
SCADA deep inside:protocols and software architecture
 
Pr391
Pr391Pr391
Pr391
 
Automatic room light controller with bi directional visitor counter using Ard...
Automatic room light controller with bi directional visitor counter using Ard...Automatic room light controller with bi directional visitor counter using Ard...
Automatic room light controller with bi directional visitor counter using Ard...
 
OTP BASED SMART LOCK SYSTEM USING GSM MODULE
OTP BASED SMART LOCK SYSTEM USING GSM MODULEOTP BASED SMART LOCK SYSTEM USING GSM MODULE
OTP BASED SMART LOCK SYSTEM USING GSM MODULE
 
Sushil Shinde - Copy
Sushil Shinde - CopySushil Shinde - Copy
Sushil Shinde - Copy
 
Ieee 1149.1-2013-tutorial-ijtag
Ieee 1149.1-2013-tutorial-ijtagIeee 1149.1-2013-tutorial-ijtag
Ieee 1149.1-2013-tutorial-ijtag
 
CONFidence 2014: Jakub Kałużny: Shameful secrets of proprietary protocols
CONFidence 2014: Jakub Kałużny: Shameful secrets of proprietary protocolsCONFidence 2014: Jakub Kałużny: Shameful secrets of proprietary protocols
CONFidence 2014: Jakub Kałużny: Shameful secrets of proprietary protocols
 
OSMC 2018 | Monitoring with Sensu 2.0 by Sean Porter
OSMC 2018 | Monitoring with Sensu 2.0 by Sean PorterOSMC 2018 | Monitoring with Sensu 2.0 by Sean Porter
OSMC 2018 | Monitoring with Sensu 2.0 by Sean Porter
 

More from sonalshitole (6)

flood prediction.pptx
flood prediction.pptxflood prediction.pptx
flood prediction.pptx
 
Manhole Monitoring.pptx
Manhole Monitoring.pptxManhole Monitoring.pptx
Manhole Monitoring.pptx
 
Software Testing.pptx
Software Testing.pptxSoftware Testing.pptx
Software Testing.pptx
 
NLP presentation.pptx
NLP presentation.pptxNLP presentation.pptx
NLP presentation.pptx
 
FULL ADDER & FULL SUBTRACTOR.pptx
FULL ADDER & FULL SUBTRACTOR.pptxFULL ADDER & FULL SUBTRACTOR.pptx
FULL ADDER & FULL SUBTRACTOR.pptx
 
Web Technology.pptx
Web Technology.pptxWeb Technology.pptx
Web Technology.pptx
 

Recently uploaded

01-vogelsanger-stanag-4178-ed-2-the-new-nato-standard-for-nitrocellulose-test...
01-vogelsanger-stanag-4178-ed-2-the-new-nato-standard-for-nitrocellulose-test...01-vogelsanger-stanag-4178-ed-2-the-new-nato-standard-for-nitrocellulose-test...
01-vogelsanger-stanag-4178-ed-2-the-new-nato-standard-for-nitrocellulose-test...
AshwaniAnuragi1
 

Recently uploaded (20)

Augmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxAugmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptx
 
Artificial Intelligence in due diligence
Artificial Intelligence in due diligenceArtificial Intelligence in due diligence
Artificial Intelligence in due diligence
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)
 
Adsorption (mass transfer operations 2) ppt
Adsorption (mass transfer operations 2) pptAdsorption (mass transfer operations 2) ppt
Adsorption (mass transfer operations 2) ppt
 
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
 
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...
 
Circuit Breakers for Engineering Students
Circuit Breakers for Engineering StudentsCircuit Breakers for Engineering Students
Circuit Breakers for Engineering Students
 
analog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptxanalog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptx
 
Worksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxWorksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptx
 
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisSeismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
 
Introduction-to- Metrology and Quality.pptx
Introduction-to- Metrology and Quality.pptxIntroduction-to- Metrology and Quality.pptx
Introduction-to- Metrology and Quality.pptx
 
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfInvolute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
 
Call for Papers - Journal of Electrical Systems (JES), E-ISSN: 1112-5209, ind...
Call for Papers - Journal of Electrical Systems (JES), E-ISSN: 1112-5209, ind...Call for Papers - Journal of Electrical Systems (JES), E-ISSN: 1112-5209, ind...
Call for Papers - Journal of Electrical Systems (JES), E-ISSN: 1112-5209, ind...
 
01-vogelsanger-stanag-4178-ed-2-the-new-nato-standard-for-nitrocellulose-test...
01-vogelsanger-stanag-4178-ed-2-the-new-nato-standard-for-nitrocellulose-test...01-vogelsanger-stanag-4178-ed-2-the-new-nato-standard-for-nitrocellulose-test...
01-vogelsanger-stanag-4178-ed-2-the-new-nato-standard-for-nitrocellulose-test...
 
CLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference ModalCLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference Modal
 
DBMS-Report on Student management system.pptx
DBMS-Report on Student management system.pptxDBMS-Report on Student management system.pptx
DBMS-Report on Student management system.pptx
 
engineering chemistry power point presentation
engineering chemistry  power point presentationengineering chemistry  power point presentation
engineering chemistry power point presentation
 
Path loss model, OKUMURA Model, Hata Model
Path loss model, OKUMURA Model, Hata ModelPath loss model, OKUMURA Model, Hata Model
Path loss model, OKUMURA Model, Hata Model
 
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
 

PASSWORD DOOR LOCK SYSTEM.pptx

  • 2. CONTENTS ● Introduction ● Motivation ● Objectives ● Requirements ● System Architecture ● Circuit Diagram ● Working ● Advantages and Applications ● Code and Implementation ● Conclusion ● Future scope ● References
  • 3. INTRODUCTION ● This password-based door lock system allows access to only authorized persons . ● It can be mounted to any of the existing doors . ● Less complicated components & embedded software are used in this project. ● System is based on Arduino Uno along with a keypad , an LCD and a Micro Servo.
  • 4. MOTIVATION ● Today’s main concern is SECURITY. ● Conventional locks are not much safe. ● Rate of crime and intruders is increasing day by day. ● Access should be restricted to limited people.
  • 5. OBJECTIVES ● To ensure better safety at residential places ● To give access of highly secured places in an organization with only authorities ● To provide users more secure yet cost-efficient way of door locking
  • 6. REQUIREMENTS Hardware: ● Arduino Uno ● LCD display ● Keypad ● Micro Servo Motor ● Resistors ● Connecting wires ● Battery Software: ● Arduino Software (IDE)
  • 7. ARDUINO UNO LCD DISPLAY KEYPAD
  • 12. WORKING ● Arduino compares the original set password and the passkey which we enter. ● The operation code is dumped into the Arduino board using the dumping cable. ● LCD displays “Enter Password”. ● We enter passkey using keypad and passkey is displayed on LCD. ● For correct passkey, LCD displays “Door is Open” and for wrong “Access Denied” so door remain locked.
  • 13. ADVANTAGES ● Simple programmable code lock circuit. ● Major components are only LCD, Keypad, Arduino,Micro servo. ● User can set his password for ensured protection instantly. ● Power required to operate this circuit is very less.
  • 14. APPLICATIONS ● Used in doors of houses. ● Used for vehicles. ● Used for jewellery or money boxes. ● Used in secured offices and wherever security is needed.
  • 15. CODE #include <Keypad.h> #include <LiquidCrystal.h> #include <Servo.h> #define Password_Length 5 Servo myservo; LiquidCrystal lcd(A0, A1, A2, A3, A4, A5); int pos = 0; char Data[Password_Length]; char Master[Password_Length] = "1234"; byte data_count = 0, master_count = 0; bool Pass_is_good; bool door = false; char customKey; /*---preparing keypad---*/ 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] = {0, 1, 2, 3}; byte colPins[COLS] = {4, 5, 6, 7}; Keypad customKeypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS); /*--- Main Action ---*/ void setup() { myservo.attach(9, 2000, 2400); ServoClose(); lcd.begin(16, 2); lcd.print("Protected Door"); loading("Loading"); lcd.clear(); }
  • 16. CODE void loop() { if (door == true) { customKey = customKeypad.getKey(); if (customKey == '#') { lcd.clear(); ServoClose(); lcd.print("Door is closed"); delay(3000); door = false; } } else Open(); } void loading (char msg[]) { lcd.setCursor(0, 1); lcd.print(msg); for (int i = 0; i < 9; i++) { delay(1000); lcd.print("."); } } void clearData() { while (data_count != 0) { Data[data_count--] = 0; } return; }
  • 17. CODE void ServoClose() { for (pos = 90; pos >= 0; pos -= 10) { myservo.write(pos); } } void ServoOpen() { for (pos = 0; pos <= 90; pos += 10) { myservo.write(pos); } } void Open() { lcd.setCursor(0, 0); lcd.print("Enter Password"); customKey = customKeypad.getKey(); if (customKey) { Data[data_count] = customKey; lcd.setCursor(data_count, 1); lcd.print(Data[data_count]); data_count++; } if (data_count == Password_Length - 1) { if (!strcmp(Data, Master)) { lcd.clear(); ServoOpen(); lcd.print(" Door is Open "); door = true; delay(5000); loading("Waiting"); lcd.clear(); lcd.print(" Time is up! "); delay(1000); ServoClose(); door = false; } else{ lcd.clear(); lcd.print(" Wrong Password "); door = false; }delay(1000);lcd.clear(); clearData();} }
  • 18. IMPLEMENTATION Link to Tinkercad : https://www.tinkercad.com/things/idKgClcD9yw-mighty-bombul- jaban/editel?sharecode=wXB5NROP9SFsuUKz6U3VDD9_fe83ra-zZdH3oDqZXC8
  • 19. CONCLUSION ● This digital code lock is very marketable because it is easy to use. ● Comparatively inexpensive due to low power consumption and highly reliable. ● This is most prevalent form of digital lock as it uses numerical code for authentication. ● The code lock is therefore particularly useful in door locks and equipment locks.
  • 20. FUTURE SCOPE ● This project can be further extended by adding GSM module, so that owner will receive the message to his mobile, whenever the lock is being authenticated. ● This helps the locking system to be more secure. ● Also, we can keep a count for wrong entries of passkey, such that the lock will be permanently locked if the count reaches and it can’t be opened until the owner resets it.
  • 21. REFERENCES ● https://circuitdigest.com/microcontroller-projects/digital-keypad-security-door-lock-using- arduino ● https://arduinogetstarted.com/tutorials/arduino-door-lock-system-using-password ● https://www.youtube.com/watch?v=PATSL8ck8Ns ● https://how2electronics.com/password-based-security-system-arduino-keypad/ ● https://www.irjet.net/archives/V6/i2/IRJET-V6I2225.pdf ● https://youtu.be/58jFAammYcw