Rouse Rouse Wireless Mouse Wireless Mouse Glove Glove Seth Martin Seth Martin Andrew Wood Andrew Wood Todd Yarrington Todd Yarrington
Jan 01, 2016
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?