After spending a few days pondering, admiring, and salivating over this,

After spending a few days pondering, admiring, and salivating over this, I decided to start sketching. Whatever came to mine, I wrote it down and tried to draw. I’m talking about the Everbright video that was posted not too long ago. Here it is again in case you need a refresher: http://www.hero-design.com/everbright/

First question that popped up on the original post was whether that was a potentiometer or an encoder. My guess tells me it’s an encoder. Pots have an upper and lower limit, they only turn so far. And while this is by itself not a show stopper, if you notice in the video, as some point, the whole board gets reset back to black. If those were pots, that’s a lot of motors to spin them back to their start position. An encoder is much better for this. Specifically, an incrementing encoder. An absolute encoder will remember its position when you power cycle it, whereas an incrementing encoder just starts pulsing, it doesn’t care where it is.

Next, the mechanical part, what’s in it, what spins, what doesn’t. And this is where all we can do is speculate and be as creative as we want to be. But, there are a couple of things that are obvious:
a) an encoder, which means sensor and encoder wheel
b) light source, and in this case I’m going with LEDs
c) the outer shell rotated, but it’s attached to a backing, so that tells me there’s a stationary part to it, which helps because of the encoder
d) the lens … ah the magic lens. In the video it’s black, but not just black, it’s a matte black, not shiny. The problem with using black acrylic is that you will affect the light shining through, there is no way you will get the same vibrant colors as shown.

Rather than trying to figure out what it was, I went a different direction and opted for frosted white instead. I have some samples which I tested and it made me realize something else about using LEDs: edge shine. Rather than putting LEDs directly below the acrylic shining through it, why not put them so they shine on the edge. If you take a piece of clear acrylic, put some scratches on it, and shine a light along an edge, those scratches will “light up”. So taking a piece of frosted acrylic and shining a light along its edge made it light up nice and uniform. Aha moment!

So I went with all of that. What you see below is a possible setup, and it’s designed to be put together (as opposed to have pre-molded pieces), and for those who want to, also print the pieces to be assembled.

Going through the whole piece, you have:

  • a bottom plate (black) that remains stationary - this can be used to attach the whole thing to something. There’s a hole in the center to allow for wires to come through
  • on top of that, a ball bearing (red) with an inner diameter that fits snugly onto the center hole of the bottom plate
  • on top of that comes the bottom of the rotating piece (yellow), it fits snugly on the outer diameter of the ball bearing so it can rotate freely from the stationary plate
  • an encoder wheel (orange) sits on the rotating plate
  • then you get a “cup” of sorts (white) which holds the LEDs in it, and the optical sensor on the bottom
  • the “cup” is affixed to the bottom, stationary plate with a retaining plug (blue) which also has a hole all the way through for wires
  • and finally the outer shell itself (black), which also holds the frosted acrylic, which clips onto the bottom rotating plate

You can watch the video to see how it all comes together. The outer shell, with acrylic lens, rotates via the bottom plate that’s attached to the outside of the bearing. On the inside, the encoder wheel is attached to the rotating plate so that it also rotates, however everything else inside is stationary, including the bottom plate.

From the sideways view, you can see the alignment of the LEDs versus the edge of the acrylic. It’s not necessarily ideal, but it works. I can probably lower it even more so it sits at the right height, but I wanted a retaining ring that the lens sits in, and I’m also toying with the idea that one could also stick a piece of black acrylic under it, making it twice as thick.

In the top wireframe you can see where the sensor sits (after I rotated it 45 degrees so it’s not right ontop of an LED, oops) and how the encoder wheel passes through it. You can also see where the LEDs are.

While the drawing I made has 4 LEDs in it, I’m thinking one could probably get away with just 3, which also makes it easier because you can use a WS2801 IC and wire it so it drives all three LEDs (the same way their cheap strips are made.) It makes things easier that way. Why didn’t I just use a strip? Because they’re too dang wide at 12~14mm. Right now the PCB holding the LED is only 7mm “tall”. Route all the wiring for both the LED IC as well as the sensor through the center hole and you have one compact little unit that’s 2.8" in diameter and about 1.1" tall. Not too shabby to be honest.

There’s a little bit of room still under the “cup” to add another thin PCB with the IC that drives the LEDs on it, or the design can be slightly modified to accommodate that. Or one could go nuts and stick APA102s in the thing and control each one separately for even more psychedelic colors. It just complicates things later though. I’d rather address the whole pod as “one” addressable unit, regardless of how many LEDs are in it as opposed to having to do calculations for x-amount of LEDs in each one.

Remember, this is just one of many possible ways those things work, I just came up with what I thought was feasible to recreate. So much so that I may, I just may, try to actually build one. Though it’ll be a while before I tackle it as I have a 40+ hours video project I’m working on till well into November.

There you have it. Comment, brain storm, throw out your own ideas. There are different ways to light up anything … let’s hear it!

a2041353c677c8e1a4bda6777e258c4d.gif

I suspect there are some interesting ways to get a matte black that lights up.

Could use endlighten acrylic in front of a black sheet, for example.

That’s awesome Ashley. Great design and nice 3d work. Funny, I started CADing up an idea after the initial post, but you got way further then I, and you have a more practical thought out design. This is as far as I got: http://i.imgur.com/B85vcBD.jpg

One thing I got stuck on was how to have wires go out the bottom and not get twisted to infinity. I guess some sort of rotational contacts would be required. And how many wires minimum? Pos, neg, data In/Out, (and clock In/Out if needed), and some way to switch the puck between free user mode and running programs? 5 wires (or 7 with clock)?

