23
Rouse Rouse Wireless Mouse Wireless Mouse Glove Glove Seth Martin Seth Martin Andrew Wood Andrew Wood Todd Yarrington Todd Yarrington

Rouse Wireless Mouse Glove Seth Martin Andrew Wood Todd Yarrington

Embed Size (px)

Citation preview

Page 1: Rouse Wireless Mouse Glove Seth Martin Andrew Wood Todd Yarrington

RouseRouseWireless Mouse GloveWireless Mouse Glove

Seth MartinSeth Martin

Andrew WoodAndrew Wood

Todd YarringtonTodd Yarrington

Page 2: Rouse Wireless Mouse Glove Seth Martin Andrew Wood Todd 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

Page 3: Rouse Wireless Mouse Glove Seth Martin Andrew Wood Todd Yarrington

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

Page 4: Rouse Wireless Mouse Glove Seth Martin Andrew Wood Todd Yarrington

A Demonstration ofA Demonstration ofRouse OperationRouse Operation

Page 5: Rouse Wireless Mouse Glove Seth Martin Andrew Wood Todd Yarrington

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

Page 6: Rouse Wireless Mouse Glove Seth Martin Andrew Wood Todd Yarrington

System StructureSystem Structure

Page 7: Rouse Wireless Mouse Glove Seth Martin Andrew Wood Todd Yarrington

TransmitterTransmitter

Page 8: Rouse Wireless Mouse Glove Seth Martin Andrew Wood Todd Yarrington

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

Page 9: Rouse Wireless Mouse Glove Seth Martin Andrew Wood Todd Yarrington

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

Page 10: Rouse Wireless Mouse Glove Seth Martin Andrew Wood Todd Yarrington

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

Page 11: Rouse Wireless Mouse Glove Seth Martin Andrew Wood Todd Yarrington

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

Page 12: Rouse Wireless Mouse Glove Seth Martin Andrew Wood Todd Yarrington

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

Page 13: Rouse Wireless Mouse Glove Seth Martin Andrew Wood Todd Yarrington

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

Page 14: Rouse Wireless Mouse Glove Seth Martin Andrew Wood Todd Yarrington

DataData

Page 15: Rouse Wireless Mouse Glove Seth Martin Andrew Wood Todd Yarrington

Data Packet StructureData Packet Structure

Page 16: Rouse Wireless Mouse Glove Seth Martin Andrew Wood Todd Yarrington

ReceiverReceiver

Page 17: Rouse Wireless Mouse Glove Seth Martin Andrew Wood Todd Yarrington

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

Page 18: Rouse Wireless Mouse Glove Seth Martin Andrew Wood Todd Yarrington

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

Page 19: Rouse Wireless Mouse Glove Seth Martin Andrew Wood Todd Yarrington

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

Page 20: Rouse Wireless Mouse Glove Seth Martin Andrew Wood Todd Yarrington

FirmwareFirmware

* Reset Initialize Receiver for Connection

Obtain Transmitter

Data

Packet Decoding Algorithm

Service USB

ValidData

KEYIterative

Interrupt Driven

Data Encode for USB Chip

Page 21: Rouse Wireless Mouse Glove Seth Martin Andrew Wood Todd Yarrington

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

Page 22: Rouse Wireless Mouse Glove Seth Martin Andrew Wood Todd Yarrington

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

Page 23: Rouse Wireless Mouse Glove Seth Martin Andrew Wood Todd Yarrington

Any Questions?Any Questions?