Arduino Based 3-Way Traffic Light Controller (/microcontroller-Projects/arduino-Traffic-Light-Controller - Project)
Arduino Based 3-Way Traffic Light Controller (/microcontroller-Projects/arduino-Traffic-Light-Controller - Project)
ARDUINO (HTTPS://CIRCUITDIGEST.COM/ARDUINO-PROJECTS)
project) (https://bit.ly/34JX0QT )
The CR01005 chip resistor
By (page_author.html)Antony Jackson (/users/antony-jackson) Aug 08, 2017 13 features a three-layer termination
(https://bit.ly/34JX0QT
process with a nickel barrier
)
SRP0310 /
SRP0315/SRP0410 /
SRP0510 / SRP0610 Series
Shielded Power Inductors
(https://bit.ly/31ZvmxA )
(https://bit.ly/31ZvmxA
SRP0310/0315/0410/0510/0610
) shielded power inductors have a
metal alloy powder core and flat wire
(https://bit.ly/3jMmLEm
)
Chip LAN Transformer
Module - Model SM41126EL
Series
(https://bit.ly/3kJw7lG )
The SM41126EL Chip LAN
(https://bit.ly/3kJw7lG
10/100 Base-T transformer
) module is ideal for use in LAN
Components Required: interfaces
Circuit Explanation:
The circuit Diagram for Arduino Traffic Light Controller project is given below:
(https://bit.ly/2QkLGCH)
void setup() {
// configure the output pins
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
}
Then in void loop() function we have written the code for traffic lights to be turned on and
off in sequence as mentioned above.
void loop()
{
digitalWrite(2,1); //enables the 1st set of signals
digitalWrite(7,1);
digitalWrite(10,1);
digitalWrite(4,0);
digitalWrite(3,0);
digitalWrite(6,0);
digitalWrite(8,0);
digitalWrite(9,0);
digitalWrite(5,0);
delay(5000);
..... ....
..... ....
This process is well demonstrated in the Video Below. First the upside/forward side is
opened (green), while the other two sides (i.e. left side and right side) remains closed with
Red signal, with a delay of 5 seconds. Then the yellow light gets turned on at the right side
for 1sec followed by the Green light, leaving other two sides (i.e. upside and left side is
•red) closed with Red Light and 5seconds delay. Then yellow on the left side glows for
1sec followed by green one, leaving upside and right side Red with 5sec delay. This
process is looped in void loop() function for continuous process. Here we can modify
delays for which the Red, yellow and Green light remain on and off.
The complete Arduino code and Video for this Arduino Traffic Light Project is given
below.
Code
void setup() {
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
void loop()
digitalWrite(7,1);
digitalWrite(10,1);
digitalWrite(4,0);
digitalWrite(3,0);
digitalWrite(6,0);
digitalWrite(8,0);
digitalWrite(9,0);
digitalWrite(5,0);
delay(5000);
digitalWrite(6,1);
digitalWrite(2,0);
digitalWrite(7,0);
delay(1000);
digitalWrite(5,1);
digitalWrite(10,1);
digitalWrite(2,0);
digitalWrite(3,0);
digitalWrite(6,0);
digitalWrite(8,0);
digitalWrite(9,0);
digitalWrite(7,0);
delay(5000);
digitalWrite(6,1);
• digitalWrite(10,0);
digitalWrite(5,0);
digitalWrite(4,0);
delay(1000);
digitalWrite(4,1);
digitalWrite(7,1);
digitalWrite(2,0);
digitalWrite(3,0);
digitalWrite(5,0);
digitalWrite(6,0);
digitalWrite(9,0);
digitalWrite(10,0);
delay(5000);
digitalWrite(3,1);
digitalWrite(7,0);
digitalWrite(8,0);
digitalWrite(4,0);
delay(1000);
}
Video
Email Address *
Name
Country
United States of America
RELATED CONTENT
(/microcontroller-projects/arduino-touch- (/microcontroller-projects/li-fi-
sensitive-color-changing-plants-using-rgb- communication-between-two-arduino)
leds) Li-Fi based Text Communication between
Touch Sensitive Color Changing Plants Two Arduino (/microcontroller-projects/li-
using Arduino and RGB LEDs fi-communication-between-two-arduino)
(/microcontroller-projects/arduino-touch-
sensitive-color-changing-plants-using-rgb-
leds)
(/microcontroller-projects/measuring-
turbidity-of-water-to-determine-water-
quality-using-arduino-turbidity-sensor)
Measuring Turbidity of Water to
Determine Water Quality using Arduino
and Turbidity Sensor (/microcontroller-
projects/measuring-turbidity-of-water-to-
determine-water-quality-using-arduino-
turbidity-sensor)
(/microcontroller-projects/diy-raspberry- (/microcontroller-projects/how-to-
pi-lora-hat-for-lora-communication- program-arduino-wirelessly-over-
between-raspberry-pi-and-arduino) bluetooth)
DIY Raspberry Pi LoRa HAT - LoRa How to Program Arduino Wirelessly over
Communication between Raspberry Pi Bluetooth (/microcontroller-projects/how-
and Arduino (/microcontroller- to-program-arduino-wirelessly-over-
projects/diy-raspberry-pi-lora-hat-for-lora- bluetooth)
communication-between-raspberry-pi-
and-arduino)
(/microcontroller-projects/arduino-
nodemcu-based-smart-water-quality-
monitoring-system-using-iot)
• Smart Water Quality Monitoring System
(/microcontroller-projects/interfacing-
sx1278-lora-module-with-esp32)
Interfacing SX1278 LoRa Module with
ESP32 (/microcontroller-
projects/interfacing-sx1278-lora-module-
with-esp32)
PREVIOUS POST
Arduino based Angry Bird Game
Controller using Flex Sensor and
Potentiometer
(https://circuitdigest.com/microcontroller-
projects/arduino-angry-bird-game-
(/microcontroller-projects/arduino- controller-with-flex-sensor)
ultrasonic-acoustic-levitation-using-hc-
sr04-ultrasonic-sensors) NEXT POST
COMMENTS
Jen
Oct 15, 2017
sakthi
Feb 25, 2018
Sumanth P
Mar 02, 2018
Hey can I interface lcd with traffic light controller using arduino(without
Log in (/user/login?destination=node/1001%23comment-form) or register
(/user/register?destination=node/1001%23comment-form) to post comments
using I2C lcd module) so that I can display the comments.Stop-when red
leds are on,Go- when green leds are on,Ready-when orange leds are
on(this things should be displayed simultaneously on the lcd).I tried this
experiment but the pins are not enough to connect the lcd pins as 9 leds
has occupied from 3 to 10 digital pins.If I connect the lcd pins to analog
pins it's not working.
So my question is can I connect the lcd pins to to analog pins on the
arduino board to display the comments as I mentioned above?
If it's not possible ,then how can I connect lcd pins to arduino?
Plz reply me a.s.a.p
Malay Mohapatra
Mar 21, 2018
Can we make the program quite short by using the Ports in program ?
Log in (/user/login?destination=node/1001%23comment-form) or register
(/user/register?destination=node/1001%23comment-form) to post comments
https://www.arduino.cc/en/Reference/PortManipulation
(https://www.arduino.cc/en/Reference/PortManipulation)
Neo
Apr 10, 2018
zak
May 26, 2018
if pins are not enough to connect lcd pins try to connect shift register to
• Log in (/user/login?destination=node/1001%23comment-form) or register
(/user/register?destination=node/1001%23comment-form) to post comments
extend pins instead of connecting digital pins on arduino to analog pins
rajesh
Jun 15, 2018
AISHA (/users/aisha-0)
Jun 18, 2018
(/users/aisha-0)
Yes it can be
(https://circuitdigest.com/power-
Subscribe
(https://www.facebook.com/circuitdigest/)
(https://twitter.com/CircuitDigest)
(https://www.youtube.com/channel/UCy3CUAIYgZdAOG9k3IPdLmw)
(https://www.instagram.com/circuit_digest/)
(https://www.pinterest.com/circuitdigest/)
electronics) ARDUINO PROJECTS
(/ARDUINO-PROJECTS)
Analog Electronics
(https://www.linkedin.com/company/circuit- RASPBERRY PI PROJECTS
(https://circuitdigest.com/analog-
(/SIMPLE-RASPBERRY-PI-
electronics) PROJECTS-FOR-BEGINNERS)
digest/)
Internet of Things
ELECTRONICS NEWS
(https://circuitdigest.com/internet-
(HTTPS://CIRCUITDIGEST.COM/NEWS)
of-things)
ELECTRONICS FORUM
Audio Electronics (HTTPS://CIRCUITDIGEST.COM/FORUMS)
(https://circuitdigest.com/audio-
electronics) CALCULATORS
(HTTPS://CIRCUITDIGEST.COM/CALCULATORS)
Electric Vehicles
(https://circuitdigest.com/electric-
vehicles)
Events
(https://circuitdigest.com/events)
•
Copyright © 2020 Circuit Digest (http://circuitdigest.com/). All rights reserved. Privacy Policy (http://circuitdigest.com/privacy-policy) | Cookie Policy
(https://circuitdigest.com/cookie-policy) | Terms of Use
(https://circuitdigest.com/terms-of-use) | Contact Us
(http://circuitdigest.com/contact) | Advertise (http://circuitdigest.com/advertise)