WaitLess Campus Bus Tracking Display

advertisement
WaitLess Bus Tracking
Display
Matthew Brooks
Chris Chidi
Josh Mauldin
Daniel Nadeau
Georgia Institute of Technology
ECE 4007 Senior Design
Preliminary Design Review
March 12th, 2009
Project Overview
 What: A display showing GPS locations of
Georgia Tech campus buses using LEDs arranged
along a map placed at campus bus stops.
 Why: 96% of surveyed students are dissatisfied
with current text based bus prediction systems
which are limited to only a few bus stops.
 Who: Assists campus pedestrians in deciding
whether to wait for the bus or just walk.
 Cost: Estimated prototype development cost of
$6700. Per unit cost production will be ~ $600.
Design Objectives
 Low Power
Solar panel with battery
Low power micro-processor
 Internet Access
Wi-Fi module
Use existing GPS data available
via NextBus.com (XML feed)
 Self-Sustaining/Easy to Deploy
No wires/low maintenance
No energy cost
Weather proof case
 Low Cost
Per unit cost ~ $600
System Functional Diagram
Solar Charger
12V Battery
12Và5V
Regulator
12V
5Và3V
Regulator
WiFi Module
Processor
Serial
5V
I2C
LED
Display
Power Source
 Lead-Acid Battery, 12V, 7Ah
 Solar Battery Maintainer, 12V, 5.5W
• Provides 450mA During Daylight Hours
 Texas Instruments® Switching Voltage
Regulator (12Và5V)
System Functional Diagram
Solar Charger
12V Battery
12Và5V
Regulator
12V
5Và3V
Regulator
WiFi Module
Processor
Serial
5V
I2C
LED
Display
Wi-Fi Module
 ConnectOne wireless module
is used to connect to the
NextBus.com server and
receive GPS data.
 Uses WEP security with
GTWireless.
 Information is obtained every
10 seconds by sending a
specific URL to receive the
GPS location of all buses on a
particular route via XML.
GPS Data
 Using a specific URL provided by NextBus.com,
locations of buses on each route are saved every
10 seconds.
 URL provides XML data feed.
System Functional Diagram
Solar Charger
12V Battery
12Và5V
Regulator
12V
5Và3V
Regulator
WiFi Module
Processor
Serial
5V
I2C
LED
Display
Micro-processor
 Arduino development board
utilizes an Atmel ATMega168
micro-processor, 16MHz.
 16KB Program ROM, 1KB RAM
• Large arrays are saved in ROM
 Arduino provides I2C and
serial libraries for use with
the ATMega168.
Serial – TX, RX, Ground
 Used to communicate
with the Wi-Fi module
I2C – SCL, SDA, 5 V
 Used to communicate
with 7 LED drivers
System Functional Diagram
Solar Charger
12V Battery
12Và5V
Regulator
12V
5Và3V
Regulator
WiFi Module
Processor
Serial
5V
I2C
LED
Display
Lighting the LEDs
 CAT Semi CAT9552
 Common Anode RGB LED
• 16 channel I2C-bus LED
• Any combination of Red,
drivers
Green, or Blue color
• 7 drivers are used to
• 4000 mcd brightness
address 42 LEDs
• 20mA current draw
LED Locations on Map
Display/Board Design
Photoshop used to create map
graphic and calculate the LEDs XY
coordinates
KiCad used to create the schematic
and the PCB layout
Google Maps used to determine the
LEDs GPS locations
Project Schedule
Demonstration Plan
Daytime operation using solar
charger
Video to show night time operation
Live demonstration of a minimum of
two routes displayed
Current Status
Writing code for the Wi-Fi adapter
Debugging code to generate LED
commands
PCB is complete
Case is complete
Questions?
Download