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.
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 section.
Proteus.Simulation.mp4
- 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
You can find system details and program flow chart in project documentation here.