Download - Senior Project
![Page 1: Senior Project](https://reader035.vdocument.in/reader035/viewer/2022070416/56815051550346895dbe526d/html5/thumbnails/1.jpg)
Steve Dumais & Joe FisherEER/CPE 199
Saturday March, 6th 2005
![Page 2: Senior Project](https://reader035.vdocument.in/reader035/viewer/2022070416/56815051550346895dbe526d/html5/thumbnails/2.jpg)
•What is IntelliSki?
•Design Goals & Constraints
•Components & Interfaces
•Algorithms
•Results
•Future Work & Conclusion
![Page 3: Senior Project](https://reader035.vdocument.in/reader035/viewer/2022070416/56815051550346895dbe526d/html5/thumbnails/3.jpg)
IntelliSki, is a portable, multifunctional tool used to acquire data that is interesting to the typical skier.
![Page 4: Senior Project](https://reader035.vdocument.in/reader035/viewer/2022070416/56815051550346895dbe526d/html5/thumbnails/4.jpg)
IntelliSki Indicates:
•Skier’s current trail name and difficulty.
•Altitude
•Temperature
•Total vertical feet skied
•Number of Runs
![Page 5: Senior Project](https://reader035.vdocument.in/reader035/viewer/2022070416/56815051550346895dbe526d/html5/thumbnails/5.jpg)
•Operational Temperature (0º to 70º F)
•Battery Life ( > 12 hours)
•Size (Pocket Size)
•Weight (< 1 pound)
•Retail Cost (< $250)
![Page 6: Senior Project](https://reader035.vdocument.in/reader035/viewer/2022070416/56815051550346895dbe526d/html5/thumbnails/6.jpg)
•Beginners
•Skiers in poor weather conditions
•Avid skiers
•Ski Resorts
![Page 7: Senior Project](https://reader035.vdocument.in/reader035/viewer/2022070416/56815051550346895dbe526d/html5/thumbnails/7.jpg)
Jiminy Peak
![Page 8: Senior Project](https://reader035.vdocument.in/reader035/viewer/2022070416/56815051550346895dbe526d/html5/thumbnails/8.jpg)
•LCD Display
•Programmable Microcontroller
•GPS System
•Serial Port Interface (future addition)
•Temperature Sensor (future addition)
![Page 9: Senior Project](https://reader035.vdocument.in/reader035/viewer/2022070416/56815051550346895dbe526d/html5/thumbnails/9.jpg)
![Page 10: Senior Project](https://reader035.vdocument.in/reader035/viewer/2022070416/56815051550346895dbe526d/html5/thumbnails/10.jpg)
Key Factors:•Size
•Power Consumption
•Operating Temperature
•Cost
•Selection of Ports
![Page 11: Senior Project](https://reader035.vdocument.in/reader035/viewer/2022070416/56815051550346895dbe526d/html5/thumbnails/11.jpg)
Key Factors:•Size
•Power Consumption
•Operating Temperature
•Fast Update Rate
![Page 12: Senior Project](https://reader035.vdocument.in/reader035/viewer/2022070416/56815051550346895dbe526d/html5/thumbnails/12.jpg)
Key Factors:•Size
•Operating Temperature
•Screen Dimensions
![Page 13: Senior Project](https://reader035.vdocument.in/reader035/viewer/2022070416/56815051550346895dbe526d/html5/thumbnails/13.jpg)
Master Transmitter Mode
![Page 14: Senior Project](https://reader035.vdocument.in/reader035/viewer/2022070416/56815051550346895dbe526d/html5/thumbnails/14.jpg)
![Page 15: Senior Project](https://reader035.vdocument.in/reader035/viewer/2022070416/56815051550346895dbe526d/html5/thumbnails/15.jpg)
SCON0: UART control Register
Set to Mode 1:•8-bit UART•Variable Baud Rate
![Page 16: Senior Project](https://reader035.vdocument.in/reader035/viewer/2022070416/56815051550346895dbe526d/html5/thumbnails/16.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022070416/56815051550346895dbe526d/html5/thumbnails/17.jpg)
Modifications:•Removed Microcontroller•Use 2 RS232 comm ports•Switched to handheld Garmin GPS Device
![Page 18: Senior Project](https://reader035.vdocument.in/reader035/viewer/2022070416/56815051550346895dbe526d/html5/thumbnails/18.jpg)
Find NearestPoint
Output TrailData
OutputRunData
Start Up
Get GPS Data
![Page 19: Senior Project](https://reader035.vdocument.in/reader035/viewer/2022070416/56815051550346895dbe526d/html5/thumbnails/19.jpg)
@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](https://reader035.vdocument.in/reader035/viewer/2022070416/56815051550346895dbe526d/html5/thumbnails/20.jpg)
Find NearestPoint
Print Trail& Diff.
Print Run Data
Start Up
Get GPS Data
![Page 21: Senior Project](https://reader035.vdocument.in/reader035/viewer/2022070416/56815051550346895dbe526d/html5/thumbnails/21.jpg)
Lat_Min = 32 Lat_Min = 33
Search Lat_Sec
SearchLon_Sec
Make Candidate
Array
ReturnFound
ReturnClosestMatch
ElseIf only 1 match
![Page 22: Senior Project](https://reader035.vdocument.in/reader035/viewer/2022070416/56815051550346895dbe526d/html5/thumbnails/22.jpg)
Find NearestPoint
Print Trail& Diff.
Print Run Data
Start Up
Get GPS Data
![Page 23: Senior Project](https://reader035.vdocument.in/reader035/viewer/2022070416/56815051550346895dbe526d/html5/thumbnails/23.jpg)
![Page 24: Senior Project](https://reader035.vdocument.in/reader035/viewer/2022070416/56815051550346895dbe526d/html5/thumbnails/24.jpg)
Find NearestPoint
Print Tail& Diff.
Print Run Data
Start Up
Get GPS Data
![Page 25: Senior Project](https://reader035.vdocument.in/reader035/viewer/2022070416/56815051550346895dbe526d/html5/thumbnails/25.jpg)
![Page 26: Senior Project](https://reader035.vdocument.in/reader035/viewer/2022070416/56815051550346895dbe526d/html5/thumbnails/26.jpg)
Find NearestPoint
Print Tail& Diff.
Print Run Data
Start Up
Get GPS Data
![Page 27: Senior Project](https://reader035.vdocument.in/reader035/viewer/2022070416/56815051550346895dbe526d/html5/thumbnails/27.jpg)
•Executable Code Size = 26.5 kb
•1200 Lines of Code
•216 Data Points
•4 Data Storage Arrays
•1 Search Array
![Page 28: Senior Project](https://reader035.vdocument.in/reader035/viewer/2022070416/56815051550346895dbe526d/html5/thumbnails/28.jpg)
•Temperature Sensor
•Date/Time
•Log of trails skied
•PC interface
•GPS Beacon
![Page 29: Senior Project](https://reader035.vdocument.in/reader035/viewer/2022070416/56815051550346895dbe526d/html5/thumbnails/29.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022070416/56815051550346895dbe526d/html5/thumbnails/30.jpg)
Thank You:
Professor Traver
Professor Spinelli
Professor Hedrick
Professor Spallholz
Gene Davison