Formal Design Review Ryan McLean John-Michael Mulesa Joe Perrin Zach Schoenberger [Outline] • • • • • • • • • Project Overview Project-Specific Success Criteria Block Diagram Component Selection Rationale Packaging Design Schematic & Theory of Operation PCB Layout & Considerations Software Design & Development Status Project Completion Timeline [Project Overview] • GPS-Based Head-Up Display – – – – – Multi-mode driving aid GPS navigation Google Maps® (GSM chip) Performance data Color display • Infinite focus • Dashboard-mounted [Proposed PSSCs] 1. An ability to display speed and elevation (obtained using GPS). 2. An ability to display heading and G-force (obtained using compass and accelerometer). 3. An ability to toggle map overlays (obtained via GSM modem from Google Maps). 4. An ability to project a heads-up display focused at infinity. 5. An ability to change display brightness and vertical position. [Block Diagram] Component Selection Rationale Packaging Design [Packaging Design] • Size – Plenty to pack inside! – Limited external space • Color – Matte black – Reduce/eliminate glare • Material – Aluminum construction – Electronic components not affected [Packaging Design] [Packaging Design] [Packaging Design] [Packaging Design] Schematic & Theory of Operation [Schematic & Theory of Operation] • GM862-GPS – GPS/GSM Unit – 3.5V operation – SCI connection to microcontroller – Query-based data retrieval • Query sent from microcontroller • Formatted, query-based data returned [Schematic & Theory of Operation] • HMC6352 – Digital Compass – 3.5V operation – I2C connection to microcontroller – Pass an address over I2C interface to listen to compass module [Schematic & Theory of Operation] • ADXL345 – Accelerometer – 3.5V operation – I2C connection to microcontroller – Pass an address over I2C interface to listen to accelerometer – Both accelerometer and compass are connected to one I2C bus [Schematic & Theory of Operation] • FT232RL – USB to RS232 Adapter – – – – 3.5VCCIO 5VCC SCI connection to microcontroller USB connection to ARM board [Schematic & Theory of Operation] • ATXMega16D4 – 3.5V operation – 12MHz frequency – Using: • • • • • 2 SCI buses 1 I2C bus 1 PWM 1 ADC 4 GPIO PCB Layout & Considerations [PCB Layout & Considerations] Peripheral Considerations • Keep I2C components close together • Keep USB to RS232 IC close to USB connector • Headers to access I/O traces • Test points on power rails to quickly measure voltage • GSM/GPS unit can draw 2A – Uses direct connection to ground and power – Assumes no vias [PCB Layout & Considerations] Microcontroller Considerations • Locate microcontroller near middle of board • Use 0.1μF decoupling capacitor for each power-ground pair • Small current draw • Internal oscillator [PCB Layout & Considerations] Power Considerations • Max current draw is about 2.2A – Traces will have to be able to cope with current draw • Approximately 1.1mm traces – Need sufficient bulk capacitance – Minimize vias on power rails Software Design & Development Status [Microcontroller] • Polling the peripherals – Timer interrupt driven polling of the peripherals • Accelerometer • Digital compass • Control knob for mirror – RTI driven peripherals • All external buttons • Controls Servo Motor – PWM signal used to control servo to adjust mirror – Based on change in Control Knob • GSM Data – Retrieves data constantly based on SCI interrupts – Immediately signals ARM board and sends data [Microcontroller] • Interfacing with the ARM board – Forwards data about peripherals upon request • Based on custom instruction set over SCI – ARM board can ask for data about specific peripheral – Interrupt driven – Forwards GSM data over SCI every time new data is received [ARM Board] • Communicates with microcontroller to get raw data – Accelerometer, Digital Compass data • Deals with all image manipulation • Sends final image to projector Project Completion Timeline [Project Completion Timeline] Week Milestone Items Due 8 • Package design to EE shop • PCB, schematic revisions complete Formal Design Review 9 • Image display software started • Microcontroller software started • Projector ordered Final PCB Final Schematic Proof-of-Parts 10 Spring Break 11 • MCU-to-ARM communication • Package complete • Send/receive via GSM modem verified • Receive GPS data verified Software Design Narrative 12 • Image display software finished • PCB assembled, tested Patent Liability Analysis [Project Completion Timeline] Week Milestone Items Due 13 • External control functionality • Projector, mirror mounted in package Reliability and Safety Analysis 14 • MCU, ARM mounted in package • Initial “full-package” testing Ethical and Environmental Impact Analysis 15 • Dashboard mount fabrication • Vehicle testing • Final documentation User Manual 16 • Guest vehicle demonstrations • Project complete PSSC Demos [Summary] • • • • • • • • • Project Overview Project-Specific Success Criteria Block Diagram Component Selection Rationale Packaging Design Schematic & Theory of Operation PCB Layout Software Design & Development Status Project Completion Timeline [Questions?]