How to Make Fist Pumping With LED Animation

by MichelleMin in Circuits > Arduino

24951 Views, 34 Favorites, 0 Comments

How to Make Fist Pumping With LED Animation

IMG_0030.jpg
It's to make a fist pumping LED controller. What is it? Have you noticed yourself fist pumping to the music at a party or a club? That's exactly for that. You would wear a band with a accelerometer/gyro mounted. As you move your hand around the air, the movement will trigger a light board and create different LED patterns based on the position of your hand. This will be a fun project.

What You Need

sonsor.jpg
arduino.jpg
tlc.jpg
led.jpg
matrix.jpg
wire.jpg
breadBoard.jpg
battery.jpg
solder.jpg
solderingIron.jpg
pliers.jpg
snipper.jpg
stripper.jpg
IMG_0006.jpg
IMG_0022.jpg
IMG_0026.jpg

Supplies

. Materials for circuit

  - ArduIMU sensor board
  - Arduino Board
  - Arduino Software (http://www.arduino.cc/)
  - TLC 5940 LED Driver(4)
  - 8X8 prototype board
  - Bread board
  - Battery
  - Super bright LEDs(64)
  - Solder
  - Stranded wire
. for a band & a back-pack
  - A back-pack(any back-pack what you have)
  - Felt (for a band)
  - Thread
  - Velcro
  - Rhinestones(option)

. Tools
  - Soldering iron
  - Pliers
  - Wire strippers
  - Wire snippers
  - Scissors
  - Needle
  - Fabric glue(option)


Prototyping for LED Animation

aniPattern.jpg
1. You can prepare your animation patterns with Adobe Illustrator to create an animated GIF (to make sure that how works) (you can use the one we've prepared below)
2. Write Arduino code using the TLC4590 Libraries to create LED patterns based on the pixel animation
(You can download the Arduino code for the animation.)

Create LED Circuit

initial-setup.png
ardinoDriverSetUp.jpg
circuitTest.jpg
1. Use the TLC Arduino tutorial (http://www.arduino.cc/playground/Learning/TLC5940) to connect the circuit. This circuit uses the TLC 5940 LED driver, which allows you to fade LED's as well as switching them on and off.

2.You can use 16 LED's on one TLC 5940 driver and chain more drivers together.  This project uses 4 TCL 5940's and 64 Superbright LED's.

3. Testing; to make sure if the circuit is configured correctly run BasicUse code in Arduino playground TLC 5940 library examples. The example uses two TLC 5940 drivers. 

fistPumping_circuitTesting from Michelle Min on Vimeo.


Soldering

circuit.jpg
solderingCircuit.jpg
DSC00523.JPG
DSC00527.JPG
Based on TLC 5940 examples on Arduino playground, all the positive legs are connected to the power, and the negative legs are controlled by driver. So to make it easy, let's connect all positive legs of LED (anode) together.  Here's the instructions for how to connect LED's.

1. Make an exact board size
2. Insert an LED the negative leg(cathode) on left and positive leg (anode) on the right.  You can tell the negative and positive by looking at the LED bulb. The negative side looks flat.
3. Insert 8 LED's  on the same row.
4. Bend the positive legs flat LED 8, and leave the negative legs.
5. Solder the right legs(anode) together. 
6. Solder a wire on the negative legs (cathode).

Testing Animation With Code

aniTest.jpg
connection_generalview.jpg
accelerometer_setup.jpg

Making a Band

IMG_0028.jpg
IMG_0010.jpg
IMG_0012.jpg
IMG_0015.jpg
IMG_0018.jpg
IMG_0020.jpg
IMG_0025.jpg
IMG_0024.jpg
IMG_0027.jpg
We need a band to install the sensor in it, so we are going to make a band.

1. Cut felt, 240X70mm size, and fold with short sides to make a band.
2. Stitch long side except 50mm hole in the middle of it, so after that it can install a sensor in.
3. Stitch short sides
4. Sew velcro to attach the band. 
5. To put some Rhinestones using fabric glue on the band as much as you want(option)

If you are not familiar with this you can see the illustration instruction.
Here is a making band template.

Demo

Sorry for taking so long to upload a demo video. Here's the final version with everything is in place.  On this video, I'm getting power from Arduino, but you can used 5V battery.

Fist Pumping LED control from haeyoung kim on Vimeo.