8
Music Tuned Into Your Fingers May 3,2002 By: Andrew Howard Adesina Bakare Robert Zaretsky Robert Ferreira

Music Tuned Into Your Fingers May 3,2002 By: Andrew Howard Adesina Bakare Robert Zaretsky Robert Ferreira Ryan Ferster

Embed Size (px)

Citation preview

Page 1: Music Tuned Into Your Fingers May 3,2002 By: Andrew Howard Adesina Bakare Robert Zaretsky Robert Ferreira Ryan Ferster

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

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

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

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

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

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

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

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.