steve dumais & joe fisher eer/cpe 199 saturday march, 6 th 2005

Post on 12-Jan-2016

213 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Steve Dumais & Joe FisherEER/CPE 199

Saturday March, 6th 2005

•What is IntelliSki?

•Design Goals & Constraints

•Components & Interfaces

•Algorithms

•Results

•Future Work & Conclusion

IntelliSki, is a portable, multifunctional tool used to acquire data that is interesting to the typical skier.         

       

IntelliSki Indicates:

•Skier’s current trail name and difficulty.

•Altitude

•Temperature

•Total vertical feet skied

•Number of Runs

•Operational Temperature (0º to 70º F)

•Battery Life ( > 12 hours)

•Size (Pocket Size)

•Weight (< 1 pound)

•Retail Cost (< $250)

•Beginners

•Skiers in poor weather conditions

•Avid skiers

•Ski Resorts

Jiminy Peak

•LCD Display

•Programmable Microcontroller

•GPS System

•Serial Port Interface (future addition)

•Temperature Sensor (future addition)

Key Factors:•Size

•Power Consumption

•Operating Temperature

•Cost

•Selection of Ports

Key Factors:•Size

•Power Consumption

•Operating Temperature

•Fast Update Rate

Key Factors:•Size

•Operating Temperature

•Screen Dimensions

Master Transmitter Mode

SCON0: UART control Register

Set to Mode 1:•8-bit UART•Variable Baud Rate

I2C•Could not get ACK from LCD

•Would not change states•Signal level

RS232•Incompatible signal levels

UART•GPS antenna was too low level.•Power/pin interface

Modifications:•Removed Microcontroller•Use 2 RS232 comm ports•Switched to handheld Garmin GPS Device

Find NearestPoint

Output TrailData

OutputRunData

Start Up

Get GPS Data

@050217145934N4249221W07352839S015+00148E0000N0000U0000

Latitude: 4249221 -> 42° 49m 22.1s

Longitude: 07352839 -> 73° 52m 83.9s

Altitude: 00148 -> 148 ft

Master[7] = {Lat_Deg, Lat_Min, Lat_Sec, Lon_Deg, Lon_Min, Lon_Sec, Alt}

Find NearestPoint

Print Trail& Diff.

Print Run Data

Start Up

Get GPS Data

Lat_Min = 32 Lat_Min = 33

Search Lat_Sec

SearchLon_Sec

Make Candidate

Array

ReturnFound

ReturnClosestMatch

ElseIf only 1 match

Find NearestPoint

Print Trail& Diff.

Print Run Data

Start Up

Get GPS Data

Find NearestPoint

Print Tail& Diff.

Print Run Data

Start Up

Get GPS Data

Find NearestPoint

Print Tail& Diff.

Print Run Data

Start Up

Get GPS Data

•Executable Code Size = 26.5 kb

•1200 Lines of Code

•216 Data Points

•4 Data Storage Arrays

•1 Search Array

•Temperature Sensor

•Date/Time

•Log of trails skied

•PC interface

•GPS Beacon

Problems:•Interfacing with microcontroller

•Signal levels•Receiving ACK from LCD

Accomplishments:•Fully functional software!

•Interpreted and displayed data.•Successful algorithms to parse data and find closest points

Thank You:

Professor Traver

Professor Spinelli

Professor Hedrick

Professor Spallholz

Gene Davison

top related