https://github.com/fahdseddik/esnd-on-demand-traffic-light-control
Embedded Systems Professional Nanodegree On-demand Traffic light control Project
https://github.com/fahdseddik/esnd-on-demand-traffic-light-control
atmega32 egfwd embedded-systems proteus traffic-simulation
Last synced: about 1 month ago
JSON representation
Embedded Systems Professional Nanodegree On-demand Traffic light control Project
- Host: GitHub
- URL: https://github.com/fahdseddik/esnd-on-demand-traffic-light-control
- Owner: FahdSeddik
- License: zlib
- Created: 2022-08-20T18:49:57.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-11-04T14:12:06.000Z (over 2 years ago)
- Last Synced: 2025-03-26T08:47:37.605Z (about 2 months ago)
- Topics: atmega32, egfwd, embedded-systems, proteus, traffic-simulation
- Language: C
- Homepage:
- Size: 5.12 MB
- Stars: 6
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ESND-On-demand-Traffic-light-control
This is an On-demand Traffic light control system for the EgFWD Embedded Systems Professional NanoDegree Scholarship. This project was written in C using Microchip Studio and Proteus 8 professional.## Demonstration
Here, I used Proteus 8 Professional in order to simulate AVR Atmega32. I have the wiring labeled below.
This is a video for the system running on the simulator. More details about behaviour in the [system-functionality](https://github.com/FahdSeddik/ESND-On-demand-Traffic-light-control#system-functionality) section.
https://user-images.githubusercontent.com/62207434/186000173-a4a9c387-57c7-41ba-85e6-941e10dca15f.mp4
## System Functionality
- The system handles 6 LEDs
- Car LEDs switch every 10s (each switch includes 5s yellow light blinking interval)
- `Button`: the button acts as a request for a pedestrian to cross the street
* The system will stop cars if not already on red light as per request## Details & Program Flow Chart
You can find system details and program flow chart in project documentation [here](https://github.com/FahdSeddik/ESND-On-demand-Traffic-light-control/blob/main/Project%20Documentation.pdf).