Skip to content

rudrashukla7/Arduino-Keypad-Safe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arduino-Keypad-Safe

A simple electronic safe using an Elegoo Uno, 4x4 keypad, 16x2 LCD, and a servo motor. The safe unlocks with a password and allows the user to set a new code.

Features

  • Password-protected access
  • Servo-controlled locking mechanism
  • LCD user interface
  • Option to create a new password
  • Reset input using *

Components Used

  • Elegoo Uno (Arduino Uno compatible)
  • 16x2 LCD (parallel)
  • 4x4 Matrix Keypad
  • Servo motor
  • Jumper wires
  • Breadboard

Wiring Diagram

Safe Wiring Diagram

Watch Simulation

Click Here

How It Works

  1. Enter the correct code on the keypad
  2. Press # to submit
  3. Servo unlocks the safe
  4. After closing, re-enter the code to lock it again
  5. Enter AAAA after unlocking to create a new password

Default Code

1234

Libraries Required

  • Keypad
  • LiquidCrystal
  • Servo

Install them using the Arduino Library Manager.

Uploading the Code

  1. Open Safe_Code.ino in the Arduino IDE
  2. Select Board → Arduino Uno
  3. Select the correct COM Port
  4. Click Upload

Future Improvements

  • EEPROM password storage
  • Buzzer feedback
  • Limit password length
  • Hide input characters with *

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages