Rouse Wireless Mouse Glove Seth Martin Andrew Wood Todd Yarrington.

Post on 01-Jan-2016

220 views 2 download

Tags:

Transcript of Rouse Wireless Mouse Glove Seth Martin Andrew Wood Todd Yarrington.

RouseRouseWireless Mouse GloveWireless Mouse Glove

Seth MartinSeth Martin

Andrew WoodAndrew Wood

Todd YarringtonTodd Yarrington

What is a Rouse?What is a Rouse?

A wearable mouseA wearable mouse• A glove that…A glove that…

Obtains function informationObtains function information Transmits the informationTransmits the information

• A receiver unit that…A receiver unit that… Receives the informationReceives the information Transfers it to the PC as a cursorTransfers it to the PC as a cursor

A design motivated by a surveyA design motivated by a survey

RequirementsRequirements

Easy to useEasy to use• Motion controlledMotion controlled

ManageableManageable• Small size, lightweightSmall size, lightweight

ErgonomicErgonomic• Comfortable, adjustable, breathableComfortable, adjustable, breathable

WirelessWireless Plug ‘n PlayPlug ‘n Play

A Demonstration ofA Demonstration ofRouse OperationRouse Operation

Input Input Output Behavior Output Behavior Hand movementsHand movements

• Hand tilting Hand tilting cursor movement cursor movement• Finger bends Finger bends button clicks button clicks

Index Index left click left click Middle Middle right click right click Pinkie Pinkie scroll mode scroll mode

• Thumb hold Thumb hold state change state change IdleIdle ActiveActive

System StructureSystem Structure

TransmitterTransmitter

Accelerometer (ADXL202EB)Accelerometer (ADXL202EB) RequirementsRequirements

• Detect hand motion/tiltDetect hand motion/tilt AlternativesAlternatives

• Tilt SensorTilt Sensor CostCost

• $49.95$49.95 I/O BehaviorI/O Behavior

• Dual-axisDual-axis X/Y tiltingX/Y tilting

• PWM acceleration signalsPWM acceleration signals Variable duty cycleVariable duty cycle

Flex SensorsFlex Sensors

RequirementsRequirements• Detect finger movements (clicks)Detect finger movements (clicks)

AlternativesAlternatives• AccelerometersAccelerometers

CostCost• FREE SamplesFREE Samples

I/O BehaviorI/O Behavior• Variable resistance via bendingVariable resistance via bending

75k - 320k75k - 320k

Flex Sensor (cont’d)Flex Sensor (cont’d)

RF Transmitter (TWS-434A)RF Transmitter (TWS-434A)

RequirementsRequirements• Wireless data transferWireless data transfer

AlternativesAlternatives• Infrared (IR)Infrared (IR)

CostCost• $8.50$8.50

I/O BehaviorI/O Behavior• Serial data input lineSerial data input line

2400 bps max. throughput2400 bps max. throughput

• 433MHz AM modulation433MHz AM modulation

PIC18F252PIC18F252

RequirementsRequirements• ADC, 60Hz refresh, small form factor, memoryADC, 60Hz refresh, small form factor, memory

AlternativesAlternatives• Motorola, Other MCUsMotorola, Other MCUs

CostCost• $8.80$8.80

I/O BehaviorI/O Behavior• Gathers click status Gathers click status

4 ADC pins4 ADC pins

• Decipher tilt statusDecipher tilt status• Serial data for transmissionSerial data for transmission

FirmwareFirmware

* ResetInitialize the

Transmitter for Connection

Packet Encoding Algorithm

Send Data PacketObtain Data from

Accelerometer

Obtain Data from Flex Sensors

Is Idle State?No

Yes

DataData

Data Packet StructureData Packet Structure

ReceiverReceiver

RF Receiver (RXLC-434)RF Receiver (RXLC-434)

RequirementsRequirements• Wireless data receptionWireless data reception

AlternativesAlternatives• Infrared (IR)Infrared (IR)

CostCost• $28.95$28.95

I/O BehaviorI/O Behavior• 433MHz AM demodulation433MHz AM demodulation• Serial data lineSerial data line

5000 bps max. data reception5000 bps max. data reception

USB Chip (PDIUSBD12)USB Chip (PDIUSBD12) RequirementsRequirements

• Plug & PlayPlug & Play AlternativesAlternatives

• Parallel port, Serial port, PS/2Parallel port, Serial port, PS/2 CostCost

• $59.00$59.00 I/O BehaviorI/O Behavior

• Parallel data and address port Parallel data and address port 8-bits8-bits BidirectionalBidirectional

• Handles signal leveling layersHandles signal leveling layers• USB 2.0 CompliantUSB 2.0 Compliant

PIC18F452PIC18F452

RequirementsRequirements• Pins, speed, memoryPins, speed, memory

AlternativesAlternatives• Motorola, Atmel, TIMotorola, Atmel, TI

CostCost• $9.75$9.75

I/O BehaviorI/O Behavior• Data Packet from receiverData Packet from receiver• Updates USB State BuffersUpdates USB State Buffers• Sends requested data through D12Sends requested data through D12

FirmwareFirmware

* Reset Initialize Receiver for Connection

Obtain Transmitter

Data

Packet Decoding Algorithm

Service USB

ValidData

KEYIterative

Interrupt Driven

Data Encode for USB Chip

Complete Budget BreakdownComplete Budget Breakdown

Quantity Supplier Unit Price Cost

Transmitter/Receiver        

PIC18F252I/SP 1 Digikey $8.80 $8.80

PIC18F452 1 Digikey $9.75 $9.75

Flex Sensors 4 Spectra Symbol $10.00 FREE

ADXL202EB accelerometer 1 Behrend $49.95 FREE

PDIUSB Kit 1 USBdeveloper.org $59.00 $59.00

RXM-433-LC-S 1 Behrend $28.95 $28.95

TWS434A 1 Reynolds Electronics $8.50 $8.50

Miscellaneous 1   $44.34 $44.34

Shipping 1   $21.04 $21.04

Total       $180.38

Future ImprovementsFuture Improvements

Greater RF BandwidthGreater RF Bandwidth• 2.4/5.8Ghz2.4/5.8Ghz

Battery recharge functionalityBattery recharge functionality• Receiver Receiver recharge unit recharge unit

Aesthetic appearanceAesthetic appearance• Smaller footprintSmaller footprint• Custom enclosureCustom enclosure

Any Questions?Any Questions?