Traffic Lights in Copenhagen, Denmark. People are able to smoothly flow through intersections due to the fact that traffic lights constantly monitor traffic and change lights accordingly. Here in Edmonton, there could be no cars crossing the intersection for what feels like hours, yet you still have to wait for the whole cycle to go through until you get a green light.
Reduces wait times at traffic lights by constantly counting cars using a light detector, and cycles the traffic lights accordingly to reduce waypoints.
Breadboard with LEDs, photresistors, and an LCD screen with a Raspberry Pi Pico to control everything.
Implementing multithreading to keep track of cars while traffic lights were operating.
We finished within the time limit. We were able to work together as a team to create a working prototype that displays the functionality we set out to accomplish.
MicroPython, multithreading, servo, photoresistors as a sensor to detect cars.
Scaling it up to a microcontroller with more pins, implementing bus and pedestrian priority, and using lasers for vehicle detection (longer range).