Project
# | Title | Team Members | TA | Documents | Sponsor |
---|---|---|---|---|---|
70 | Air Guitar Gloves |
Akshay Ivatury Brian Tsai Zixuan Zhang |
Jose Sanchez Vicarte | final_paper0.pdf presentation0.pptx video0.mov |
|
Problem: Learning how to play guitar is expensive and difficult, and moving a guitar from place to place is hard due to the bulkiness of the object. There are existing gloves (ex: http://line6.com/airiax/), but they are very expensive and from what we've seen, all require extra hardware or software that must be externally attached. Solution: We propose to create portable gloves that have the ability to replicate some functionality of a guitar that would not require much knowledge of a guitar. The left hand would have ribbon sensors for gesture control. Each type of gesture would be mapped to a particular chord that would then be playable by the right hand. There will also be gestures to shift up and down the guitar neck. These gestures can recognized by some boolean logic that would output the particular gesture number to a microprocessor. The right hand would contain ribbon sensors on the wrist to confirm a strum motion. The fingers would contain a mechanical button/feedback each if you wanted to play the strings individually with each finger mapped to a string/note of the chord that would allow for tactile feedback. These sensors would output to a PCB that will convert the sensor data into an encoding for the notes, speed, and volume. This data is then sent to a microcontroller which would either output raw MIDI data or use a local MIDI library to convert the MIDI data into guitar sound and output through a headphone jack. We also want to put a built-speaker or an audio jack that you can plug earphones into so that there is no need for a separate sound system. Sensors/hardware: We would use 7 flex sensors, 5 mechanical switches (TBD), ATmega328, Arduino with Audio Shield, 2 PCBs for the left/right hand gestures (Flex Sensors:https://cdn.sparkfun.com/datasheets/Sensors/ForceFlex/FLEX%20SENSOR%20DATA%20SHEET%202014.pdf) (Arduino Audio Shield: http://www.arduino.org/blog/soundduino-audio-shield-for-arduino) (ATmega328: http://www.atmel.com/devices/ATMEGA328.aspx?tab=parameters) Power considerations: We would want this to be portable and last at least an hour. The gloves and the speakers will be powered from the Arduino. The Arduino with a portable battery pack can supply about 5000mAh with a maximum USB draw of 2.5 A. We don't really know exactly how much all the sensors will draw, but assuming each flex sensor will draw around 100mA then we will have around 700mA in total for all the flex sensors. An average small speaker takes around 200mA and an Arduino running with an audio shield and using the audio jack output will take around 250mA max. In total this seems to be around 1.1A which would allow us to run this for around 4 hours hopefully. We intend to use either a lithium-ion cell or three alkaline batteries with a voltage regulator to convert to 5V which is USB power Verification: We will put debug LED's on each glove that will allow us to make sure that the gestures that we are attempting to read are correct. To test the sensor data conversions we will feed in predetermined inputs to compare to expected outputs. |