Music Tuned Into Your Fingers May 3,2002 By: Andrew Howard Adesina Bakare Robert Zaretsky Robert...
-
Upload
rebecca-francis -
Category
Documents
-
view
212 -
download
0
Transcript of Music Tuned Into Your Fingers May 3,2002 By: Andrew Howard Adesina Bakare Robert Zaretsky Robert...
![Page 1: Music Tuned Into Your Fingers May 3,2002 By: Andrew Howard Adesina Bakare Robert Zaretsky Robert Ferreira Ryan Ferster.](https://reader035.fdocuments.in/reader035/viewer/2022080914/56649ce25503460f949ad225/html5/thumbnails/1.jpg)
Music Tuned Into Your Fingers
May 3,2002 By: Andrew Howard Adesina Bakare Robert Zaretsky Robert Ferreira Ryan Ferster
![Page 2: Music Tuned Into Your Fingers May 3,2002 By: Andrew Howard Adesina Bakare Robert Zaretsky Robert Ferreira Ryan Ferster.](https://reader035.fdocuments.in/reader035/viewer/2022080914/56649ce25503460f949ad225/html5/thumbnails/2.jpg)
Intro
• The Midi Glove has the following features:– Allows a user to specify key and scale they
wish to play in– Translate your finger positions in space– Convert these into musical notes played by the
Z80 trainer
![Page 3: Music Tuned Into Your Fingers May 3,2002 By: Andrew Howard Adesina Bakare Robert Zaretsky Robert Ferreira Ryan Ferster.](https://reader035.fdocuments.in/reader035/viewer/2022080914/56649ce25503460f949ad225/html5/thumbnails/3.jpg)
Challenges
• Create a glove that sends out signals based on finger position
• Understanding and Implementing the UART • Triangulate position of glove• Translate X,Y,Z position and finger position into MIDI
signals.• Deal with a feedback problem given off by the Z80• Getting all the parts sent to the right address• Using third-party hardware (glove, MIDI keyboard, …)
can create problems more than anticipated
![Page 4: Music Tuned Into Your Fingers May 3,2002 By: Andrew Howard Adesina Bakare Robert Zaretsky Robert Ferreira Ryan Ferster.](https://reader035.fdocuments.in/reader035/viewer/2022080914/56649ce25503460f949ad225/html5/thumbnails/4.jpg)
Software Flow Chart
Z80 computes user’s hand location and finger state
Send to MidiDevice
From UARTFinger Position
From UARTFinger Position
Obtain user defined variables
GenerateMIDI Code
![Page 5: Music Tuned Into Your Fingers May 3,2002 By: Andrew Howard Adesina Bakare Robert Zaretsky Robert Ferreira Ryan Ferster.](https://reader035.fdocuments.in/reader035/viewer/2022080914/56649ce25503460f949ad225/html5/thumbnails/5.jpg)
Schematic Diagram
COMPARATOR5 Flex Sensors(1 on each finger)
Ultra-Sonic Transmitter
UART
MIDIserial
Z-80
CTC
Stopwatch
Ultra-Sonic Receivers
INT
D0-D7
B0–B
4
A0
INTA
Addressing
A0-A7
![Page 6: Music Tuned Into Your Fingers May 3,2002 By: Andrew Howard Adesina Bakare Robert Zaretsky Robert Ferreira Ryan Ferster.](https://reader035.fdocuments.in/reader035/viewer/2022080914/56649ce25503460f949ad225/html5/thumbnails/6.jpg)
Finger Flex Sensor Circuit
![Page 7: Music Tuned Into Your Fingers May 3,2002 By: Andrew Howard Adesina Bakare Robert Zaretsky Robert Ferreira Ryan Ferster.](https://reader035.fdocuments.in/reader035/viewer/2022080914/56649ce25503460f949ad225/html5/thumbnails/7.jpg)
What We Learned
• Integrating hardware is more complicated than it may seem especially when a Z80 is involved
• Leave plenty of time for unexpected set backs• UPS and FedEX have trouble finding Lerner Hall• Learned Valuable design, debugging, and problem
solving skills
![Page 8: Music Tuned Into Your Fingers May 3,2002 By: Andrew Howard Adesina Bakare Robert Zaretsky Robert Ferreira Ryan Ferster.](https://reader035.fdocuments.in/reader035/viewer/2022080914/56649ce25503460f949ad225/html5/thumbnails/8.jpg)
Conclusion
• Using microprocessors in a project is pretty challenging but at the same time important in providing flexibility.
• Designing of generic code allowed us for a quick and robust integration.
• A more reliable micro trainer would have facilitated a smother and less error prone integration of our hardware components.
• Thanks to all those who helped out on our project.