author
9CommentsJoined October 13th, 2012

Tell us about yourself!

Complete Your Profile
  • Ozzie_G commented on lopuz3's instructable Self-Contained 7x7x7 LED Cube16 hours ago
    Self-Contained 7x7x7 LED Cube

    Hi Lopuz,I know this is a very old project, but to me it is a gift that keeps giving.I have completed my cube, which is very heavily based on your code, about two years ago. I *did* change quite a bit though, which is why it took quite a while. (I do have things to do in the daytime) But i keep coming back to your beautifully modular setup as a reference for other programming projects. So, thank you very much for teaching me through your code.So what have i changed:The complete electrical setup. I have used TLC5940 IC's as current sinks for all LED's in a layer, then used a single high-side driver chip (with 8 outputs) for the layer switching. This choice has two major benefits:- The electronics are much much smaller, and i think when counting all materials together not a lot more expe...

    see more »

    Hi Lopuz,I know this is a very old project, but to me it is a gift that keeps giving.I have completed my cube, which is very heavily based on your code, about two years ago. I *did* change quite a bit though, which is why it took quite a while. (I do have things to do in the daytime) But i keep coming back to your beautifully modular setup as a reference for other programming projects. So, thank you very much for teaching me through your code.So what have i changed:The complete electrical setup. I have used TLC5940 IC's as current sinks for all LED's in a layer, then used a single high-side driver chip (with 8 outputs) for the layer switching. This choice has two major benefits:- The electronics are much much smaller, and i think when counting all materials together not a lot more expensive. Of course this meant I had to write my own extension to the TLC5940 library.- I have full range control over individual LED' powers (with a 10 bit resolution). This allows for very nice new effects.I use a Arduino mini-pro. It is cheaper and smaller. (But i have added so many effects, that i am considering changing it for a Teensy3.2 (maybe) for memory.Then, because i call the layer-update and the frame refresh (8 layer updates trigger a frame refresh) functions based on a timer, i don't use the millis() as a parameter for calculating particle positions. I simply added a "speed" variable (virtual-time-between-frames) so i can very flexibly change the speed of particles, and thus the speed of effects.My cube automatically changes between all the effects. It plays out one, then automatically starts a) The next one OR b) starts a random new one. I have added a rotary encoder that can change to a new effect upon selection. I have also added some "transition" effects. That is, when a specific effect ends (for example) with the whole cube lit or a random number of LED's lit, it fades these LED to off and then start the new effect.All I want to say is: Thank you SOOOO much for your inspiration, and your very clean code, that made it possible for a NOOB to change things and make the project my own.

    View Instructable »