ee/cpe 180 final project presentation team 20 child locator team members richard bevins jeremy day...
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
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
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
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.
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
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.
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.
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
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
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
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
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
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
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
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