400 likes | 533 Views
This project serves as an engaging introduction to interfacing traffic lights, designed for students in grades 10-12. It covers hardware components such as LEDs, resistors, and breadboards, along with software programming for traffic light patterns. Students will learn to control lights through parallel ports and develop interactive GUIs. Activities include building and programming traffic light simulations, understanding AC and DC circuitry, and implementing advanced traffic control features. Perfect for reinforcing concepts in hardware, programming, and integrated circuits.
E N D
Computer Engineering ActivitiesIntroduction to InterfacingTraffic Light ProjectSI 2003 Graham Smyth Yungsiow Yang Kevin Shea Jerry Dolata Ilana Smyth
Computer Engineering Units Grade 10/11/12 1. Hardware 2. Networking 3. Integrated Circuits 4. Programming 5. Interfaces
Interfacing Activities • Grade 10 • One bit • Three LEDs • LED simulators • ASCII • Binary counting • Light patterns • Intersections • AC ??? • Grade 11 • One bit • One byte • DC motor • Bi-directional • LED traffic light • LED intersection • Demultiplexer • GUIs • Mouse control • AC??
Breadboard Connections Connected High Fives Divider Low Fives Connected
Parallelport Input I0 – I3 Output D0 – D7 13 12 11 10 9 8 7 6 5 4 3 2 1 25 24 23 22 21 20 19 18 17 16 15 14 Grounds 18 - 25 Input I4 View from back of Computer
Interfacing System Unit 5 Computer Interface Peripheral • Parallelport • Resistors • LED's Wires Wires
Joystick Software Turing • parallelput(number) - reads 8 pins • put parallelget - reads 5 pins • mousewhere(x,y,click) • play(“CDEFG”) • drawline(x1,y1,x2,y2,red) • FREE!!!
Traffic Light Hardware • Four male pins • One D sub connector • Cable • Three 220 ohm resistors (red/red/brown) • Three LEDs • One Breadboard
220 ohm Resistor 2 2 X 101 Red Red Brown Gold Direction Resistor inserted IS NOT important
LED + = Edge - = No Edge + = Long Lead - = Short Lead Direction LED inserted IS important
D sub to Breadboard Male Pin Insulated Wire Small Crimp Tab Stripped Wire Large Crimp Tab
Traffic Light Hardware (Eight wire colour scheme) White/Orange White/Blue Orange White/Brown Blue change Brown Green White/Green
The D Sub Connector Pin 2 D sub Connector Pin 18
Stop Light Wiring White/Orange (Pin4) White/Brown (Pin3) Green (Pin18) White/Green (Pin2)
Traffic Light (hardware) GND Wire - + Pin 18 Pin 4 Pin 3 Pin 2
Traffic Light (hardware) Resistor to GND Align
Stop Light Question 1 Write a program that will output a traditional stop light pattern.
Stop Light Activation Answer 1 Version 1 parallelput (4) % Red light delay (500) parallelput (2) % Yellow light delay (500) parallelput (1) % Green light delay (500)
Stop Light Activation Answer 1 Version 2 for counter : 0 .. 2% three lights parallelput (2 ** counter) % clever expon. delay (500) end for % three lights
Adding Graphics Screen (640,400) (0,0)
Virtual Traffic Lights % Outline of traffic box drawfillbox (100, 60, 250, 370, gray) % Red light drawfilloval (175, 315, 35, 35, red) % Yellow light drawfilloval (175, 225, 35, 35, 92) % Green light drawfilloval (175, 135, 35, 35, green)
Real and Virtual Traffic Lights RED delay (2000) loop % Red light parallelput (4) drawfilloval (175, 315, 35, 35, brightred) drawfilloval (175, 225, 35, 35, 92) drawfilloval (175, 135, 35, 35, green) delay (2000)
Real and Virtual Traffic LightsYELLOW % Yellow light parallelput (2) drawfilloval (175, 315, 35, 35, red) drawfilloval (175, 225, 35, 35, yellow) drawfilloval (175, 135, 35, 35, green) delay (2000)
Real and Virtual Traffic LightsGREEN % Green light parallelput (1) drawfilloval (175, 315, 35, 35, red) drawfilloval (175, 225, 35, 35, 92) drawfilloval (175, 135, 35, 35, brightgreen) delay (2000) end loop
Stop Light Question 2 Write a program that will output a traditional stop light pattern including an advanced green.
Stop Light Software Answer 2 Advanced Green Insert at appropriate place for counter : 1 .. 5 parallelput (1) % Green light on delay (300) parallelput (0) % Green lightoff delay (300) end for
Stop Light Question 3 Write a program that will add a second traffic light to simulate an intersection.
Stop Light Question 4 Write a program that will output a traditional stop light pattern to real world traffic lights.
Stop Light Software Answer 4 The software for DC LED traffic lights and the real world AC traffic lights is the same. The interface and the peripheral changes.
AC Schematic Red Traffic Light To GFI 1 2 Solid State Relay 3 4 Check Specs Pin 18 Pin 2
Real World Traffic Interface To AC Light To AC Light To Pin 2 To Pin 18
More Hands-On Activities • Keyboard • Intersection • Robot • World’s Largest Joystick
Addresses smythel@mnsi.net www.classictechnology.ca www.holtsoft.com