Transcript
Page 1: Presentation-Finaledge.rit.edu › edge › P12015 › public › Presentation-Final.pdf · Management of Peripheral Devices: • Custom Interface for Keypad • Uses a sequence of

P12015

This material is based upon work supported by the National Science Foundation under Award No. BES�0527358. Any

opinions, findings, and conclusions or recommendations expressed in this material are those of the author and do not

necessarily reflect the views of the National Science Foundation.

FACULTY GUIDE:

DR. BETH DEBARTOLO

Page 2: Presentation-Finaledge.rit.edu › edge › P12015 › public › Presentation-Final.pdf · Management of Peripheral Devices: • Custom Interface for Keypad • Uses a sequence of

From Left:

Bob Evans Electrical Engineer

David Sachenik Electrical Engineer

Jackson Lamp Computer Engineer

David Yip Electrical Engineer

Ben Davidson Mechanical Engineer

Rob Steigerwald Industrial Systems Engineer

Konrad Ahlin Mechanical Engineer

Page 3: Presentation-Finaledge.rit.edu › edge › P12015 › public › Presentation-Final.pdf · Management of Peripheral Devices: • Custom Interface for Keypad • Uses a sequence of

• Creation of a device that allows a vision/hearing�impaired individual to easily navigate to a location in an unfamiliar building.

• Our device understands locations by recognizing various passive radio�frequency identification (RFID) tags that are placed by doorways, restrooms, water fountains, and other areas of interest.

• The navigation algorithm calculates and determines the quickest routes to user inputted destinations.

• Complete prototype is user friendly, comfortable, and hands free.

Page 4: Presentation-Finaledge.rit.edu › edge › P12015 › public › Presentation-Final.pdf · Management of Peripheral Devices: • Custom Interface for Keypad • Uses a sequence of

•Battery Charge time less than 8 hours

•Interchangeable Battery

•Non-visual Commands

•Generates less than 50 dB Noise

•Attachment Time less than one minute

•Impact Resistant

•Lightweight

•Reliable

Page 5: Presentation-Finaledge.rit.edu › edge › P12015 › public › Presentation-Final.pdf · Management of Peripheral Devices: • Custom Interface for Keypad • Uses a sequence of

Central Processing Unit:

• MSP430F5438A Microcontroller

Determines Heading of User:

• LSM303DLHMagnetometer

Determines Location of User:

• SkyeTek SkyeModule M9

RFID Reader

Power Source:

• Polymer Lithium Ion Battery –

1000mAh

Page 6: Presentation-Finaledge.rit.edu › edge › P12015 › public › Presentation-Final.pdf · Management of Peripheral Devices: • Custom Interface for Keypad • Uses a sequence of

RFID Reader Antenna:

•HyperLinkWireless 8 dBi Flat Patch Antenna

User Input Device:

•3x4 Numerical Matrix Keypad

Defines Locations Within Building:

• Alien�Higgs Passive RFID Tags 840�960MHz

Provides Feedback to User:

• Precision Microdrives 10mm Vibration Motors 400mA

Page 7: Presentation-Finaledge.rit.edu › edge › P12015 › public › Presentation-Final.pdf · Management of Peripheral Devices: • Custom Interface for Keypad • Uses a sequence of
Page 8: Presentation-Finaledge.rit.edu › edge › P12015 › public › Presentation-Final.pdf · Management of Peripheral Devices: • Custom Interface for Keypad • Uses a sequence of

Two Step Navigation Process:

1.) Path Finding:• Implementation based on Dijkstra’sAlgorithm

• Path is stored for use by the path following algorithm

• Re-run whenever the user wanders off course

2.) Path Following: • Currently a work in progress• Interprets data generated by the path finding algorithm to guide user to guide user to destination

Page 9: Presentation-Finaledge.rit.edu › edge › P12015 › public › Presentation-Final.pdf · Management of Peripheral Devices: • Custom Interface for Keypad • Uses a sequence of

Management of Peripheral Devices:

• Custom Interface for Keypad• Uses a sequence of pulses to scan each column of keys

• SPI Interface for RFID Reader• Uses a packet based, request-response protocol

• Current implementation can return a list of detected tag IDs

• Challenging to implement, caused delays in

• I2C Interface for Magnetometer• Uses a register based protocol

• Raw data needs to be converted into a heading value using trigonometry

• PWM Output for Vibration Motors• Used to control intensity of vibrations programmatically

• State base controller used to control output sequences

Page 10: Presentation-Finaledge.rit.edu › edge › P12015 › public › Presentation-Final.pdf · Management of Peripheral Devices: • Custom Interface for Keypad • Uses a sequence of

Main Case:

• Slide allows for easy battery access

• Top cover holds keypad in place

• Main body holds PCB, RFID reader, and battery in place

Motor Cases:

• Transmits vibrations

• Allows offset mass to rotate

Belt Enclosure:

• Ergonomically designed

• Properly secures components

Page 11: Presentation-Finaledge.rit.edu › edge › P12015 › public › Presentation-Final.pdf · Management of Peripheral Devices: • Custom Interface for Keypad • Uses a sequence of

• Motor Feedback Interaction

• User Keypad Inputs

• RFID Tag Recognition

• Magnetometer Heading

• Assembly of Device