Download - Team 3 Piano Glove
![Page 1: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/1.jpg)
Team 3
Piano GloveECE 477 Fall 2012 - Design Review
Mihir Shah Jonathan Kuntzman Carolyn McMican Daniel Stein
![Page 2: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/2.jpg)
OutlineProject overview Project-specific success criteriaBlock diagramComponent selection rationalePackaging designSchematic and theory of operationPCB layoutSoftware design/development statusProject completion timeline
Questions / discussion
![Page 3: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/3.jpg)
Project OverviewPiano Glove: Play virtual keyboard on any flat
surface
2 Components: Glove and Base Station
Glove collects finger pressure and stretch data, preprocesses data, transmits wirelessly to base
Base receives data, tracks position of glove on keyboard, outputs sounds for keys pressed
![Page 4: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/4.jpg)
Project Specific Success Criteria
1) An ability to quantify the position of the glove relative to the processing unit.
2) An ability to combine finger press data and glove position to determine which virtual key has been pressed.
3) An ability to utilize SpeakJet from GPIOs to produce various sounds.
4) An ability to collect analog data from force and stretch sensors, digitize it, and correctly format packets for wireless transmission.
5) An ability to detect different pressure levels to control volume.
![Page 5: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/5.jpg)
Block Diagram
![Page 6: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/6.jpg)
Component Selection RationaleOverview of Design Constraints
User Interface Perform pressure measurements on fingertips Perform spacing measurements between each finger Perform distance measurements to locate position of glove
Digitize the measured analog signals
Transmit digitized data to Base Station via RF wireless signals
Microcontrollers Fast clock speed to perform real time data processing ( ≤ 50ms ) Memory for programming application
Convenience Energy efficient to maximize battery life on Glove Unit Minimize package size and weight for player comfort
![Page 7: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/7.jpg)
Component Selection RationaleSensing & Positioning
Force Sensors Interlink FSR 400 Able to detect pressure from 0.2N to 20N Continuous resolution
Stretch Sensors Images SI Flexible Stretch Sensor 60-70mils diameter Initial release brings sensor to +10% of its resting
value
Ultrasonic Beacon Parallax PING))) Detection range from one inch to ten feet Resolution of one centimeter Narrow acceptance angle
![Page 8: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/8.jpg)
Component Selection RationaleMicrocontrollers
Glove Microcontroller PIC24FJ64GA306 16 ATD converters 2 SPI Ultra low power operation Maximum operating speed: 32MHz Operating voltage: 2.0V to 3.6V Flash programmable memory: 64KB
Base Station Microcontroller PIC18F87K90 2 SPI Maximum operating speed: 64MHz Operating voltage: 1.8V to 5.5V Flash programmable memory: 128KB
![Page 9: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/9.jpg)
Component Selection RationaleWireless Transceivers
Wireless Transmitter & Receiver Nordic nRF2401A Single chip transceiver with small footprint Ultra low power operation Data transmission up to 1Mbps Operating voltage: 1.9V to 3.6V
![Page 10: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/10.jpg)
Packaging DesignSmall, Thin Circuit Board
Light Weight
Comfortable to Player
Stay attached during Quick Movement
![Page 11: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/11.jpg)
Packaging SpecificationsGloves (without
parts) Weight 25g
Gloves (with Parts) Weight 80g
Includes sensors, battery, microcontroller, Bluetooth module
HUB Weight ~150g Length 7 inches Width 3 inches Height 5 inches
![Page 12: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/12.jpg)
Packaging DesignForehand
ViewBackhand
View
![Page 13: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/13.jpg)
Packaging DesignBase Station Package
![Page 14: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/14.jpg)
Schematic
Base Station
![Page 15: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/15.jpg)
Base Station
![Page 16: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/16.jpg)
Base Station
Power Supply
LEDs
To 5V DCWall Wart
Optic Isolator
Amplifier
3.5mmAudio Jack
![Page 17: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/17.jpg)
Base Station
Power Supply
LEDs
To 5V DCWall Wart
3.3V Voltage Regulator
5V Voltage Regulator
![Page 18: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/18.jpg)
Base Station
Microcontroller
WirelessReceiverReset
SpeakJet
![Page 19: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/19.jpg)
Base Station
LCD
Microcontroller
UltrasonicBeacon
![Page 20: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/20.jpg)
Base Station
SpeakJet
Microcontroller
![Page 21: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/21.jpg)
Base Station
Optic Isolator
Amplifier
3.5mmAudio Jack
![Page 22: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/22.jpg)
Schematic
Glove
![Page 23: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/23.jpg)
Glove Unit
![Page 24: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/24.jpg)
Glove Unit
Power Supply
SensorsLEDs
![Page 25: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/25.jpg)
Glove Unit
3.3V Voltage Regulator
LEDs
4.5V Battery Supply
![Page 26: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/26.jpg)
Glove Unit
Microcontroller
WirelessTransmitter
To Optic Isolators
Reset
Programming
![Page 27: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/27.jpg)
Glove Unit
Sensors & Optic Isolators
![Page 28: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/28.jpg)
Glove Unit
Optic Isolators
To Sensor
To PIC
![Page 29: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/29.jpg)
Theory of OperationInterlink FSR 400
Resistance vs. Force Able to detect pressure from 0.2N
to 20N
Continuous resolution
![Page 30: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/30.jpg)
Theory of OperationImages SI Stretch Sensor
1000ohm per linear inch
60 – 70mils diameter
Stretched 50% 2 × initial R
Initial release +10% resting R
![Page 31: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/31.jpg)
Theory of OperationParallax PING)))
One GPIO Signal from microcontroller to release chirp Sound is reflected off player’s hand Listens for echo, when echo is heard, pulse is set low
Range from one inch to ten feet
![Page 32: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/32.jpg)
PCB LayoutOverall Considerations
Keep analog outputs/inputs separate from digital circuitry
Transceivers and Ultrasonic sensor on edge of board
Glove: Fit on back of hand 3.8in x 2.6in
Base: 3.5mm jack on edge of board, needs cutout
Base: components mounted on box top need connections
![Page 33: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/33.jpg)
Base Station
![Page 34: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/34.jpg)
Digital
Analog
Power Supply
Base Station
![Page 35: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/35.jpg)
Base StationWireless
Receiver
![Page 36: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/36.jpg)
Glove Unit
![Page 37: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/37.jpg)
Glove Unit
Digital
Analog
Power Supply
![Page 38: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/38.jpg)
Glove Unit
Digital
Analog
![Page 39: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/39.jpg)
Glove Unit
Wireless Transmitter
![Page 40: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/40.jpg)
PCB LayoutMicrocontroller ConsiderationsDecoupling Caps < 6mm (0.25in) from micro
Supply voltage traces should pass through caps before pins
Signals to header routed on underside of board to reduce congestion around micro
Keep paths to critical components (transceivers, ultrasonic beacon) short
![Page 41: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/41.jpg)
Base Station
PIC18F87K90
![Page 42: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/42.jpg)
Glove Unit
PIC24FJ64GA306
![Page 43: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/43.jpg)
PCB LayoutPower Supply Considerations
Traces wider more current in this portion of circuit
Input and output filtering caps placed near power supplies
![Page 44: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/44.jpg)
Base Station
![Page 45: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/45.jpg)
Glove Unit
80mils
60mils
10mils
40milsDistance between Traces ≥ 12mils
![Page 46: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/46.jpg)
Software DesignGlove Main Loop
Will be interrupt driven Constantly checking A to D Send finger press and stretch data
Base Main Loop Will be interrupt driven Constantly checking distance of glove Interpret data into the keys pressed Use Speakjet to generate appropriate sounds
![Page 47: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/47.jpg)
Flowchart for Glove
Start
Has a key
been presse
d?
Transmit data
to base
Yes
No
![Page 48: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/48.jpg)
Flowchart for BaseStart
Find Glove Position
Data packet receive
d?
Decode data into notes pressed
Output data to Speakjet
Yes
No
![Page 49: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/49.jpg)
Projected Completion Timeline
Parts Received Oct. 16
PCB Complete/Submitted Oct. 19
Preliminary Software Written Oct. 26
Preliminary Packaging Parts Arrive Oct. 31Hardware/Software Interface using Dev Board Nov. 9
PCB Assemble Complete Nov. 16
Project Complete Nov. 30
![Page 50: Team 3 Piano Glove](https://reader036.vdocuments.net/reader036/viewer/2022062408/568130c1550346895d96dfec/html5/thumbnails/50.jpg)
Questions?