Myo 5 Hand Gesture LED Display

by RyanZolo in Circuits > LEDs

289 Views, 1 Favorites, 0 Comments

Myo 5 Hand Gesture LED Display

IMG_6051.PNG

This project utilizes the Myo Device to track movements and coordinate them to an etched display. It entails five movements fist, spread fingers, wave in, wave out, and double tap of fingers. The Myoduino operates through the use of 12 EMG and IMU sensors.

Supplies

The materials required to build this project are following:

  1. A Myo Arm-Band
  2. An Arduino Uno
  3. Windows PC computer
  4. 5x LED lights (Must be compatible with 5V)
  5. A standard breadboard
  6. 4x 75 ohm resistors
  7. 15 Jumper Wires
  8. MyoDuino project downloaded
  9. .220"X18"X24" Clear Acrylic Sheet
  10. 11/32 2ftX4ft plywood sheet

Tools

  1. Circular Saw
  2. Dremel with carving/engraving attachments
  3. Hammer
  4. Measuring Tape

Download MyoDuino Software

Arduino1.png

The Myoduino software serves as the conduit between the Bluetooth capabilities of the Myo device and the PC. This library has five pre programed gestures including fist, wave in, wave out, spread fingers and a tap.

  1. Download the Myoduino software for the included link
  2. Open the Arduino software and go into the sketch menu on the top lefthand corner
  3. Select include library, include .zip library, then locate your folder
  4. The folder is now added and can be used with the software

Constructing the Circuit

IMG_6054.jpg
IMG_6052.jpg
IMG_6053.jpg

To draw power and control the circuit from the Arduino software you must construct the following circuit. Pins 4-8 correspond to each hand pose as directed in the Arduino code (fist, wave in, wave out, fingers spread, and double tap).

  1. Attach pins 4-8 to the first A column of the breadboard, in the pictures these correspond to the short white wires.
  2. Place a 75 ohm resistor in the space following these wires
  3. Attach your choice of LED's to the next position in the breadboard.
  4. Ground each LED by attaching it into the final blue column of the breadboard. BE SURE TO GROUND ALL LED's (you don't want any accidental shorts)
  5. ground the circuit back to the Arduino using the GND pin on the right hand side.
  6. Plug the Arduino Uno into the Computer

Construct Your Display

IMG_6055.jpg
IMG_6056.jpg

The display will allow the LED's to light up pre-etched patterns in the acrylic. This display consists of what I did but can be as elaborate or as simple as you want to make it.

  1. You will need to cut 5 4x4 inch squares of the acrylic material, 2x 4x4.25 rectangles of wood and 2x4.75 rectangles of wood. I also cut 6 .5x4 inch rectangles to be used as separations between each acrylic pane.
  2. Using your Dremel tool hand carve whatever shape you want to be lit up on the acrylic. This must be done in a mirror image on the back for the light to shine through. The Test image was my first time, it definitely gets easier as you go on.
  3. Assemble the box with all acrylic panes inside. Use the fastener of your choice whether that be finishing nails or wood glue.
  4. Drill five holes on the bottom of the display directly under the etchings for the led to slide through

Starting the Pre-Programed Project

Arduino 2.JPG

The preprogramed example in the Myoduino library is a sample project that encompasses all needed components for this project. This program can be made as complex as you want or can even be simplified.

  1. Be sure the Arduino Uno is plugged into the computer
  2. From the Arduino software go to the examples in the top left corner
  3. select MyoControler, Examples, SimpleOutputFromPoses.
  4. Verify and Upload the Code to the UNO

Setting Up the Myo Software

Arduino 3.JPG
Arduino 4.JPG
Arduino 5.JPG

To set up the Myoduino device follow these steps.

  1. Connect your Myoduino device to your laptop using the provided blue cable.
  2. Launch the program.exe file that pops up.
  3. While you can use the original settings, we would recommend calibrating them yourself. Click on the manager, the custom profile.
  4. Enter the Myoduino folder once again then select the bin file. As it opens select the COM port that your Arduino is attached in. This can be found in the bottom right hand corner of the Arduino software.
  5. Be sure to uncheck the locking feature by unchecking the box
  6. Perform gestures to be sure that it is working correctly


Have Fun

Upon placing the breadboard under the display it should be lighting up. As we said before this can be made as complex or as simple as you want it. Our final working display is shown above.