Making the world a better place, one Evil Mad Scientist at a time.

Main menu

Octolively: Digital interactive LED surfaces

Octolively is an all-new, open source interactive LED surface kit that we’re releasing today. Octolively features high resolution– an independent motion sensor for every LED, stand-alone operation, a variety of response functions, and easy scaling for large grids.

Octolively, by contrast, is based on smaller, lower-cost circuit board modules, “only” 4×8 inches in size. Part of the reason for this is so that there’s more flexibility in making arbitrarily shaped arrays. Arrays can now be as skinny as 4″ wide, or as wide as you like.

Each module features 8 LEDs and 8 independent proximity sensors– one for each and every LED. The LEDs are (huge) 10 mm types, and that chip in the middle of the board is an (also huge) ATmega164 microcontroller.
Each sensor consists of an infrared LED and phototransistor pair, which– together with polling and readout from the microcontroller –acts as reflective motion sensor. The LEDs are spaced on a 2-inch grid, and the edge connectors allow boards to be tiled seamlessly.

Because the circuit is now primarily digital, it’s easy to store a variety of response functions in the microcontroller. Our standard firmware contains 8 different response functions– fades, ripples, shadows and sparkles, which you can change with a button press. As it’s an open source project, we’ll expect that (in time), others will become available as well.

And, because the entire circuit is self-contained on the module, the surface scales effortlessly– you get very high resolution over huge areas without bandwidth bottlenecks, and no need for a central computer.

Of course, static pictures don’t do much justice for interactive LED surfaces. (We’ve embedded our video above. If you can’t see it here, click through to YouTube.)

And doesn’t that look good with warm white LEDs?

Octolively begins shipping next week. Additional details– including the datasheet and documentation links –are available on the product page.

I wonder if a regular LED matrix or an irregular pattern would be more useful — probably it depends on the project.
Therefore, wouldn’t it be a good option to have different soldering positions for the LEDs, the regular one an one (or more) off-positions you can choose from?

Once you start adding "alternate" locations for LEDs, you have to worry about what happens when some well-meaning customer tries to solder LEDs in EVERY location all at once.

The design for the analog interactive LED panels went through similar discussions. First, some people said that the pattern was "too random", so they made it a little more structured. Then, suddenly, some people said "it’s not random enough".

Of course, since it’s an open-source project, I’m sure people will eventually come up with their own placements for the LEDs in time. It may completely ruin the tile-ability of the boards, though.

Given that the boards were originally designed as part of a ginormous interactive "game of life" display project, the grid pattern was completely appropriate for that application.

Just curious, but how many iterations of the board did you go through to get from the Interactive GoL boards to the Octolively boards? I see some things that look a bit "cleaner" from the original to this version (mounting of the IR pair and resistors, for one), but wasn’t sure if this is more of a version 1.1 (with IGoL being 1.0), or a 2.0, or 2.4, or what.

I’ve been wondering for a while now about making an interactive panel/modules like this, for ceiling lighting. I was thinking of using RGB LEDs (like others mentioned above), with IR proximity sensors (module package type). Seeing the table a while ago was nice similarity, and seeing it now in digital, opens the possibilities for ‘other’ uses that I’ve been wondering about.
(Just like other ideas, didn’t get to them…yet)
-bb