You are on page 1of 4

Micro project Report format

Title of Project : Build a trafic light controller for trafic signals as per
specified delay

1.0 : Rationale : Why you selected this topic ?


A microproject is a short-term fundraising effort to help achieve a
specific activity or support a specific individual. Microproject are a great
fundraising tool that helps you capture the attention of donors with a specific,
actionable goal and an urgent giving deadline.

2.0 Importance of project ( in about 30 to 50 words ) :


This is simply because these lights allow the traffic to move in the
correct direction. They also stop traffic congestion from arising and they help
people to stay safe on the roads. In the absence of physical traffic police officers
at intersections, the traffic lights do the job.

3.0 Aims/Benefits of the Micro-project :


Traffic lights are one of those things that, for most people, seem to
blend into the landscape of everyday life. Wherever there are a moderate amount
of cars, there will probably be one of these devices present. Modern day traffic
lights are pretty complex within and have all kinds of sensors, timers, and even
traffic monitoring systems that they employ to help efficiently control the rate of
traffic.

4.0 Course outcomes achieved :


a. Use number system and codes of interpreting working of digital system.

const int redEastPin = 2; pinMode(greenSouthPin, OUTPUT);


const int yellowEastPin = 3; pinMode(redNorthPin, OUTPUT);
const int greenEastPin = 4; pinMode(yellowNorthPin, OUTPUT);
pinMode(greenNorthPin, OUTPUT);
const int redWestPin = 5;
const int yellowWestPin = 6; }
const int greenWestPin = 7;
const int redSouthPin = 8; void loop() {
const int yellowSouthPin = 9; digitalWrite(greenEastPin,HIGH);
const int greenSouthPin = 10; digitalWrite(yellowEastPin,LOW);
const int redNorthPin = 11; digitalWrite(redEastPin,LOW);
const int yellowNorthPin = 12; digitalWrite(greenSouthPin,LOW);
digitalWrite(yellowSouthPin,LOW);
const int greenNorthPin = 13;
digitalWrite(redSouthPin,HIGH);
void setup()
digitalWrite(greenWestPin,LOW);
{
digitalWrite(yellowWestPin,LOW);
pinMode(redEastPin, OUTPUT);
digitalWrite(redWestPin,HIGH);
pinMode(yellowEastPin, OUTPUT);
digitalWrite(greenNorthPin,LOW);
pinMode(greenEastPin, OUTPUT);
digitalWrite(yellowNorthPin,LOW);
pinMode(redWestPin, OUTPUT);
digitalWrite(redNorthPin,HIGH);
pinMode(yellowWestPin, OUTPUT);
delay(7000);
pinMode(greenWestPin, OUTPUT);
pinMode(redSouthPin, OUTPUT);
pinMode(yellowSouthPin, OUTPUT);
digitalWrite(greenEastPin,LOW); digitalWrite(greenEastPin,LOW);
digitalWrite(yellowEastPin,HIGH); digitalWrite(yellowEastPin,LOW);
digitalWrite(redEastPin,LOW); digitalWrite(redEastPin,HIGH);
digitalWrite(greenSouthPin,LOW); digitalWrite(greenSouthPin,LOW);
digitalWrite(yellowSouthPin,LOW); digitalWrite(yellowSouthPin,LOW);
digitalWrite(redSouthPin,HIGH); digitalWrite(redSouthPin,HIGH);
digitalWrite(greenWestPin,LOW); digitalWrite(greenWestPin,LOW);
digitalWrite(yellowWestPin,LOW); digitalWrite(yellowWestPin,HIGH);
digitalWrite(redWestPin,HIGH); digitalWrite(redWestPin,LOW);
digitalWrite(greenNorthPin,LOW); digitalWrite(greenNorthPin,LOW);
digitalWrite(yellowNorthPin,LOW); digitalWrite(yellowNorthPin,LOW);
digitalWrite(redNorthPin,HIGH); digitalWrite(redNorthPin,HIGH);
delay(2000); delay(2000);

digitalWrite(greenEastPin,LOW); digitalWrite(greenEastPin,LOW);
digitalWrite(yellowEastPin,LOW); digitalWrite(yellowEastPin,LOW);
digitalWrite(redEastPin,HIGH); digitalWrite(redEastPin,HIGH);
digitalWrite(greenSouthPin,LOW); digitalWrite(greenSouthPin,HIGH);
digitalWrite(yellowSouthPin,LOW); digitalWrite(yellowSouthPin,LOW);
digitalWrite(redSouthPin,HIGH); digitalWrite(redSouthPin,LOW);
digitalWrite(greenWestPin,LOW); digitalWrite(greenWestPin,LOW);
digitalWrite(yellowWestPin,LOW); digitalWrite(yellowWestPin,LOW);
digitalWrite(redWestPin,HIGH); digitalWrite(redWestPin,HIGH);
digitalWrite(greenNorthPin,HIGH); digitalWrite(greenNorthPin,LOW);
digitalWrite(yellowNorthPin,LOW); digitalWrite(yellowNorthPin,LOW);
digitalWrite(redNorthPin,LOW); digitalWrite(redNorthPin,HIGH);
delay(7000); delay(7000);
digitalWrite(greenEastPin,LOW);
digitalWrite(yellowEastPin,LOW); digitalWrite(greenEastPin,LOW);
digitalWrite(redEastPin,HIGH); digitalWrite(yellowEastPin,LOW);
digitalWrite(greenSouthPin,LOW); digitalWrite(redEastPin,HIGH);
digitalWrite(yellowSouthPin,LOW); digitalWrite(greenSouthPin,LOW);
digitalWrite(yellowWestPin,LOW); digitalWrite(yellowSouthPin,HIGH);
digitalWrite(redSouthPin,HIGH); digitalWrite(redSouthPin,LOW);
digitalWrite(greenWestPin,LOW); digitalWrite(greenWestPin,LOW);
digitalWrite(redWestPin,HIGH); digitalWrite(yellowWestPin,LOW);
digitalWrite(greenNorthPin,LOW); digitalWrite(redWestPin,HIGH);
digitalWrite(yellowNorthPin,HIGH); digitalWrite(greenNorthPin,LOW);
digitalWrite(redNorthPin,LOW); digitalWrite(yellowNorthPin,LOW);
delay(2000); digitalWrite(redNorthPin,HIGH);
delay(2000);
digitalWrite(greenEastPin,LOW);
digitalWrite(yellowEastPin,LOW); }
digitalWrite(redEastPin,HIGH);
digitalWrite(greenSouthPin,LOW);
digitalWrite(yellowSouthPin,LOW);
digitalWrite(redSouthPin,HIGH);
digitalWrite(greenWestPin,HIGH);
digitalWrite(yellowWestPin,LOW);
digitalWrite(redWestPin,LOW);
digitalWrite(greenNorthPin,LOW);
digitalWrite(yellowNorthPin,LOW);
digitalWrite(redNorthPin,HIGH);
delay(7000);

b. Use Boolean expression to reliease logic circuits.


b. Build simple combinational circuits.

d. Build simple sequential circuit.

e. Test data converters and PLDAs in digital electrnic systems.

5.0 Literarture Review: Information search.


6.0 Actual Methododlogy Followed.( procedure in brief that will be followed to do the
micro project :
A traffic light methodology is used to classify the progress on each
indicator as achieved, mostly achieved, partially achieved/some progress, or not
achieved as described in the detailed methodologies below for the Country
Development Results and IDB Group Performance indicators.

To be approved by concerned teacher.

You might also like