ee/cpe 180 final project presentation team 20 child locator team members richard bevins jeremy day...

14
EE/CpE 180 EE/CpE 180 Final Project Presentation Final Project Presentation Team 20 Team 20 Child Locator Child Locator Team Members Team Members Richard Bevins Richard Bevins Jeremy Day Jeremy Day Joshua Day Joshua Day Israel Hall Israel Hall Gary Shives Gary Shives

Upload: myrtle-wiggins

Post on 18-Jan-2018

217 views

Category:

Documents


0 download

DESCRIPTION

Design Objectives ~ Description & User Interaction Description A “personal” child locator system:  Portable  User Friendly  Accurate over a reasonable range of operation  Capable of providing the real-time location of a child or or children relative to the parent’s location. The personal child locator system will be comprised of one parent device and a maximum of four child devices. Target Environment: Large, outdoor public places –Amusement/Theme parks, ski resorts, state or national parks & forests, etc.. Parent can communicate with child devices within a range of 0.5 miles. Each system is assigned a unique serial number.

TRANSCRIPT

Page 1: EE/CpE 180 Final Project Presentation Team 20 Child Locator Team Members Richard Bevins Jeremy Day Joshua Day Israel Hall Gary Shives

EE/CpE 180EE/CpE 180Final Project PresentationFinal Project Presentation

Team 20Team 20

Child LocatorChild LocatorTeam MembersTeam MembersRichard BevinsRichard Bevins

Jeremy DayJeremy DayJoshua DayJoshua DayIsrael HallIsrael Hall

Gary ShivesGary Shives

Page 2: EE/CpE 180 Final Project Presentation Team 20 Child Locator Team Members Richard Bevins Jeremy Day Joshua Day Israel Hall Gary Shives

IntroductionIntroduction• High-Risk environment for children becoming lost or abducted: Large,

outdoor public places– Amusement/Theme parks, ski resorts, state or national parks & forests, etc..

• Purpose: To provide a “stand-alone” system allowing parents to be aware of the current whereabouts of their children – Does not rely on an intermediary party (internet service, phone service provider)

• The system will provide parents with the real-time location of their children with respect to the parent’s own location.

• Current “child locator” designs:– Fisher-Price® Child Locator

• A parent must locate their child by following a beeping sound – Disadvantages: Rendered useless in a noisy environment and not applicable in a

widespread environment

– Wherify Wireless® Personal Location System• Requires that a parent dial a phone number or access a website to determine the

location of their child– Disadvantages: Lacks the ability to provide real-time information concerning the location

of the child or children and relies on an intermediary party

Page 3: EE/CpE 180 Final Project Presentation Team 20 Child Locator Team Members Richard Bevins Jeremy Day Joshua Day Israel Hall Gary Shives

Design Objectives Design Objectives ~ Description & User Interaction~ Description & User Interaction DescriptionA “personal” child locator system:

PortableUser FriendlyAccurate over a reasonable range of operationCapable of providing the real-time location of a child or or children

relative to the parent’s location.• The personal child locator system will be comprised of one parent

device and a maximum of four child devices.• Target Environment: Large, outdoor public places

– Amusement/Theme parks, ski resorts, state or national parks & forests, etc..

• Parent can communicate with child devices within a range of 0.5 miles.

• Each system is assigned a unique serial number.

Page 4: EE/CpE 180 Final Project Presentation Team 20 Child Locator Team Members Richard Bevins Jeremy Day Joshua Day Israel Hall Gary Shives

Design Objectives (cont’d)Design Objectives (cont’d)System Implementation• The system is designed for rental purposes

at large, outdoor, public places.

• Upon rental, the parent is provided with a “parent device” and a “child device” is locked around the wrist of each child.

• A member of the park/resort staff is responsible for:– Ensuring the parent device is communicating with all child devices in

use.– Ensuring proper function of the parent device’s display.– Properly charged batteries.– Evaluating the validity of the displayed relative positions of all children.– Demonstrating all alarms.– Explaining how to operate the system

Page 5: EE/CpE 180 Final Project Presentation Team 20 Child Locator Team Members Richard Bevins Jeremy Day Joshua Day Israel Hall Gary Shives

Design Objectives (cont’d)Design Objectives (cont’d)Child Device• With his/her device, a child is capable of engaging its own panic button

(whose state is indicated by an LED).– The parent’s audio alarm will sound for at least 10 seconds.– The parent has a visual indicator showing which child has pressed their button.– Child may disengage his/her panic button after 10 seconds has elapsed.

• The child device has an audio alarm that will sound if: 1) The parent device panic button has been engaged

– Child’s alarm will sound until parent panic button is disengaged– Child is incapable of turning off this alarm.

2) The child has passed beyond the predetermined limit (~2500 ft).– Child’s alarm will sound until the child is back inside the 0.5-mile range.

3) The child device has lost communication with the parent.– Child’s alarm will sound until communication has been reacquired.

• The type of alarm (‘panic’ or ‘out-of-range/communication loss’) is communicated to the child by two distinctly labeled & different colored LED’s.

Page 6: EE/CpE 180 Final Project Presentation Team 20 Child Locator Team Members Richard Bevins Jeremy Day Joshua Day Israel Hall Gary Shives

Design Objectives (cont’d)Design Objectives (cont’d)Parent DevicePrimary Function: Display relative location (distance & direction)

of one to four child devices.

• For each child, the Parent Device will display:– Child Number (1 - 4)– Distance (in feet)– A directional arrow– State of the child’s panic button (engaged or disengaged)– Out-of-Range/Loss of Communication status

