Implemented via AVR atmega32 MCU with 8 MHz internal clock frequency.
- The door is unlocked using a password entered via a keypad:
i. The door opens by rotating the DC motor Anti-clockwise for 15 seconds.
ii. It is then held open for 3 seconds.
iii. Then it is closed by rotating the DC motor clockwise for 15 seconds.
- If the user entered a wrong password 3 consecutive times:
i. The keypad accepts no input for 1 minute.
ii. A buzzer and a LED are triggered for 1 minute.
- Human Machine Interface Micro-controller Unit:
- Responsible for interaction with the user.
- System initialization: It prompts the user to enter a new password and confirm it.
- It send the password input to the CONTROL ECU to be confirmed.
- No input is accepted from keypad if the password is entered 3 consecutive times. - Control Micro-controller Unit:
- Clone the project repo via
git clone https://github.com/ArabianHindi/Door-Lock-Security-System
. - Open project_simulation file found in simulation directory.
- Run the Simulation :)