Overview of Project 5 Slides are available at : Project will be checked off in class

Slides:



Advertisements
Similar presentations
Wireless Cue Light Project
Advertisements

Smart Personal Console (SPC). Smart Personal Console Overview SPC allows users more control over their personal communications settings. Users can view/set:
Electronic Car Via Mobile & Traffic Lights Prepared By : Sufyan Tahseen Mustafa Ramadan Arkan Tawfeeq Taher Deeb.
Traffic light contoller using FSM
Read Digital input Turn on sensor board Convert to Temperature & Humidity Wake Up CC430 Sleep CC430 Timing diagram ① P.2.4
IR Control Materials taken from a variety of sources including IR Remote for the Boe-Bot by Andy Lindsay.
Quest Web-Browser Interface. Home Page This is the Home Page of the Quest Browser Interface. This page will show the site information, and any active.
Lecture 22: Sequential Circuits Today’s topic –Clocks and sequential circuits –Finite state machines 1.
Bits and Bytes + Controlling 8 LED with 3 Pins Binary Counting and Shift Registers.
In this presentation you will:
State Transition Diagrams
Digital & Analog Inputs. Review Fundamental parts of an Arduino program are … Setting output types using pinMode. Declaring variables Can write a digital.
Photos and Sensor Instructions
LAB 3 – Review of the Assignment. -- Clarifications Vikram Murali. TA : CSE 140L Prof. CK Cheng.
1 Lecture 14: FSM and Basic CPU Design Today’s topics:  Finite state machines  Single-cycle CPU Reminder: midterm on Tue 10/24  will cover Chapters.

TCP: Software for Reliable Communication. Spring 2002Computer Networks Applications Internet: a Collection of Disparate Networks Different goals: Speed,
1 The 9-Pin Connector Pin abbreviations (numbers in parentheses are the 25D pin numbers): 1. CD (8) 2. RD (Rx) (3) 3. TD (Tx) (2) 4. DTR (20) 5. SG (Ground)
TR20 Series Wireless Training Slides New Product Introduction March 2009.
Engineering H192 - Computer Programming Gateway Engineering Education Coalition Lab 7P. 1Winter Quarter Stop Light Lab 7.
PS2 Keyboard Interface Using Spartan-3 Starter Kit Board
Questions for Chapter 6,9 Ying Zhang.
RM2F Input / Output (I/O) Pin grouping code!. I/O Pin Group Operations: The Spin language has provisions for assigning values to groups of bits in the.
Stop Sign This is a traffic sign. This means to stop. It helps us be safe when driving.
Are the traffic rules the same in different countries? Question: The traffic lights are the same in every country. There are always three lights:red,yellow.
1 Software Engineering Dr. K. T. Tsang Lecture 8 State modeling
COMMUNICATION SYSTEM EEEB453 Chapter 5 (Part IV) DIGITAL TRANSMISSION.
Khaled A. Al-Utaibi  The Push Button  Interfacing Push Buttons to Arduino  Programming Digital Inputs  Working with “Bouncy”
L ILY P AD T RAINING C ENTENNIAL E LEMENTARY 2012 Material by Linz Craig Revision by Sarah Bloms Additional images by Modkit & Adam Meyer.
1 State Modeling  Events  States  Transitions and Conditions  State Diagrams  State Diagram Behavior  Practical Tips.
ECE Department: University of Massachusetts, Amherst ECE 354 Lab 4: Remote Control of a Digital Camera.
IR Communication Materials taken from a variety of sources including IR Remote for the Boe-Bot by Andy Lindsay.
ResponseCard XR Answering Questions. Polling The host computer must be able to receive your responses, but it can only do so when the polling is open.
July 7, 2003 Slide 1 of 6 Automation, Robotics and Mechatronics Lab, SUNY at Buffalo Introduction To Programming Chetan Jadhav Talib Bhabharawala Seung-Kook.
CSCE 211: Digital Logic Design Chin-Tser Huang University of South Carolina.
01/25/121 Vehicle LED Display Skylar Stroman Kaitlin Fish-Stuhl.
Overview of Project 4 Slides are available at : Due Tuesday 17 th Matthew Murach.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
CSCI1600: Embedded and Real Time Software Lecture 16: Advanced Programming with I/O Steven Reiss, Fall 2015.
MVC COMP 401 Fall 2014 Lecture 19 10/30/2014. Classic MVC 2
SOFTWARE NARRATIVE PRESENTED BY: JUSTIN LINDLEY Team # 15: Acoustic Storm Interweaving the impressive visual power of electricity and the visceral emotion.
Digital Activity work sheet Inputs  Sound  Light  Heat  Slide Switch  Push Switch Output  Light________________  Buzzer______________  Relay_______________.
WELCOME. PRESENTED BY Pijush Tikadar Assistant Teacher Anandanagor Govt. Primary School Terokhada, Khulna.
Lesson- 13– Road Safety Rules.
traffic lights red lightyellow lightgreen light.
The Internet Book Chapter 5 3 The World Was Once Digital 150 years ago, telegraph messages were sent from one town to another. –Using audible clicks.
1 Ian Bacon Zach Dicklin Amy Ritter Eric Yee Software Overview.
:Blink Blink: Er. Sahil Khanna
Using your ENA Connect Phone Polycom IP 650/ Getting to know your IP 650/670 Soft Keys Shortcut to call logs Menu navigation arrows = select X =
1 4-Integrating Peripherals in Embedded Systems. 2 Introduction Single-purpose processors  Performs specific computation task  Custom single-purpose.
Logic Gates Binary Day 3 PEOPLE 2016.
4-Integrating Peripherals in Embedded Systems (cont.)
You have 5 minutes to look over your table of sensor and outputs ready for a spot check on the different symbols Start Timer 5 mins
Stop Light Lab 7 Winter Quarter.
ECEN 248 Lab 9: Design of a Traffic Light Controller
IR Control Materials taken from a variety of sources including IR Remote for the Boe-Bot by Andy Lindsay.
ECE 3130 – Digital Electronics and Design
Create a paper craft for any object that makes a sound
Traffic light programming challenges
Raspberry Pi with Pibrella
Button/Switch.
Functions as everyday items
Red lights, yellow lights, and green lights
Lab 1. Introduction to the DE2 Board
Let’s use a PUSH-Button!
Midterm.
Interrupts.
2019 Investing Now Summer Program
Presentation transcript:

