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

30
Steve Dumais & Joe Fisher EER/CPE 199 Saturday March, 6 th 2005

Upload: geraldine-owen

Post on 12-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Steve Dumais & Joe Fisher EER/CPE 199 Saturday March, 6 th 2005

Steve Dumais & Joe FisherEER/CPE 199

Saturday March, 6th 2005

Page 2: Steve Dumais & Joe Fisher EER/CPE 199 Saturday March, 6 th 2005

•What is IntelliSki?

•Design Goals & Constraints

•Components & Interfaces

•Algorithms

•Results

•Future Work & Conclusion

Page 3: Steve Dumais & Joe Fisher EER/CPE 199 Saturday March, 6 th 2005

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

       

Page 4: Steve Dumais & Joe Fisher EER/CPE 199 Saturday March, 6 th 2005

IntelliSki Indicates:

•Skier’s current trail name and difficulty.

•Altitude

•Temperature

•Total vertical feet skied

•Number of Runs

Page 5: Steve Dumais & Joe Fisher EER/CPE 199 Saturday March, 6 th 2005

•Operational Temperature (0º to 70º F)

•Battery Life ( > 12 hours)

•Size (Pocket Size)

•Weight (< 1 pound)

•Retail Cost (< $250)

Page 6: Steve Dumais & Joe Fisher EER/CPE 199 Saturday March, 6 th 2005

•Beginners

•Skiers in poor weather conditions

•Avid skiers

•Ski Resorts

Page 7: Steve Dumais & Joe Fisher EER/CPE 199 Saturday March, 6 th 2005

Jiminy Peak

Page 8: Steve Dumais & Joe Fisher EER/CPE 199 Saturday March, 6 th 2005

•LCD Display

•Programmable Microcontroller

•GPS System

•Serial Port Interface (future addition)

•Temperature Sensor (future addition)

Page 9: Steve Dumais & Joe Fisher EER/CPE 199 Saturday March, 6 th 2005
Page 10: Steve Dumais & Joe Fisher EER/CPE 199 Saturday March, 6 th 2005

Key Factors:•Size

•Power Consumption

•Operating Temperature

•Cost

•Selection of Ports

Page 11: Steve Dumais & Joe Fisher EER/CPE 199 Saturday March, 6 th 2005

Key Factors:•Size

•Power Consumption

•Operating Temperature

•Fast Update Rate

Page 12: Steve Dumais & Joe Fisher EER/CPE 199 Saturday March, 6 th 2005

Key Factors:•Size

•Operating Temperature

•Screen Dimensions

Page 13: Steve Dumais & Joe Fisher EER/CPE 199 Saturday March, 6 th 2005

Master Transmitter Mode

Page 14: Steve Dumais & Joe Fisher EER/CPE 199 Saturday March, 6 th 2005
Page 15: Steve Dumais & Joe Fisher EER/CPE 199 Saturday March, 6 th 2005

SCON0: UART control Register

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

Page 16: Steve Dumais & Joe Fisher EER/CPE 199 Saturday March, 6 th 2005

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

Page 17: Steve Dumais & Joe Fisher EER/CPE 199 Saturday March, 6 th 2005

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

Page 18: Steve Dumais & Joe Fisher EER/CPE 199 Saturday March, 6 th 2005

Find NearestPoint

Output TrailData

OutputRunData

Start Up

Get GPS Data

Page 19: Steve Dumais & Joe Fisher EER/CPE 199 Saturday March, 6 th 2005

@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}

Page 20: Steve Dumais & Joe Fisher EER/CPE 199 Saturday March, 6 th 2005

Find NearestPoint

Print Trail& Diff.

Print Run Data

Start Up

Get GPS Data

Page 21: Steve Dumais & Joe Fisher EER/CPE 199 Saturday March, 6 th 2005

Lat_Min = 32 Lat_Min = 33

Search Lat_Sec

SearchLon_Sec

Make Candidate

Array

ReturnFound

ReturnClosestMatch

ElseIf only 1 match

Page 22: Steve Dumais & Joe Fisher EER/CPE 199 Saturday March, 6 th 2005

Find NearestPoint

Print Trail& Diff.

Print Run Data

Start Up

Get GPS Data

Page 23: Steve Dumais & Joe Fisher EER/CPE 199 Saturday March, 6 th 2005
Page 24: Steve Dumais & Joe Fisher EER/CPE 199 Saturday March, 6 th 2005

Find NearestPoint

Print Tail& Diff.

Print Run Data

Start Up

Get GPS Data

Page 25: Steve Dumais & Joe Fisher EER/CPE 199 Saturday March, 6 th 2005
Page 26: Steve Dumais & Joe Fisher EER/CPE 199 Saturday March, 6 th 2005

Find NearestPoint

Print Tail& Diff.

Print Run Data

Start Up

Get GPS Data

Page 27: Steve Dumais & Joe Fisher EER/CPE 199 Saturday March, 6 th 2005

•Executable Code Size = 26.5 kb

•1200 Lines of Code

•216 Data Points

•4 Data Storage Arrays

•1 Search Array

Page 28: Steve Dumais & Joe Fisher EER/CPE 199 Saturday March, 6 th 2005

•Temperature Sensor

•Date/Time

•Log of trails skied

•PC interface

•GPS Beacon

Page 29: Steve Dumais & Joe Fisher EER/CPE 199 Saturday March, 6 th 2005

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

Page 30: Steve Dumais & Joe Fisher EER/CPE 199 Saturday March, 6 th 2005

Thank You:

Professor Traver

Professor Spinelli

Professor Hedrick

Professor Spallholz

Gene Davison