Alternative to LED encoder rings: illuminated red-green encoders?

Just a quick concept with not too much thought behind it:

 

LED rings are great but seem very clunky to implement. You either need a single board (à la Fairlightii) with through hole LEDs or surface mount, which introduces panel problems (i.e. one needs a transparent case). Or you design stackable daughter boards like FantomXR, a good idea but adds to the cost.

 

An alternative might be to light the encoders directly. For example, Sparkfun have these encoders with a switch button and two common cathode LEDs (e.g. red+green). Currently $2.66-$2.95 depending on quantity.

 

https://www.sparkfun.com/products/10596

 

 

 

 

I have to admit I don’t have a lot to go on from the software side, but I imagine one could get some pretty intuitive colour mixing by changing the levels of each red and green LED. If we consider that there are usually 16 LEDs per ring, a possible 2 bit scheme could look like this.

 

Green Red
0 0 OFF

1 0 green colours
2 0
3 0

3 1 orange colours
3 2

1 1       
2 1
3 3
1 2
1 1

1 2 
1 3

0 1 red colours
0 2
0 3

 

Of course it might be swapped around somewhat, but it’s a general idea to start.

 

Interested to know how this might work from the software side because I think for bling factor and hardware implementation it could be quite worthwhile. The colours also enable other possibilities, like a VU meter scheme, LFO phase, simple on/off switch or 4-state parameters etc.

 

 

 

 

Or you design stackable daughter boards like FantomXR, a good idea but adds to the cost.

 

It’s all about the quantity. I don’t think that this is very expensive if I order 1.000 pc of pcb assembled LED-ring-PCBs. But what should I do with 1.000 pc? :smiley:

 

Anyway: Your concept sounds great.

Hi

I made my 8Enc PCB arround that Encoder.

Its quite interresting. Then a year later i desided to make a Matrix modul and a encoder mounting pcb. Its not yet on Github because i was to busy and still waiting for the big sister with ledring to arrive but you are welcome to use it…

The parts laks documentation as well because of time but im working on it…

Have a look: http://www.vlrlab.com/home/29-bourns-rgb-encoder-pcb.html

Im mot able to ship cheep because everything in switzerland is so expensive, as well as the parts.. I buy them for almost double the price that sparkfun sells them from the supplyers in switzerland…

If you have any question regarding them please fell free to contact me or have a look into the schematics of 8enc on Github.

Best Regards, novski

Hey Novski,

 

I checked your website again. I saw that you use LED-Rings as well. So for what purpose do you use the LEDs which are integrated in the encoder? 

Good to hear that the encoders are nice! Indeed, the interface is there, but what is the implementation with a DOUT module?

 

Looks like Duggle has experimented with PWM on DOUT:

 

http://discourse.midibox.org/t/topic/14482

 

More recent one:

http://discourse.midibox.org/t/topic/16784

It wil help to visualize the Bank. I didn’t realize it until now because i got stuck with the Motorfader modul. I try to make a remote for my software mixer. So in one bank it will be the Gain and in a other maybe the panorama and so on, i think the color will make it more visual in what mode i am while turning the encoder…

For a more complet feature request, the solution cold be to assign RGB LED’s to a Ring (i think It is not possible yet to assign a look of a Matrix in RGB way…) and then give it to the RGB LED of the encoder.

great idea… that would make a lot of easier…maybe not on the programming side… i think as soon you learn how to read that colours it works great.

 

as expirience the alps caps are a bit big… so the saved space between the encs is away, but have no alternative in moment.

great idea… that would make a lot of easier…maybe not on the programming side… i think as soon you learn how to read that colours it works great.

 

as expirience the alps caps are a bit big… so the saved space between the encs is away, but have no alternative in moment.

 

 

For the programming I suppose there are benefits in avoiding matrix routing (also easier for PCB routing, just use separate DOUT pins for each LED). And for the space, couldn’t we use Waldorf-style clear knobs? I imagine some room could be gained over the LRE8x2, even by staggering the encoders (i.e. offsetting a row horizontally).

 