Overview of Project 5 Slides are available at : Project will be checked off in class Matthew Murach

Project 5: Traffic Light Controller For this project, you are designing a two way communication system that builds on the principles of project 4. For this project, you are designing a two way communication system that builds on the principles of project 4. There are two separate boards that must be programmed the controller and the traffic light. There are two separate boards that must be programmed the controller and the traffic light. If your project is functioning, you should be able to transmit changes in state as well as observe time out operations of the traffic light If your project is functioning, you should be able to transmit changes in state as well as observe time out operations of the traffic light

Project 5: Traffic Light Controller For this project your code should be organized roughly as follows: For this project your code should be organized roughly as follows: Void traffic_light(); Void control(); Void main(); /* starts processes control and traffic light *? Note that like project 4, the traffic_light() and control() functions must be independent of main() and each other. Note that like project 4, the traffic_light() and control() functions must be independent of main() and each other. The control function pushes a change light signal if there is a car i.e. start_press() or a timeout on states has occurred. The control function pushes a change light signal if there is a car i.e. start_press() or a timeout on states has occurred.

Project 5: Traffic Light Controller Unlike project 4, this project requires ACK to be sent by the remote site to indicate that the change was accepted. Unlike project 4, this project requires ACK to be sent by the remote site to indicate that the change was accepted. The controller side should then display it’s current state on the LCD. The controller side should then display it’s current state on the LCD. The remote site should indicate one of the four states given in Nagvajara’s notes. i.e. R-G, The remote site should indicate one of the four states given in Nagvajara’s notes. i.e. R-G, R-Y,G-R, and Y-R.

Project 5: Traffic Light Controller Since there are two directions i.e. N-S and E-W the start_button() should signify traffic is present in one direction and the stop_button() should indicate traffic is present in the other direction Since there are two directions i.e. N-S and E-W the start_button() should signify traffic is present in one direction and the stop_button() should indicate traffic is present in the other direction Note that an instantaneous change in states by the start or stop button ONLY changes the state iff the other direction has no traffic. Note that an instantaneous change in states by the start or stop button ONLY changes the state iff the other direction has no traffic.

Project 5: Traffic Light Controller Red - GreenRed - Yellow Yellow - RedGreen - Red

Project 5: Traffic Light Controller Your controller should send a change signal iff a car is waiting in the direction of the stop light and no other traffic is present at the other light. Note that if both roads are busy then the remote site will, after timeout, change the state and hence the light. Your controller should send a change signal iff a car is waiting in the direction of the stop light and no other traffic is present at the other light. Note that if both roads are busy then the remote site will, after timeout, change the state and hence the light. To test your code only one handyboard should be needed. Simply cross-connect the output pins with the input pins. The receive function should poll the input pins and the send function should send a predefined message through the digital outputs To test your code only one handyboard should be needed. Simply cross-connect the output pins with the input pins. The receive function should poll the input pins and the send function should send a predefined message through the digital outputs Note that controller must be updated whenever the remote site is updated. Note that controller must be updated whenever the remote site is updated.