8x8x8 LED Cube: The Party Dazzler

adubinsk

This LED Cube will light up any party. Your friends will be mesmerized by its hypnotic effect as lights dazzle and dance in brilliant patterns. It utilizes code based off of Instructables designer, CHR, and uses an Arduino UNO to power the cube and act as a programmer. This cube gives of a warm glow that is pleasant to the eye to entertain any person of any age. Though it might quite a commitment to build, the effort will be worth the wait. Surprise your friends and family with this incredible art piece, as it will be sure to turn heads. Don't skip this wonderful project because it offers invaluable opportunities for electronic construction and Arduino coding. I'll just leave it up to this video to convince you that this will be the next project you will be building.

http://www.youtube.com/watch?feature=player_embedded&v=6mXM-oGggrM

COMMENTS

Dibyajyoti
Dibyajyoti (Jul 17, 2014)
hi nice one
friend also refer this one http://www.clubjameco.com/index.php/..._from_footstep
DCStrato
DCStrato (Nov 22, 2013)
I built this kit and it was a fun project. I found the top layer was blinking at powerup because of pin13 and the boot loader of the Arduino so I swapped pin13 and pin8 functions. I also set OCR2A to 10 and added a 0-7 level value to the layer setting section for adjusting the brightness of the cube
if (current_layer == 0)
PORTC = 0x01;
else if (current_layer == 1)
PORTC = 0x02;
else if (current_layer == 2)
PORTC = 0x04;
else if (current_layer == 3)
PORTC = 0x08;
else if (current_layer == 4)
PORTC = 0x10;
else if (current_layer == 5)
PORTC = 0x20;
else if (current_layer == 6)
PORTB |= 0x10; // Pin 12 High
else
PORTB |= 0x08; // Pin 8 High
PORTB &= 0b00011111; // Output enable on. pin 13 low
if (bright > (level*level)) PORTB |=0x20; //Output off
if (++bright == 48) bright = 0;

Now effects like planboing take on a new look getting brighter as they move.

// Draw a plane on one axis and send it back and forth once.
void effect_planboing (int plane, int speed)
{
int i;
for (i=0;i<8;i++)
{
fill(0x00);
level = i;
setplane(plane, i);
delay_ms(speed);
}
for (i=7;i>=0;i--)
{
fill(0x00);
level = i;
setplane(plane,i);
delay_ms(speed);
}
}

Of course you can't forget to define level and bright at the top of the code...

volatile unsigned char level=0;
volatile unsigned char bright=0;
ETBlinkerman
ETBlinkerman (Oct 31, 2013)
This is a really cool project, but it would be nice if the author could beef up the builders guide. I am sure that young electronics students would be thrilled to tackle this project, but the pictures and descriptions could use more detail. For example, it would be nice if the author could tell what size hole he used to drill out the template. Also, Drawings to accompany the photos would be helpful because silver leads against tin foil don't show up very well. And, it the drawings could show in more detail what is supposed to be soldered (anode or cathode) in each step, it would be great. As I said, this is a great project. I plan on building it soon. Please take these suggestions as intended -- just trying to make technology more accessible to young women and men.
tinkeringDad
tinkeringDad (Jun 10, 2013)

We (my son and I) built this project. We killed the supplied .2Amp Power supply when debugging it. We bought a 1 amp. replacement. My son was away so it took awhile before we got it together. Demo program works great. We are planning to change the wiring of A0 and pin 11. Pin 11 is output enable and not very useful. By using pin A0 as an input from a variable resistor external to the enclosure we think we can provide some input control for the user. Thanks for the kit is has been many hours of fun.

bbob3
bbob3 (Mar 27, 2013)

I am planning to look into getting a small fish Aquarium from WallMart,,,,they have a square one ,,,shaped much like a cube,,,I am thinking it will keep the dust off the wire structure and leds,,,added I may put some of that very lightly tinted window film,,the mirror type,,,the tint will tone down seeing the works of the project and the mirror effect will compliment the dazzel and eye confusion.,,,, Also,,,I know that a green unit is available,,,,so I am going to pay attention to the current limit resistors for other color leds...orange, yellow, red, etc,,.