For a party we were about to have I wanted a cool light display to use with my new Xmas present - an Arduino Uno. Having looked at the LED matrix's here I wanted a bigger one that I could hang on the balcony.
I also wanted it to interact with music and flash at different sound levels and have a keypad to select which animation to run.
Thus I came up with this one using some spare Xmas lights I had already butchered for some outside art projects. I also wanted it to look arty, hence the use of copper wire for inside the frame.
Before we start on the construction I will go through some of the theory behind the matrix.
Please Note : I didn't use resistors between the matrix connecting wires and the Arduino. You should really use them to limit the current to the LED's and also avoid damaging the Arduino. If you don't use them then that's at your own risk
Remove these ads by
Signing UpStep 1: Materials Required
Timber for making the frame. This frame used approx 3.6m of 45mmx18mm of timber.
Arduino Uno
Power Supply (I used a 9v battery)
Copper Wire for the wiring inside the frame. This copper wire has a coating on it which is not conductive so is ideal for this. The type used in motor windings is ideal. I got this from the local metal scrapman. Need about 19m of this. The thicker the wire the better.
Cat 5 (network) cabling so the matrix pins can be connected to the microcontroller.
Screws and/or wood glue to build the frame.
Keypad, Microphone, Resistors, Capacitor's and op-amps required for the hardware add-ons. Please see those steps for the links to the other instructables that list the required components.
Tools Required
Saw for cutting the timber
Staple gun for attaching the copper wire to the frame
Soldering Iron and solder
Multimeter
Pliers
Electric Drill + drill bits
Computer to program the Arduino along with the correct USB cable.
Sharp knife - Stanley knife or similar.















































Visit Our Store »
Go Pro Today »




and im using your sketches and code as reference to make my animations. i find it really easy how you did it, thanx! :) .... quick question, i notice that when i upload your "all LEDs blink On and Off" Sketch, i find that the LEDs are way brighter than within any other animation i create. i know that as a whole it looks that way because the entire matrix is on at "once" (POV) but still i find that individually they have more intensity when they blink than with other animations. can you tell me why and what can i do to have the same brightness throughout my whole sketch. sorry if this sounds confusing :s....
Binary sketch size: 1178 bytes (of a 32256 byte maximum)
avrdude: stk500_getsync(): not in sync: resp=0x30
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
I have loaded the Arduino environment and I'm not sure what id doing wrong. Do you have any suggestions
Otherwise i really like this still in the process of building one.
thanks anyway for the big work ^^
Hence it does does touch physically but not electronically as they are insulated from each other. I actually have to scrape the covering off so I can solder the LED wires to the cable. Hope that makes sense
If you can PWM the outputs you can do without resistors.
I used wrapping wire for a tiny Christmas tree project using 0603 size LEDs. & a PIC http://www.bluumax.com/Tree.html
It's kind of a trick for electronics people, how do you get + & - with only bare wire?
In all seriousness: this is awesome man, keep up the good work!
take note, V=IR, Volts=Amps*Resistance
so blue LEDs have about 3-3.2 voltage drop across them, the arduino sends them 5volts. to achieve a 3.2v connection to the LED you need a 100ohm resistor in series with the LED. See, LEDs at 5v will try to draw well over 80mA, chances are the arduino can't supply much more than 50mA per pin, as per their spec sheet. This obviously causes stress on the system you have.
I normally don't care to help people that make this routine mistake, but this was featured and it is nice looking, so fix it!
wrong leds ARE diodes