EE/CS 481 Spring Founder’s Day, 2008 University of Portland School of Engineering Authors Matthew Gridley Nathan Oliver Tim Morris Advisor Dr. Rylander Industry Representative Mr. Andrew Hui Intel Corporation
EE/CS 481 Spring Founder’s Day, 2008 University of Portland School of Engineering Agenda Introduction Matthew Gridley Background Matthew Gridley Methods Tim Morris Results Nathan Oliver Conclusions Tim Morris Demonstration Group
EE/CS 481 Spring Founder’s Day, 2008 University of Portland School of Engineering Introduction The Problem: Inaccessibility and ease of use of traditional GPS devices Importance: Convenience and Safety
EE/CS 481 Spring Founder’s Day, 2008 University of Portland School of Engineering Background Goal: Develop a user-friendly GPS heads-up display Aim: Fill a gap in the market of personal GPS devices –Handheld –Wrist mounted
EE/CS 481 Spring Founder’s Day, 2008 University of Portland School of Engineering Background Proposed Implementation: Allows user to view desired data clearly in their field of vision without obstructing their view –Latitude and Longitude –Heading and Speed –Temperature, Altitude, and Time Simple push-button interface to cycle through data quickly and easily
EE/CS 481 Spring Founder’s Day, 2008 University of Portland School of Engineering Background Key Functional Specifications: Helmet-mountable size and weight Usable at alpine temperatures and altitudes Watertight enclosures Withstand mild shock & vibration from normal use LCD viewable with normal ambient light Data provided by GPS
EE/CS 481 Spring Founder’s Day, 2008 University of Portland School of Engineering Background How does GPS work? GPS satellites broadcast the time and data about their location. A GPS receiver compares signals from at least three or four GPS satellites to determine it's own location. How does a GPS receiver calculate its location? A GPS receiver determines how far away it is from each satellite based on how much time it takes a broadcast signal to travel from the satellite to the receiver. Since the location of each GPS satellite is known, the receiver's location can be determined by "triangulating" the distances from several satellites.
EE/CS 481 Spring Founder’s Day, 2008 University of Portland School of Engineering Methods
EE/CS 481 Spring Founder’s Day, 2008 University of Portland School of Engineering Methods Design Steps 1.Select Components 2.Define functionality 3.Define program flow 4.Create key design documents –Algorithms –Wiring Diagram –Approximate physical implementation
EE/CS 481 Spring Founder’s Day, 2008 University of Portland School of Engineering Methods Design Steps 5.Experiment 6.Complete Circuit 7.Develop Firmware 8.Assemble final prototype 9.Bonus Functionality
EE/CS 481 Spring Founder’s Day, 2008 University of Portland School of Engineering Methods Challenges Display –Focal Length –Transparency Platform specific programming language Component limitations and “features” –Thermometer –Memory –Serial communication
EE/CS 481 Spring Founder’s Day, 2008 University of Portland School of Engineering Results
EE/CS 481 Spring Founder’s Day, 2008 University of Portland School of Engineering Results Component Block Diagram
EE/CS 481 Spring Founder’s Day, 2008 University of Portland School of Engineering Program Flow Program Flow
EE/CS 481 Spring Founder’s Day, 2008 University of Portland School of Engineering Program Flow
EE/CS 481 Spring Founder’s Day, 2008 University of Portland School of Engineering Results Schematic
EE/CS 481 Spring Founder’s Day, 2008 University of Portland School of Engineering Results LCD Thermometer Microcontroller GPS Receiver
EE/CS 481 Spring Founder’s Day, 2008 University of Portland School of Engineering Results Lat/Long Display LT:011°11'11.1"N LG:222°22'22.2"W Heading and Speed Display HDG: 060.0°(ENE) MPH: Altitude, Temperature, & Time Display TMP:-21°F 12:00 ALT:12345ft pm Error Display NO GPS DATA TMP:-21°F
EE/CS 481 Spring Founder’s Day, 2008 University of Portland School of Engineering Results Custom Transparent LCD (poor contrast)
EE/CS 481 Spring Founder’s Day, 2008 University of Portland School of Engineering Conclusions
EE/CS 481 Spring Founder’s Day, 2008 University of Portland School of Engineering Conclusions Goal –New method to access pertinent data Result –Proof of concept
EE/CS 481 Spring Founder’s Day, 2008 University of Portland School of Engineering Conclusions Future Development Projection display Miniaturization Shock proofing Water resistance Form factor Moving map / waypoint functionality
EE/CS 481 Spring Founder’s Day, 2008 University of Portland School of Engineering Conclusions In summation: Success!
EE/CS 481 Spring Founder’s Day, 2008 University of Portland School of Engineering Demonstration
EE/CS 481 Spring Founder’s Day, 2008 University of Portland School of Engineering Thank You. Are there any questions?