Skip to content

A door lock security system that uses a password to lock/unlock a door using an AVR microcontroller and a Proteus simulation.

Notifications You must be signed in to change notification settings

ArabianHindi/Door-Lock-Security-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Door Lock Security System

Implemented via AVR atmega32 MCU with 8 MHz internal clock frequency.

Project Description

  • 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.

Project Specifications

  • 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:

Hardware Implementation and Project Simulation

Project Simulation GIF

How to simulate

  • 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 :)

About

A door lock security system that uses a password to lock/unlock a door using an AVR microcontroller and a Proteus simulation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published