Advancer Technologies’ “USB Biofeedback Game Controller” http://www.instructables.com/id/USB-Biofeedback-Game-Controller/
harnesses the power of electromyography to allow players to directly control video games with their muscles. At the core of this plug-in-play controller is the powerful yet low-cost Arduino UNO microcontroller, a favorite among hobbyist and students, acting as a HID keyboard interface. Integrated with the Arduino UNO are four of Advancer Technologies’ new Platinum Series Muscle Sensors, allowing four muscles to act independently or in combination with each other to control over four buttons. In their setup, Advancer Technologies elected to use a six button setup with the left forearm controlling the B button (RUN/ATTACK), the right forearm controlling the A button (JUMP), the left bicep controlling the LEFT button, the right bicep controlling the RIGHT button, and combinations for UP and DOWN.
During gameplay, the Arduino UNO program constantly senses the muscle activity of each muscle via the muscle sensors. When the player flexes a muscle, the Arduino registers a spike in muscle activity, triggering a button press, and sends this information to the computer via USB connection, all in real-time.
You can learn how to build your own controller by reading Advancer Technologies’ easy to follow tutorial posted on Instructables.com http://www.instructables.com/id/USB-Biofeedback-Game-Controller/
and their website http://www.advancertechnologies.com/p/tutorials.html
. These illustrated instructions go through each step in detail to reproduce and program this remarkable controller.