ECE 5725 Final Project


Designed by

Jiamin Zeng(jz863), Zhenyan Zhang(zz488)


Gesture Controlled Instrument

result

Gesture Controlled Instrument

Do

Gesture Controlled Instrument

Re

Gesture Controlled Instrument

Mi

Gesture Controlled Instrument

Fa

Gesture Controlled Instrument

So

Gesture Controlled Instrument

La

Gesture Controlled Instrument

Si

Colusion

Overall, our project successfully implemented a gesture-controlled piano. When the design is powered on, it will automatically run our design program. The seven sensors representing the seven keys in a piano can detect the movement of our fingers and generate a falling down signal to the corresponding GPIO pin. When the callback in our program detects the falling edge from the GPIO pin, it will play the corresponding key sound and the name of that key will be displayed on the RPi screen at its own position with its own color.



Future Work

For this project, as we have changed sensors during the testing, we did not do much extensions. However, there are many future extensions can be implemented. For example, we can add more sound for the piano, and allow the user to input different gestures at the same time and output the corresponding sounds together. Also, we could add a function to record the sound and replay it when press a certain button. Perhaps we could add other instruments and mimicking its sound, and the user can select the mode for different instruments.