senior tracking system

21
SENIOR TRACKING SYSTEM SENIOR TRACKING SYSTEM TEAM MEMBERS: RYAN LUDWIG PROJECT ADVISORS: DR. BRIAN HUGGINS DR. IN SOO AHN DR. OLEK MALINOWSKI

Upload: ora-hudson

Post on 03-Jan-2016

24 views

Category:

Documents


0 download

DESCRIPTION

SENIOR TRACKING SYSTEM. TEAM MEMBERS: RYAN LUDWIG PROJECT ADVISORS: DR. BRIAN HUGGINS DR. IN SOO AHN DR. OLEK MALINOWSKI. ABSTRACT. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: SENIOR TRACKING SYSTEM

SENIOR TRACKING SYSTEMSENIOR TRACKING SYSTEM

TEAM MEMBERS:

RYAN LUDWIG

PROJECT ADVISORS:

DR. BRIAN HUGGINS

DR. IN SOO AHN

DR. OLEK MALINOWSKI

Page 2: SENIOR TRACKING SYSTEM

ABSTRACTABSTRACT

Using GPS technology along with Personal Digital Assistants (PDA) , tracking a "wild" senior will be possible on Bradley University's campus.  Once a GPS position is obtained, the system will dial to a computer via phone line to download data for future use.

Page 3: SENIOR TRACKING SYSTEM

SYSTEM BLOCK DIAGRAMSYSTEM BLOCK DIAGRAM

Page 4: SENIOR TRACKING SYSTEM

BLOCK DIAGRAMBLOCK DIAGRAMGPS SATTELITES

GPS MODULE

PDA

WIRELESS LINK

USER PC

Page 5: SENIOR TRACKING SYSTEM

PROJECT IMPLEMENTATIONPROJECT IMPLEMENTATION

2 ApproachesIntel 8051 Microprocessor (EMAC Board)

Tracey and Allison

Handspring Visor Neo Handheld Organizer Ryan

Page 6: SENIOR TRACKING SYSTEM

DISCUSSION ON PDA DISCUSSION ON PDA APPROACHAPPROACH

Why a PDA? Implementation PalmOS libraries Code Shortcomings Progress Schedule of Project Handheld Output Screens

Page 7: SENIOR TRACKING SYSTEM

PDA APPROACHPDA APPROACH

New Technology Accessories Size Programmability

Page 8: SENIOR TRACKING SYSTEM

IN THEORY…..IN THEORY…..

Timer Magellan GPS Tracking Module Latitude / Longitude Position Serial Port Mobile Phone Main Computer

Page 9: SENIOR TRACKING SYSTEM

TESTING PHASESTESTING PHASES1. Data Entry

Enter Text and Redisplay

2. Serial Port AccessOpen and Close Serial Port

Send Out Entered Data (Alert Boxes)

3. Hyperterminal Data Transmission

4. Use Modems To Transfer Data Between PDA and Main Computer

5. Store Incoming Data To Memory

6. Access Memory For Tracking Location

Page 10: SENIOR TRACKING SYSTEM

PDA IMPLEMENTATION PDA IMPLEMENTATION

Code Warrior PalmOS Constructor Emulator HotSync Cradle Handheld Device

Page 11: SENIOR TRACKING SYSTEM

PalmOS ProgrammingPalmOS Programming

C / C++ Structure“Case” and “If” Statements

InterruptsHandlers

Event, Application, Menu

PalmOS Library Functions and CodesSrmSend() , SrmOpen() , SysTaskDelay()TimGetSeconds(), sysAppLaunchCmdNormalLaunch

Page 12: SENIOR TRACKING SYSTEM

SAMPLE CODESAMPLE CODEBoolean OpenSerial ()

{

Err error = false;

error = SrmOpen(serPortCradlePort, 9600, &gPortID);

if(error == serErrAlreadyOpen)

FrmAlert(SerialAlreadyOpenAlert);

else if(error == serErrBadPort)

FrmCustomAlert(TestAlert,"Bad Port"," ", " ");

else if(error == memErrNotEnoughSpace)

FrmCustomAlert(TestAlert, "Not Enough Space in

Memory", " ", " ");

else

FrmAlert(SerialOpenAlert);

return (true);

}

Page 13: SENIOR TRACKING SYSTEM

ENTERING DATA INTO PDAENTERING DATA INTO PDA Field Selection Graffiti or Keyboard

Entry Data Entry Error

Checking Storing Field Text To

Memory

Page 14: SENIOR TRACKING SYSTEM

HANDHELD SCREENSHANDHELD SCREENS

Page 15: SENIOR TRACKING SYSTEM

ACCESSING THE SERIAL PORTACCESSING THE SERIAL PORT 3 Ports To Use

1. Cradle Port

2. HotSync Port

3. IR Port

SrmOpen() Errors?? Battery Life

Page 16: SENIOR TRACKING SYSTEM

HAYES 1200 SMARTMODEMHAYES 1200 SMARTMODEM Modem Commands

Reset Modem Status “ATZ”Numerical Results “ATV0”Echo Off “ATE0”Number To Dial “ATDT2854”Disconnect “ATH0”

Page 17: SENIOR TRACKING SYSTEM

HYPERTERMINAL TRANSFERHYPERTERMINAL TRANSFER

Page 18: SENIOR TRACKING SYSTEM

HARDWIRE TRANSMISSIONHARDWIRE TRANSMISSION

TRANSMITTING MODEM

RECEIVINGMODEM

HOTSYNCCRADLE

HANDHELDDEVICE

MAIN COMPUTER

Page 19: SENIOR TRACKING SYSTEM

TRANSMISSION TO MAIN TRANSMISSION TO MAIN COMPUTER VIA HARDWIRECOMPUTER VIA HARDWIRE

Page 20: SENIOR TRACKING SYSTEM

PROGRESSPROGRESS TrackMe Project ( 20 pages of code = 10K)

Forms, Alerts And Movement

Data Entry From A User Memory Access Serial Port Access (Cradle Port) Data Transmission using Hyperterminal Modem Dialing Hardwire Data Transmission

Page 21: SENIOR TRACKING SYSTEM

PROBLEMSPROBLEMS GPS Software Access … ZIP!!!!!!! Wireless Transmission Storage Code For Main Computer