Skip to content

Implementation of the Door Locker Security System to unlock a door using a password ATmega32-Microcontroller- based project, designed and implemented based on the layered architecture

Notifications You must be signed in to change notification settings

Omarmuhammadmu/Door-Locker-Security-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Door-Locker-Security-System

Developing a system to unlock a door using a password.

  • Drivers used to build the project: GPIO, Keypad, LCD, Timer, UART, I2C, EEPROM, Buzzer and DC-Motor
  • The used Microcontrollers in the project: ATmega32.
  • The project is designed and implemented based on the layered architecture.

Human Machine Interface(HMI_ECU):

This unit is just responsible of the interaction with the user through a Keypad that takes inputs, either an option or the password, and Liquid Crystal Display(LCD) screen that displays messages to the user.

  • The architecture layer of HMI_ECU unit:

HMI_ECU-Layer-ach

Control_ECU:

This unit is responsible of all the processing and decisions in the system like password checking, comparing to that saved in the external Electrically Erasable Programmable Read-Only Memory (EEPROM), opening and closing the door through a DC-motor, and activating the system alarm.

  • The architecture layer of Control_ECU unit:

Control_ECU

The project schematic on the used simulation software (proteus):

Door security system

About

Implementation of the Door Locker Security System to unlock a door using a password ATmega32-Microcontroller- based project, designed and implemented based on the layered architecture

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published