The test results (Table 3) confirm the accuracy of the system’s finite state machine (FSM). Each
direction followed a consistent 15-second green phase and 3- second yellow phase before transitioning to
the next direction. The observed outputs matched the expected behavior in all test cases, validating the
correct implementation of timing logic and state transitions. This demonstrates the reliability and
predictabilityof the Arduino’s control over multiple I/Ooperations simultaneously.
The system’s pedestrian control and emergency blinking modes also highlight the flexibility of
embedded logic. The pedestrian mode, when activated, safely interrupts the normal cycle, prioritizing
human crossing before automatically resuming normal operation. Meanwhile, the emergency blinking mode
improves visibility and caution during maintenance or power fluctuations—reflecting real-world safety
considerations.
From a systems perspective, the project showcases essential embedded design principles:
Deterministic timing for predictable operations,
Input handling for dynamic responses, and
Resource optimization through efficient use of microcontroller pins and variables.
The use of Tinkercad Circuits further enhanced the project’s value by allowing rapid prototyping,
iteration, and validation without physical hardware. This environment reduced design risks while ensuring
that logical errors were caught early.
Overall, the results validate that a low- cost, Arduino-based platform can effectively demonstrate the core
concepts of intelligent traffic control and serve as a scalable foundation for future smart-city innovations.
CONCLUSION
The project successfully demonstrated how an Arduino Uno can serve as the central unit for an
intelligent, programmable, and adaptable traffic control system. The integration of timing logic, pedestrian
mode, and emergency signals shows how embedded systems can simulate real-world infrastructure with
both efficiency and safety.
By using simple, readily available components, the design provides a cost- effective and educational
model for teaching automation, logic design, and control theory. The consistent alignment between
expected and observed outputs confirms the reliability of the system’s FSM and timing logic.
In conclusion, this Arduino-based traffic light controller not only meets its objectives of simulating a
realistic intersection but also proves the potential of embedded systems to deliver smart, scalable, and
adaptive control solutions suitable for modern urban applications.
IV. Identified Improvements
While the project achieved its primary objectives, several enhancements could strengthen its real-world
applicability and technical depth:
1. Integration of Sensors – Use infrared or ultrasonic sensors to detect vehicle presence and adjust
light timing dynamically, enabling adaptive traffic control.
2. Pedestrian Button with Countdown Display – Implement a real-time display to show
remaining crossing time for better pedestrian safety and engagement.