The Finger Drums




Posted in TechnologyWearables

Introduction: The Finger Drums

The finger drums are designed to be with visible, audible and touchable functions.

It is an aesthetically artistic item connected with visual sounds on Arduino and Processing. Soohyun and I made this for a person who likes to play sounds or perform with a screen. This can be so easy to play. The function is able to play 4 different drum sounds. I used a LilyPad Arduino board and conductive threads on a glove. The thumb will be “- (ground)” and other 4 fingers will be “+(pins)” circuits. Enjoy! <3 :)

Step 1: Materials Necessary

1. Glove

2. LilyPad Arduino

3. 1Pink LED

4. Conductive Thread

5. Colored Threads

6. Buttons

Step 2: ​Sewing Buttons on Each Finger.

My thumb connected with “Ground (-)” and my 4 fingers connected with digital pins (+): Pin 5, 7, 9 and 10.

Step 3: Sewing a LilyPad With a Normal Thread for Attaching on the Glove.

Step 4: ​Sewing Conductive Threads on Each Finger to the LilyPad.

In this project, I focused on an aesthetic design. So, I sewed conductive threads to invisible ways. Normally, when people make a kind of LilyPad gloves, they sew outer surface. I spent a lot of time in this section.

Step 5: Covering the LilyPad With a Button.

I don't want to see the LilyPad directly as well. So, I covered!

Step 6: Sewing a Pink Mini LED on the Part of the Wrist.

When (+) and (-) meet each other, the mini LED lights on. I sewed ground and Pin 2.

Step 7: Testing on Arduino and Processing.

The coding parts were created by Soohyun Park, who is developer and my best friend in Parsons.

We attached the code files. Please check them out. (Thanks so much, Soohyun for sharing the codes.)

Thank you for your interests. :)



    • Microcontroller Contest

      Microcontroller Contest
    • Woodworking Contest

      Woodworking Contest
    • Make it Move Contest

      Make it Move Contest

    We have a be nice policy.
    Please be positive and constructive.




    Thanks for the instructable. After building the circuit, we get the correct Serial Monitor out in Arduino but get the following error in the Processing console. Any suggestions?

    Framebuffer error (framebuffer unsupported), rendering will probably not work as expected Read for help.

    OpenGL error 1280 at bot beginDraw(): invalid enumerant


    java.lang.RuntimeException: java.lang.ArrayIndexOutOfBoundsException: 2

    at com.jogamp.common.util.awt.AWTEDTExecutor.invoke(

    at jogamp.opengl.awt.AWTThreadingPlugin.invokeOnOpenGLThread(

    at jogamp.opengl.ThreadingImpl.invokeOnOpenGLThread(




    at processing.opengl.PJOGL.requestDraw(

    at processing.opengl.PGraphicsOpenGL.requestDraw(


    at Source)

    Caused by: java.lang.ArrayIndexOutOfBoundsException: 2

    at sketch_141020a.setup(

    at processing.core.PApplet.handleDraw(

    at processing.opengl.PJOGL$PGLListener.display(

    at jogamp.opengl.GLDrawableHelper.displayImpl(

    at jogamp.opengl.GLDrawableHelper.display(


    at jogamp.opengl.GLDrawableHelper.invokeGLImpl(

    at jogamp.opengl.GLDrawableHelper.invokeGL(


    at java.awt.event.InvocationEvent.dispatch(Unknown Source)

    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)

    at java.awt.EventQueue.access$200(Unknown Source)

    at java.awt.EventQueue$ Source)

    at java.awt.EventQueue$ Source)

    at Method)

    at$1.doIntersectionPrivilege(Unknown Source)

    at java.awt.EventQueue.dispatchEvent(Unknown Source)

    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

    at Source)

    1 reply

    Oh, I am sorry I could not help you. Is it still the problem? I will ask to my friend when she comes back from her vacation. Thank you and I am sorry for that.

    Thank you! :)

    Thank you so much! I will do my best for the next project as well! :D

    That so cool! I love how everything is synced, and how much fun it looks like you're having!

    1 reply

    Thank you! I was so much fun with this glove. :D Next time, I might figure out wireless connection.

    Fantastic idea! I love how you implemented the visual part of the changing colors along with the sound. There is so much that can be done in a dance performance with this :)

    1 reply

    Thank you so much for your comments. *:D