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!