Step 72Feedback
We love getting feedback on our projects! The 4x4x4 LED cube has received a ton of feedback, and many users have posted pictures and videos of their LED cubes.
If you follow this Instructable and make your own LED cube, please post pictures and video!
Oh, and don't forget to rate this Instructable if you liked it :)
As a token of gratitude for all the great feedback, here is a collage of some of the feedback on our 4x4x4 LED cube instructable:
| « Previous Step | Download PDFView All Steps | Next Step » |





























































































![Hard Wired LED Cube: [No Programming]](http://img.instructables.com/files/deriv/FTD/SF1T/GO8DC8KW/FTDSF1TGO8DC8KW.SQUARE.jpg)















At the moment, it only runs the default animations as I didn't have time to programm new ones, but one of the future goals is to have winamp or vlc visualizations running on the cube.
Also I forgot to drill a hole for the RS232 mode btn, hence the cable coming out under the front.
Let me once again, thank you and the community for this great instructable and all the helpful comments.
gracias
mail: pkstyle9x@gmail.com
thank you
mail: thandlk33@gmail.com
The question is I want to set all the levels high without lighting all the LED's in a row, for setting letters and symbols etc. I have a beta code set for the 3x3x3 by manipulating delays quickly and it works but it just doesn't look as uniform as some of yours. I heard of something through the forums that mention setting the code in a byte format, and was wondering if there is any tutorials or example codes to decipher someone may know of that isn't popping up for me in search. my 3x3x3 is multiplexed and I'm sure the 8x8 will be too. Any information would be helpful, based on setting letters, and symbols that use many levels but not all LED's. I think I stated this clearly.
I've also hooked mine up to a wii nunchuck, I plan to make some sort of game:
http://www.youtube.com/watch?v=XgwEwKs-sSw
I just ordered all the parts to start with my cube.
I was wondering if you have thought about doing a cube with RGB lights.
I am new at this and don’t know how complicated it would be, but it definitely would be much better looking
To run it you will need an RS232 port (either real, or a USB-RS232 converter) and a Linux installation to run cube_pc. If you look through the comments in Step 64 you will find some information on running it in Windows, but it's not straightforward. Using a virtual Linux environment like Linux Mint is very easy. This just boots from CD, allows you to install the development tools (libc and gcc are all you need I think) and you can make and run the program from there.
I've used another method to make circuits - heat toner transfer (I think that's the name).
In the first picture we see multiplexer board right after etching and control one right before (this one had to thin routes, so I've made another one).
there's also first layer of the cube, I plan to finish whole thing in about two days, so expect an updates :)
Here are the photos:
I did the layouts in the Eagle program (free trial available here: http://www.cadsoftusa.com/downloads/?language=en)
And here are the files:
http://dl.dropbox.com/u/2465468/controll2.brd
http://dl.dropbox.com/u/2465468/multiplex4.brd
I also want to express my gratitude for this brilliant and amazing tutorial (I forgot to do so in my previous comment), so
THANK YOU CHR!
- IDC8 connector for 4x2 version,
- IDC16 for 8x2 :)
Thanks again for Great instructable :)
I've just spent whole day debugging rs-232 pc connection.
There's an error in avr_board.sch from step 30.
You need to swap the connections between ATMega and MAX232:
In schematics we have:
PD0 - T1IN
PD1 - R1OUT
Should be:
PD0 - R1OUT
PD1 - T1IN
(I don't know yet, if it's possible to change it in software).
All in all, my cube is now fully operational :)
PS. I've got Texas Instruments MAX232, but I'm pretty sure it's pin-compatible with the Maxim one.
The "sprites" are meant to be a snowflake and holly. Snowflake good. Holly bad.
As chr said, the LEDs don't respond well to PWM for some reason, so the PWM is 5 refresh cycles instead of 3. (if it was 3, then 01 would be 1 "on" cycle, 10 would be 2 cycles and 11 would be 3 cycles) With 5 cycles, 01 is 1 cycle pulse on. 10 is 3 and 11 is 5. It works beautifully.
The third and fourth effects are PWM sparkle (0:17-0:47 in video) and PWM rain (0:47-2:40. Ooops!). The rain has a random sidewind. :o)
Good work . Your cube use 3mm LED or 5mm LED ? And the schematic as same as on this guide ?
I used 3mm white non-diffused LEDs (£30 for 1,000 off eBay). The schematic is identical to chr's, except I used TIP112 Darlingtons instead of the parallel transistors, thus avoiding the need for pull-up resistors too. The TIP112 can handle 2A continuous, so switching 1.2A at 1/8th duty cycle is well within its spec.
If you do decide to follow the schematics here, the order of the wires on the 16-way board-to-board connector is a bit nonsensical. I would put the 8-bit bus on all the even numbered pins down one side to simplify the bus wiring, and move the other functions to the odd pins (pin 1 and 3-LEDs, 5,7,9 the 138's address bus, 11 for OE, 13 for the switch and 15 for GND for example). The Kynar wires are a rats-nest otherwise (or my skills are ratty and nesty!) Stripping the Kynar is pretty easy with practice. I used normal wire cutters with the flat side facing the end to be stripped. Practice on the end on the spool, i.e. strip it, cut it, strip it, cut it until you get the level of pressure just right. Then do all the 72 wires for the bit-bus while you have the knack!! Out of the 144 strips required I only messed up 3.
Finally, a half-finished photo of the bit-bus on the multiplexer board from underneath. This nicely shows how the tripad board is perfect for this type of build.
Did you replace the pair of two PN2222 with one TIP112 and do not use resistors connect from ATmega32 to the Base pin of transistor ? And do you see the LED cube Croy9000 made ? He use only one PCB. Could you made it as like as he did ?
I think it would be easy enough to build on a single board. The alternative multiplexer solution, i.e. using shift registers instead of latches would dramatically simplify the build complexity too. I used tripad board for the multiplexer board, but there are still 80-odd Kynar bus wires to cut, strip and solder for the bus alone! With shift registers that would be 16, so running these direct from the microcontroller would be very simple.
If not, anybody care to do the schematics?
Ideally you would use a latching shift register, e.g. the 74AC595. By having the data latched, it's possible to leave the power transistors on whilst shifting in the next layer's data, resulting in more "on" time. In code terms:
(imagine we are currently displaying Layer 0)
Shift in data for Layer 1.
Switch off Layer 0 transistor.
Latch data to make it "live"
Switch on Layer 1 transistor.
I'm designing the schematic of the led cube so i'll post for you to check if i have something wrong. And one more question. I saw one guy on the forum didn't use MAX3232, he said no need to use it. Is that truth ? Can i use the AVR ISP port connect to PC to flash the ATMEGA32 and control the animation effect ? And can i use one ULN2803A darlington transistor array to replace 8xTIP112 ?
Thank you very much.
How about the ULN2064/2065/2066/2067/2068/2069? I think the 2067 for 5V CMOS driver. They're quads, so you would need two of them, but they can handle 1.75A.