FahdSeddik / ESND-On-demand-Traffic-light-control

Embedded Systems Professional Nanodegree On-demand Traffic light control Project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

image

This is a video for the system running on the simulator. More details about behaviour in the system-functionality section.

Proteus.Simulation.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.

About

Embedded Systems Professional Nanodegree On-demand Traffic light control Project

License:zlib License


Languages

Language:C 50.7%Language:Makefile 49.3%