BTW, if someone would like to do the programming, I’m keen to do the PCB, maybe for a “Wilba-style” all-in-one MIDIbox CV v2. It might include 16 encoders with switches, CLCD, 4xGLCD and a few extra buttons. If not, maybe this would be a good place for me to start :).

Yes, my tests resulted in a distance of ~30mm to the next encoder to get enough space for fingers and cap. My 8Enc pcb has a 27,5mm grid. With 11 LEDs in the Ring and the RGB colored Encoder.

Depends on how many encoders one wants to cram on a panel :slight_smile: Is 16 enough? (Fairlightiii used 43 mm spacing on a 342 mm PCB)

My grid on the encoder PCB is 29mm. This is because I want to add OLEDs underneath it and they have a width of 27,3mm. My encoder pcb can be stacked with a SMD LED-Ring (0805) which has 16 LEDs. 

 

Maybe I’ll add the support for those RGB-Encoders. 

Hmm, there’s a few examples of LED driver ICs too:

 

http://discourse.midibox.org/t/topic/10212

MAX7221 is $10 oer chip…

 

http://discourse.midibox.org/t/topic/9610

TLC5940 is $3-6 but PDIP marked as end of life.

 

Also Ander’s crazy Station, using PCA9635 ($2.50 in TSSOP):

http://discourse.midibox.org/t/topic/14256

Getting closer:

 

http://discourse.midibox.org/t/topic/10063

Just thinking about this a bit more, RGB encoders are known (and by the way: supported by MIOS DOUT to 7 levels + off, so no I2C buss/chips needed), but perhaps a bit too expensive. To make matters worse, it looks like a lot of them are common anode *facepalm*.

 

Another idea is to find a way of making a “collar” that sits over the shaft with the knob on top. On the PCB side a few RGB LEDs would illuminate this “lightpipe”. So it could work out a bit cheaper and more flexible this way.

 

See this “Star Knob”, a bit big, but the concept is about right.

 

 

 

http://www.okw.co.uk/en/Tuning-knobs/Star-Knobs.htm

Another option is finding hollow shaft encoders and sticking a normal through hole RGB LED in.

The idea having a color of the cap as indication of where you are seems a bit.. odd.
For personal use. Ok. But how to describe for others where, say 50% is?

For led-rings the now discontinued  http://mayhewlabs.com ledring, using a tlc5925 would be a great start.
With some redesign you can  get a boardlayout that is not even near the " bulkyness" of the original.

I My self started to layout a board with a couple of encoders and surrounding led-rings. Guess what takes the most of the PCB-space? The leds of course. So the obvious soulution would be a slimmed led-ring PCB mounted to the “main board”

 

 

 

I would say that we don’t know how it will work until somebody (i.e. me) tries it. You have 256 colour levels with RGB LEDs but only 16 with the LREs, although you do have a positional indicator. Remember that exact values can be read out on the associated LCD. So hopefully I have some time to design and test after the BLM is out the door.

Interested to see what you come up with, both in terms of electronics (see FantomXR’s work above) and also the “engineering” side (panel spacing, getting the light through etc.).

Hi

If your working with Eagle i have a lib where i tested different angles and sizes…
Hope it helps..

Regards, novski

Bourns Encoder.lbr

Heh, I see this is more about the LED ring but it’s still interesting to see the RGB encoder…

Interested to see what you come up with, both in terms of electronics (see FantomXR’s work above) and also the “engineering” side (panel spacing, getting the light through etc.).

Well, the electronics bit will probably be   more or less the same as the mayhew-labs ledring. 

My idea is to have a ~270 degree arc, aprox. 5mm wide cut out in the panel, and then insert a piece of cnc-cut plexi. that will serve as “lightpipe” and diffusor (if wanted)

Hi

If your working with Eagle i have a lib where i tested different angles and sizes…
Hope it helps..

Regards, novski

[Bourns Encoder.lbr](< base_url >/applications/core/interface/file/attachment.php?id=12134)

Most helpful.
I’ve realised that 16 leds obviously makes it impossible to have  9,12 and 3 o’clock positions.
So either I skip one led  or makes the arch having one extra led on one of the ends.