Embedded System Project using AVR
Door locking system with two microcontrollers of ATmega16 version.
First Microcontroller: HMI ECU that is responsible for interacting with LCD, keypad, displaying the status of door and alerts and sending keypad pressed keys to Control ECU using UART.
Second Microcontroller: Control ECU that is responsible for password comparison received from HMI ECU using UART, saving passwords in an external EEPROM using I2C and activating Buzzer and motor to open and close door.
1-GPIO DRIVER
2-LCD DRIVER
4-ICU DRIVER
5-UART DRIVER
6-BUZZER DRIVER
7-DC MOTOR DRIVER
8-TIMER DRIVER
9-TWI DRIVER
10-KEYBAD DRIVER
1-PROTUES
2-ECLIPSE
Atmega16 Running at 8Mhz
Abdelrahman Tarek Mahmoud - Gmail : AbdelrhmanTarekMahmoud@gmail.com