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

Senior Project

  • Upload
    mavis

  • View
    11

  • Download
    0

Embed Size (px)

DESCRIPTION

Senior Project. Steve Dumais & Joe Fisher EER/CPE 199 Saturday March, 6 th 2005. Outline:. What is IntelliSki? Design Goals & Constraints Components & Interfaces Algorithms Results Future Work & Conclusion. What is IntelliSki?. - PowerPoint PPT Presentation

Citation preview

Page 1: Senior Project

Steve Dumais & Joe FisherEER/CPE 199

Saturday March, 6th 2005

Page 2: Senior Project

•What is IntelliSki?

•Design Goals & Constraints

•Components & Interfaces

•Algorithms

•Results

•Future Work & Conclusion

Page 3: Senior Project

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

       

Page 4: Senior Project

IntelliSki Indicates:

•Skier’s current trail name and difficulty.

•Altitude

•Temperature

•Total vertical feet skied

•Number of Runs

Page 5: Senior Project

•Operational Temperature (0º to 70º F)

•Battery Life ( > 12 hours)

•Size (Pocket Size)

•Weight (< 1 pound)

•Retail Cost (< $250)

Page 6: Senior Project

•Beginners

•Skiers in poor weather conditions

•Avid skiers

•Ski Resorts

Page 7: Senior Project

Jiminy Peak

Page 8: Senior Project

•LCD Display

•Programmable Microcontroller

•GPS System

•Serial Port Interface (future addition)

•Temperature Sensor (future addition)

Page 9: Senior Project
Page 10: Senior Project

Key Factors:•Size

•Power Consumption

•Operating Temperature

•Cost

•Selection of Ports

Page 11: Senior Project

Key Factors:•Size

•Power Consumption

•Operating Temperature

•Fast Update Rate

Page 12: Senior Project

Key Factors:•Size

•Operating Temperature

•Screen Dimensions

Page 13: Senior Project

Master Transmitter Mode

Page 14: Senior Project
Page 15: Senior Project

SCON0: UART control Register

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

Page 16: Senior Project

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: Senior Project

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

Page 18: Senior Project

Find NearestPoint

Output TrailData

OutputRunData

Start Up

Get GPS Data

Page 19: Senior Project

@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: Senior Project

Find NearestPoint

Print Trail& Diff.

Print Run Data

Start Up

Get GPS Data

Page 21: Senior Project

Lat_Min = 32 Lat_Min = 33

Search Lat_Sec

SearchLon_Sec

Make Candidate

Array

ReturnFound

ReturnClosestMatch

ElseIf only 1 match

Page 22: Senior Project

Find NearestPoint

Print Trail& Diff.

Print Run Data

Start Up

Get GPS Data

Page 23: Senior Project
Page 24: Senior Project

Find NearestPoint

Print Tail& Diff.

Print Run Data

Start Up

Get GPS Data

Page 25: Senior Project
Page 26: Senior Project

Find NearestPoint

Print Tail& Diff.

Print Run Data

Start Up

Get GPS Data

Page 27: Senior Project

•Executable Code Size = 26.5 kb

•1200 Lines of Code

•216 Data Points

•4 Data Storage Arrays

•1 Search Array

Page 28: Senior Project

•Temperature Sensor

•Date/Time

•Log of trails skied

•PC interface

•GPS Beacon

Page 29: Senior Project

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: Senior Project

Thank You:

Professor Traver

Professor Spinelli

Professor Hedrick

Professor Spallholz

Gene Davison