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!