This project's objective is to synchronize traffic lights at each junction in such a way that the traffic moving at a specific speed should always get the green signal light, so that it rarely stops at street junctions.

In this proposed system, multiple microcontrollers are used in such a way that they all communicate with each other via serial communication. Three microcontrollers as a demo are used to synchronize the traffic lights at three street junctions.

Each microcontroller is responsible for one particular junction. If vehicles are assumed to travel at a particular speed as per the speed limitations, then the traffic signals change in such a way that the vehicles get green signal for most of the times that result in less traffic congestion.

Major advantage of adopting this technology is that, there is no need for any centralized body to monitor the direction of traffic flow. As human involvement is negligible, there will be little scope of human error.

Hence, this approach is a boon for government and local authorities facing financial constraints as they can’t spend money on costly cameras and software.

This kind of technology is also used in modern automobiles wherein multiple microcontrollers are used. As the number of microcontrollers increases, the communication between them becomes essential for deriving a collective decision.

For a communication between microcontrollers a serial communication mode is preferred and a lot of serial buses and protocols are developed optimizing different parameters.