Seeedstudio Rainbowduino Carnival 2010: Ze blinker!!

Hey guys – I just released my second video for the rainbowduino carnival contest.

The video itself can be found here: http://vimeo.com/18406482.

Some details about this entry:

  • Hardware: 1x Seeeduino, 4x Rainbowduino’s, 4x RGB LED Matrix
  • Firmware: neorainbowduino
  • Processing Sketch for the whole animation
  • The 4 Rainbowduino’s are connected via I2c
  • The sketch is showing some blinkenlight’s animation files (the ccc project), using my blinkenlight’s Processing library
  • I added some kind of beat detection (using the minim library) and volume detection – the movie should play faster if the volume goes up or if a beat is detected
  • each movie is randomly colorized
  • This code should show, how easy it is to use the neorainbowduino firmware.

Here is the hardware setup:

Here are some video screenshots:


Comments

  1. Alex commented
     @ 2013-01-11 03:55:18

    It appears as though you are on a quest for greater resolution. I rather liked the 8×8 resolution starting point. Just for what it is worth, I thought your resolution quest might enjoy a diversion to a simpler display design. I will see if I can describe what I have seen. take a simple fan, add a straight line of LEDs running radially out the center of the fan blade with a battery powered arduino attached to the center of the fan hub so it rotates the LEDs around the board by spinning the fan. Then by displaying the LEDs in a repeating pattern that refreshes each revolution this will create a large oval display that doesn’t require driving so many led’s, just requires changing what they are displaying at each point in the rotational circle. If it rotates fast enough, the persistence of our eye will create a continuous display. I saw this done with a small 4″ diameter fan with 7 LEDs in monochrome and it created a really dynamic affect. Would love to see what a creative person like yourself could do with a 10″ diameter with a string of 16 or 24 full color LEDs rotating at 120 revolutions per second. I am betting you could show some really nice graphic displays.

  2. Vimes79
    Vimes79 commented
     @ 2012-11-15 07:40:39

    Love it. Very cool indeed.

  3. michu commented
     @ 2011-01-21 02:31:47

    vicx: Oh yeah. The blinkenlights demos is cool too. I didn’t have a line in device so I changed in to a Audioplayer object but it didn’t work very well. I managed to get the bml animations working though and they are a great fit for showing on a rainbowduino (though your 16×16 looks better in the video than an 8×8). Cool work.  

    yes i know – the “beat detection” was made 30 mins before the video, so ;)

  4. michu commented
     @ 2011-01-21 02:30:18

    thanks! 24bit would be an overkill (my opinion) and almost impossible for the current hw. But I started working on a 15bit version (vs. 12 bit right now) – that will increase the color resolution from 4096 to 32767 (high color).

    This means the rainbowduino needs 32 loops to draw all colors (vs. 16 brightness levels for the 12bit version).
    and we need to transfer more data to the rainbowduino, now a full frame need 128bytes.

    And I cannot simply increase the i2c / serial buffer – because the rainbowduino will lock up (guess too less memory).

    I’ll investigate further… in the svn trunk you’ll see the firmware. only the initial image works right now – but in high color ;)

  5. vicx commented
     @ 2011-01-21 02:29:16

    Oh yeah. The blinkenlights demos is cool too. I didn’t have a line in device so I changed in to a Audioplayer object but it didn’t work very well. I managed to get the bml animations working though and they are a great fit for showing on a rainbowduino (though your 16×16 looks better in the video than an 8×8). Cool work.

  6. vicx commented
     @ 2011-01-21 02:22:25

    I had a look at your processing libs and examples. Very cool. After loading the neorainbow firmwares it was very easy for me to start throwing frames at the rainbow from an existing sketch. Rainbowduino is a pretty nice matrix driver – just now wondering how it could be used for driving other leds that are not 8×8 RGB.

    SO is 24 bit really worth doing? Can the leds actually achieve that resolution?

Leave a Reply