• The parent can engage their own panic button– The parent panic button’s state is indicated by an LED– All child alarms will sound until the parent panic button has been disengaged.

Page 7: EE/CpE 180 Final Project Presentation Team 20 Child Locator Team Members Richard Bevins Jeremy Day Joshua Day Israel Hall Gary Shives

Design Objectives (cont’d)Design Objectives (cont’d)• The parent device has an audio alarm that will sound if:

1) A child device panic button has been engaged– Parent’s alarm will sound for at least 10 seconds, and continue to sound until the

child panic button has been disengaged.

2) A child has passed beyond the 0.5-mile range.– Parent’s alarm will sound until the child is back inside the 0.5-mile range.

3) A child device has lost communication with the parent.– Parent’s alarm will sound until communication has been reacquired.

• “Child Selector Switch” - allows the parent to select which child units are in use.

• Low-Battery Indicator - LED

Page 8: EE/CpE 180 Final Project Presentation Team 20 Child Locator Team Members Richard Bevins Jeremy Day Joshua Day Israel Hall Gary Shives

Bus – Switch

SN74CBT3126

Antenna TransceiverLS24002-10A

PanicLED

Display4 lines X 20 characters

5x7 dot pattern

GPS ReceiverMotorola Oncore

M12

Battery

Transceiver, PIC, Audio Alarm, GPS receiver, Panic LED, Out of Range LED , Digital Compass, Timer, Number of children switch, Low Battery Circuit and Bus-Switch

PIC16F877

8UART Coordinate

Manipulation

Panic

or

Alarm

Distance and

Direction

Low Battery LED

Audio Alarm

Low Battery Circuit

10 Second TimerMC140 17B

Push On/Push Off

PanicButton

Number of Children

Digital CompassAN 1490

From Child

To Child

RF Signal

Parent Device Block Diagram

Page 9: EE/CpE 180 Final Project Presentation Team 20 Child Locator Team Members Richard Bevins Jeremy Day Joshua Day Israel Hall Gary Shives

GPS ReceiverMotorola Oncore

M12

PIC16F877

PanicButtonw/latch

Out ofRangeLED

UART8

Coordinate

Manipulation

Panic

or

Alarm

Bus – Switch

SN74CBT3126

Audio Alarm

PanicLED

Battery

Transceiver, PIC, Alarm, GPS receiver, Panic LED, Out of Range LED , and Bus-Switch

Child Device Block Diagram

GPS Signal

To Parent

From Parent

RF signal AntennaTransceiver

LS24002-10A

Page 10: EE/CpE 180 Final Project Presentation Team 20 Child Locator Team Members Richard Bevins Jeremy Day Joshua Day Israel Hall Gary Shives

Parent Device Flow Chart

X X X

A C C C Cl h h h hl I I I I

l l l lA d d d dla 1 2 3 4rm

Out of Range

8-bit Package ID 8-bit Package ID

Communication from Parent to Child Device(s)

byte 1 byte 2 byte 3

X X X X X

Communication from Child Device(s) to Parent Device

byte 1 byte 2 bytes 3-4 bytes 5-6 byte 7

8 bit package ID C h I i d P a n i c

2 bit Child

ID

2 bytes - Lattitude

Coordinates of child

2 bytes - Longitude

Coordinates of child

8 bit package ID

Part 1

Part 2

Part 3

Page 11: EE/CpE 180 Final Project Presentation Team 20 Child Locator Team Members Richard Bevins Jeremy Day Joshua Day Israel Hall Gary Shives

Parent Software Flow Chart- Getting Ready to Transmit

X X X

A C C C Cl h h h hl I I I I

l l l lA d d d dla 1 2 3 4rm

Out of Range

8-bit Package ID 8-bit Package ID

Communication from Parent to Child Device(s)

byte 1 byte 2 byte 3

• Parent Operation - Check number of children - Check parent panic alarm button - Get direction from Digital Compass - Update direction arrows on parent LCD• Information to Transmit - Children alarm status - Request for location

Page 12: EE/CpE 180 Final Project Presentation Team 20 Child Locator Team Members Richard Bevins Jeremy Day Joshua Day Israel Hall Gary Shives

Parent Software Flow Chart- Processing Received Data

• Parent Operations - Check if children responded to request - Turn parent alarm - Update LCD with out of range information - Store Child’s Location

X X X X X

Communication from Child Device(s) to Parent Device

byte 1 byte 2 bytes 3-4 bytes 5-6 byte 7

8 bit package ID C h I i d P a n i c

2 bit Child

ID

2 bytes - Lattitude

Coordinates of child

2 bytes - Longitude

Coordinates of child

8 bit package ID

Page 13: EE/CpE 180 Final Project Presentation Team 20 Child Locator Team Members Richard Bevins Jeremy Day Joshua Day Israel Hall Gary Shives

Parent Software Flow Chart- Display distance Calculations

• Parent Operations– Make distance calculation– Determine if children are out

of range– Display parent to child

distances and indicate any out of range children

Page 14: EE/CpE 180 Final Project Presentation Team 20 Child Locator Team Members Richard Bevins Jeremy Day Joshua Day Israel Hall Gary Shives

Child Software Flow Chart- Transmission Protocol

X X X

A C C C Cl h h h hl I I I I

l l l lA d d d dla 1 2 3 4rm

Out of Range

8-bit Package ID 8-bit Package ID

Communication from Parent to Child Device(s)

byte 1 byte 2 byte 3

• Child Operation - Receive request from parent - Check out of range and alarm bits - Set state of alarms - Get location from GPS - Check state of child’s panic button - Transmit information• Information to Transmit - Child’s location - Child’s alarm states