Pinned Repositories
Analog-IC-Design
Digital-IC-Design
Experimenting and Learning Digital IC Design
AES
aes-128
AES_v1
ArmMasterClass
Arm Master Class
ATM_PyGUI_App
Aucrobotics_QA_AutonomousInspector
BandGapReference_sky130
Design of BandGapReference Circuit using Sky130 PDK
Butterfly_FFT
hishamelreedy's Repositories
hishamelreedy/BandGapReference_sky130
Design of BandGapReference Circuit using Sky130 PDK
hishamelreedy/AES
hishamelreedy/aes-128
hishamelreedy/AES_v1
hishamelreedy/ArmMasterClass
Arm Master Class
hishamelreedy/ATM_PyGUI_App
hishamelreedy/Aucrobotics_QA_AutonomousInspector
hishamelreedy/Butterfly_FFT
hishamelreedy/caravel_user_project
https://caravel-user-project.readthedocs.io
hishamelreedy/Computer_Networks
hishamelreedy/CoreNetLab
A set of Networking experiments using Core Network Emulator
hishamelreedy/cuaic
VGA
hishamelreedy/Digital_Communication
hishamelreedy/DigitalControlSystems
Digital-Control-Systems-Explanation&Experimentation
hishamelreedy/EgyFWD_WebAdvanced
hishamelreedy/EgyFWD_WebProfessional
WebProfessional
hishamelreedy/elc611_serdes
hishamelreedy/Embedded_Systems_DoorLockMCU
hishamelreedy/EmbeddedSystems_Door_Locker_old
Door_Locker Two micro-controllers, one acts as a HMI (Human Machine Interface) This micro-controller has a Dio module, LCD Module, Keypad Module and UART Module This one will be used just interfacing with user. The other micro-controller will be responsible for controlling the motor (actuation part) This micro-controller has a Dio module, Timer Module, DC_Motor Module and UART Module This one will be used for just Controlling the motor that will act as the lock for the door. The scenario will be as following: 1- first use Mode: the user will be prompted to enter pass and confirm it using keypad, if passwords are matched the password will be saved to the internal EEPROM of the first micro-controller. If the passwords are not matched it will tell you that the passwords are not matched and ask you to re-enter passwords. 2- Operating Mode: LCD Shows Supported Operations: a- Open the door: If the user choose to open the door he will be prompted to enter the password, if he fails with 4 trials, he will have to wait for 30 seconds to re-enter the password again. if the password is right, a message will be sent to the other micro-controller using uart to open the door. b- Change Password : user must enter the old password first to change. 3- Opening the door: When the message of opening the door will be received at the second micro-controller, it will rotate the motor 0.5 in the clockwise direction. 4- Closing the door: At first micro-controller, a message will be shown: "[1]Close Lock", if the user entered 1 a message will be sent to the other micro-controller to close the door, the second micro-controller will receive the message and rotate motor will rotate 0.5 in the anticlockwise direction. The LCD at the first micro controller will reflect any action / State happens at the system. for example if the door is opening it should show : Lock is opened
hishamelreedy/fuboki10
hishamelreedy/Gesture-Recognition-Accelerator-RTL
hishamelreedy/hishamelreedy
hishamelreedy/innovatefpga-GestureRecognitionAccelerator
Deeplearning inference accelerator on DE10-Nano Kit (Cyclone V SOC)
hishamelreedy/pyMOSChar
Python port of Prof. Boris Murmann's gm/ID Starter Kit
hishamelreedy/PythonProgramming
Intern
hishamelreedy/RFID-Based-Attendance-System
hishamelreedy/SpeechRecognition_FeatureExtraction
deep study in speech recognition systems using MFCCs