Implementing a traffic light controller system using Arduino
Author: Seyedreza Fattahzadeh
– copyright 2015
Format: PDF file
Number of pages: 115
This project will help you learn the circuit design for a traffic light control system. It is presented in two chapters:
Chapter 1: In Chapter 1, the main control program solution is prepared in C language using CodevisionAVR ® software. In addition, the schematic of all the hardware used in project is provided. In Chapter 2: The same main control program which was prepared for the AVR Microcontroller is redone for an Arduino based platform. Developing this will give you an idea of either how to implement a relatively complex end year college project or give you enough hands on experience to apply for an entry level job on applications of Microcontrollers with full confidence.
Project Goal and Specification:
This project is about a simple traffic light model, located at a four-way junction. You will find a step-by-step guide on how to come up with the hardware and software in order to implement the traffic light system. When a programmer can create the control software for this type of project, it surely means he knows how to do his work when talking about programming any kind of CPU. In this project, a traffic light control system is going to be developed by using an ATmega8 Microcontroller and an Arduino Mega 2560 board. The hardware part is intended for a four-way junction. The Control program is developed for a main street (S/N) with four intersections (4 E/W streets) to control their traffic lights. There are two traffic light boxes with 3 light indicators and a 1×2 digits countdown meter on the East-West roads that intersect the main. The main goal of the project is to sync all timers and traffic lights.
This book has been written for those who are familiar with programming a typical Microcontroller and want to challenge their knowledge by writing a more complex control programs. The schematics diagrams and control software of all hardware modules used in this project are given for this model.
The prototype version of the project is actually designed and implemented in my lab. the control software is presented to you after it is tested on the hardware and I have made sure it is functioning 100% according to the designed specification.
Table of content:
Chapter 1: Step 1: Project performance specification, Generating schematic diagram of the project, Step 2: Program explanation, Generating the main control code, Step 3: Getting to manufacturing the PCBs of the prototype model, An overview of circuits, Step 4: Designing electronic circuitry.
Chapter 2: Step 1: Generating schematic diagram of the project, Step 2: Generating the main control code for the Arduino Microcontroller, Step 3: Getting to manufacturing the PCBs of the prototype model,
Functional explanation of PCBs related to intersections, Functional explanation of PCBs related to main controller board, Step 4: Building the PCBs of the prototype Traffic Light system, Step 5: Uploading the control program into the Arduino board.
You will get the following items when you purchase or download the related PDF file: 1. Complete project report (main text in PDF format) 2. Circuit diagram of the project 3. PCB layout of the project 4. ATmega16 Microcontroller and Arduino development system programs generated in C language (CodevisionAVR) for the prototype model.
5. Proteus simulation software related to the projects. After reading and understanding the text, you will be able to design and implement a Microcontroller based Traffic Controller System similar to the one shown in the following address: http://youtu.be/f-ZbP8juB20