2.6 MB PowerPoint
Download
Report
Transcript 2.6 MB PowerPoint
Mission Statement
TRI-ADS intends to provide a network of
display modules that display targeted
information in a variety of locations. The
modules will display relevant information
or advertisements based on location,
time of day, weather conditions, and
proximity to other display modules.
Brian Weinstein
Vision
Fully-networked targeted advertisement
system
Piggy-backed on city transportation systems
Stationary ads involved in network
Ability to gather information as well
Bus ETAs, weather, vehicle route info,
system efficiency trending, etc.
Module interaction
Brian Weinstein
Technical Allowances
Large-scale application requires 3G or
4G data transmission
WiFi not feasible over large distances
Amazon’s Kindle uses proposed network
Proof of Concept
Using UCB Wireless
WiFi acts as faux 3G/4G network
Brian Weinstein
Objectives
Receive, store, and display information
based on the units environment, location,
and outside stimulants
Use a standard DVI output for scalable
messages including bill board size displays
Accept 12VDC input from wall adapters or
car outlets
Communicate wirelessly with base station
Andrew Gunn
Primary
• GPS data processing
• LCD display
• GPS based image change
Secondary
• WiFi communication
• Base station
• Universal power board
Tertiary
• Second module
• Analog sensors
• Bluetooth
• Base station GUI
Andrew Gunn
• Packaging
• Animation
System Diagram
Wade Pentz
Electronics Functional Diagram
Wade Pentz
Software Functional Diagram
Grant Fritz
Command and Data Handling
System Overview
Primary
Coordinate DVI output with CPLD and load
image off of SD card
Store GPS location and coordinate ad changes
Secondary
Manage Wifi/3G link and remote update
Tertiary
Manage Bluetooth communications between
display modules
Gather temperature/accelerometer data and
coordinate ad changes
Grant Fritz
Command and Data Handling
System Hardware
Development
STK1000
(AT32AP7000 microprocessor)
2.6 Linux Kernel
○ Resource Management
○ Modular process software design
○ Utilize standard libraries
Final
Layout AT32AP7000 Microprocessor on final
board revision
Grant Fritz
Display System Overview
Use DVI for easy interface to screens of
various sizes
DVI prioritized over VGA to allow for future
expandability
Custom display hardware will allow for a
simple embedded solution
Removes the need to interface and power a
full rendering graphics card
Blake Orth
Display System Hardware
DVI interface requires high clock
frequencies (165 MHz) in order to
refresh a high resolution screen at 60Hz
Use TI TFP410 PanelBus DVI
Transmitter
Complex Programmable Logic Device
(CPLD) to control video to interface
between TFP410 and video SRAM
Common microcontrollers do not have high
enough clocks to supply the TFP410
Blake Orth
Communications Block Diagram
Andrew Gunn
GPS
Primary Objective
GPS location used to provide optimal
advertisement
Specifications
Ultra-low power
External SMA connection
Tentative GPS Selection
Copernicus GPS Receiver
○ 94mW (typical)
Andrew Gunn
Wifi
Secondary Objective
Used to update the Display Module with new
advertisements & information
Specifications
Mobile Units don’t require fast transfer rates
UART Interface
Low power usage preferable
Andrew Gunn
Wifi
Tentative Wifi Selection
WiFly GSX 802.11 b/g
Sparkfun
Specifications
Small form factor
Ultra Low power
○ 4uA sleep, 40mA Rx, 210mA Tx (Max)
Supports WPA security
Andrew Gunn
Bluetooth
Tertiary Objective
Multiple Display Module to communicate current
advertisement
Prevents duplicate Ads
Ads could multiple displays
Specifications
Low current consumption
UART Interface
Tentative Selection
Rayson BTM-182
Andrew Gunn
Power System
Independent board
System input is 12V DC
Car outlet
Wall AC-DC converter
Battery
Provide specified voltage to all components
Linear regulators for IC’s
DC-DC converter or linear regulator for LCD
LCD power needs are being researched
May need isolation to protect other components
Wade Pentz
Power Rails
IC power rails
24V
12V
5V
3.3V
1.8V
LCD screen
Predicted 12V – 24V input
At ~4A
Wade Pentz
Linear Regulators
Wade Pentz
Analog Sensors
Tertiary objective
Temperature
Display basic weather data
Accelerometer
Automatically detect orientation of display
module and flip image accordingly
Wade Pentz
Temperature Sensor
Sparkfun digital sensor
Simple I2C interface
Power on 3.3V line
12 bit, 0.0625°C
Resolution
0.5°C accuracy
http://www.sparkfun.com/products/9418
Wade Pentz
Accelerometer
Sparkfun 3-Axis digital
+/- 2g range
Outputs SPI or I2C
Power on 3.3V line
Decoupling caps included
http://www.sparkfun.com/products/758
Wade Pentz
Base Station
Primary Objectives:
○ Single display module communications
Send & receive
○ Store all system info
○ Constantly connected to internet
○ Receive & store info from display modules
Weather, location, UUID, status, etc.
○ Password protected
Brian Weinstein
Base Station
Secondary Objectives:
Multiple display module communications
○ Send & receive
Handles image pre-processing for different
screens
○ DM screen info in UUID message
○ Rescaling/adjustments to image
Brian Weinstein
Base Station
Tertiary Objectives:
Simple GUI
Increased networking capabilities
○ Prioritized update system
○ Select varied number of display modules
Brian Weinstein
Base Station
Acts as server with static IP
Display modules poll base station
○ Check for updates & send info/status
Linux-based
Possible MySQL database
SSH tunneling
Brian Weinstein
Division of Labor
Task
CDH Board Layout
EPS Board
CPLD Software
Wade
Andrew
Secondary
Primary
Secondary
Secondary
Secondary
COM Board
COM Software ( DHCP, SSH, etc)
Grant
Blake
Brian
Secondary
Primary
Secondary
Primary
Primary
Secondary
Primary
COM Firmware (Wifi, GPS,
Bluetooth)
Secondary
Secondary
Secondary
Primary
Secondary
Secondary
Primary
Graphics Software
Secondary
Base Station Programing
Secondary
Secondary
Secondary
Secondary
Secondary
Primary
Primary
Secondary
Secondary
Secondary
Documentation
Blake Orth
Schedule
Blake Orth
Budget
Item
Cost
Company
EDU Monitor
Donated
Criagslist
Board Fabrication 2 Rev’s
~$90
GPS with Breakout Board
$80.95
Sparkfun Electronics
Bluetooth
$74.95
Sparkfun Electronics
WiFly GSX
$55
Sparkfun Electronics
Triple Axis Accelerometer
$43.95
Sparkfun Electronics
Atmel Microprocessor x2
$35.72
Digi-Key
Digital Temperature Sensor
$6.50
Sparkfun Electronics
Miscellaneous Components
~$100
Sub-Total
$475.47
Sparkfun Donation
$-150
Total
$325.47
Blake Orth
Risk Management
DVI LCD display
Sparkfun VGA module
Character LCD
Board complexity
Isolated subsystem boards
EDU
BGA for AP7000 Microprocessor
Industry advisors
Find a reflow oven
Professional population
GPS demo
Video demo
Simulation
Blake Orth
Thank you!