If it’s in free user mode, how does the encoder data get translated and sent to the LEDs? Would there need to be something like an attiny85 inside each puck to handle that?

I’m wondering if your LED Cup needs the vertical sides? Or would that help to support the LED PCB?

I really like the edge lit acrylic idea.

(Btw, what drawing/CAD software are you using? I’m always curious. I was testing out Onshape with my design.)

Fantastic. Love the physical engineering here.

@Seph_Aliquo : maybe http://www.acrylite-shop.com/pdfs/3667a-p-95-black-and-white-sell-sheet.pdf ?

Looks amazing. Make these and I will buy a lot of them. :slight_smile:

@marmil ​​​​, since I have a static bottom plate which translate all the way too the LEDs, I don’t have to deal with twisting wires. However, if you have something that spins and you need to send wires through, you can use a slip ring like this https://www.adafruit.com/products/736.

For wires, the optical sensor has 4 (VCC, GND, A, B), and 3 (clockless) or 4 (w/ clock) for the LEDs. If I we’re to make just one, I would put an attiny85 inside as well (then you’d only have VCC and GND, to worry about), however as part of a larger matrix, I would daisy chain all of them together so they would act as one “strip” of LEDs while all the sensors get muxed/demuxed going to a central controller as opposed to each one having their own. That controller would only have to deal with the data pins for the “strip” and for the demuxed sensor data. At least that’s my theory. I don’t know how well it would work with latency on sensors further away but all we can do is try it.

The LED “cup” does serve two purposes, one to hold the LED PCBs and two as a reflector assuming it’s done in white. But you’re right, it probably can be done without the walls, but then you’ll need some way to hold the LEDs upright.

And I use Autodesk Inventor for my CAD drawings. They do have free 3D design applications if you don’t want to buy (or if you’re not a student): http://usa.autodesk.com/autodesk-123d/

@Mark_Kriegsman ​, I saw that in our catalog at the office, I may just get a sheet to play with. The one thing that has me worried is the transmittance values though. I’ll check how much a sheet is, or see if I can get a sample and play with it.

Yeah. Dark stuff, it looks like from the data sheet. Let me know what you find in so-called real life!

@marmil ​, imgur finally loaded your image. In your design, the entire pod rotates on a center ‘pin’ if you will. On mine, by using a bearing, I can keep parts of it stationary while others rotate. And the bearing already has a hole in the middle which makes it easy to route wires out. But like I said, different ways to light things up.

When I started drawing this two days ago, I had a cheap (sub-$6) sensor in place which made the whole thing taller, but then I realised it was a single output sensor which meant needing to use two of them in an offset setup to figure out which direction the pod is rotating. I stopped working on it at that point, mainly because of the big video project I’m doing. I didn’t have time to research sensors and when I did, I came across some that are rather expensive ($30~$150 each), so I kinda gave up. But I needed a distraction yesterday and boy is it ever. Found the right sensor and at $12 it’s way better than what I previously found. Anyway, 48 hours later and this is what my brain kicked out.

Here’s a simpler idea with one problem: light might leak out from under the edges of this design. Is there a way to mitigate this? Something like a rubber ring that lightly touches the rotating part?
Imgur

Possibly, but you can easily mitigate that with a ring around the LEDs. It may be difficult to assemble the top part though as both acrylic pieces are inside of the shell, and they’re both larger than the hole.

@Ashley_M_Kirchner_No yes, I noted that problem with assembly. Then I thought you could have an upper and lower piece that snaps together. Details of the “snap” shouldn’t be hard for an experienced 3D printing-minded person, right?

Did you see what these guys are asking for this ?
$25,000 !?!?!

I very much appreciate the creativity behind this ‘lite-bright’ but now I understand the motivation to recreate this within a budget.
Go for it @Ashley_M_Kirchner_No !!!

@JP_Roy , considering research, testing, materials, programming, building, man-hours … I could see that.

Once the 3D printed shell is complete, it would not take much money or time to get a working prototype if you use
WS2801 square pixels with a hole in the middle
(eBay item #221856780904), 20 modules for $24,
and Rotary encoders (eBay item # 331262931119), 10pcs for $4.30
Stick the rotary encoder’s shaft through the hole and away you go!

Yes, maybe it is justifiable. It is a very unique design but this is where guys like us that would like to have something similar but simply can’t afford it start thinking… :wink:

How would you scan/monitor 16X29=464 rotary encoders !?

The design that @Garrett_Durland came up with is certainly doable and cheap. It would put the electronics outside of the pod and behind the supporting plate. It’s easy enough to implement. I wanted to make use of the empty space and keep it compact and almost self contained except for the controller part. One of the ideas for this came from my girlfriend who asked about making just one, keep it small, keep it compact. But them also, something that could be rearranged. Adding a attiny85 inside of the pod would make it a single, self contained unit. Connect power to it and you can sit there and play with it all day long (or till the batteries die.) But thinking large scale, it doesn’t make sense to add a controller to each one, but rather have a single master controller drive them all in a serpentine matrix fashion. It makes things so much easier later. And having everything inside of the pod itself means I can move them around easily and reconnect wires. Imagine if each pod had magnets on the bottom plate. Instead of the staggered design of Everbright, you can make a straight grid, or whatever you want really. You’ll just have to deal with the wires. :slight_smile: I’m thinking peg board to route wires through before attaching the pods themselves … at least for a small display. A large one will need something more sturdy.