Upload
rebecca-francis
View
212
Download
0
Embed Size (px)
Citation preview
Music Tuned Into Your Fingers
May 3,2002 By: Andrew Howard Adesina Bakare Robert Zaretsky Robert Ferreira Ryan Ferster
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
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
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
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
Finger Flex Sensor Circuit
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
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.