paulfer
Member
Hi All,
I am planning to try this. I have 200 of the new ws2811 26mm LEDS. Here is a pic of them:
And I am planning to place them in a grid of 20 cols by 10 rows.
as follows:
What I dearly need to do is limit the amps draw. I am in the VMS sign business and power here in Africa comes at major premium.
These boards stand on isolated roads and they need solar/battery power.
I would like to try illuminate row for row.
I would firstly connect the 20 pins from the Teensy4.1(T41) to each row of the leds respectively. Then, turning on Row0 for say xxx uS then turning it off then Row1, etc etc. In the hope that that would reduce power draw if we only illuminate one row at a time.
So, I am thinking of declaring as follows:
This would need 20 pins then from the T41.
Or is there a better way to code the OctoWS2811 to get it to illuminate/darken row by row?
By coding something like this:
I hope Im making sense?
(For background info, in a past experiment with different single color LEDs I made a 20x10 matrix from PFETS and Constant current drivers (STP16CP) and I got approx 50% reduction in current draw. )
As this is all theoretical at the mo, I am open to any sugestions/advice/comment.
I am also thinking, this method would be no better than placing NFETs on the respective ground lines and pulsing them, which in turn would be no different than PWM'ing them which would probably just dim them. Which isnt what I want.
Comments?
I am planning to try this. I have 200 of the new ws2811 26mm LEDS. Here is a pic of them:
And I am planning to place them in a grid of 20 cols by 10 rows.
as follows:
What I dearly need to do is limit the amps draw. I am in the VMS sign business and power here in Africa comes at major premium.
These boards stand on isolated roads and they need solar/battery power.
I would like to try illuminate row for row.
I would firstly connect the 20 pins from the Teensy4.1(T41) to each row of the leds respectively. Then, turning on Row0 for say xxx uS then turning it off then Row1, etc etc. In the hope that that would reduce power draw if we only illuminate one row at a time.
So, I am thinking of declaring as follows:
Code:
OctoWS2811 leds0(ledsPerStrip, displayMemory, drawingMemory, config, numPins, 15);
OctoWS2811 leds1(ledsPerStrip, displayMemory, drawingMemory, config, numPins, 16);
etc..
This would need 20 pins then from the T41.
Or is there a better way to code the OctoWS2811 to get it to illuminate/darken row by row?
By coding something like this:
Code:
byte pinList[numPins] = { 15,16,17,etc };
//then turn on/off pin for pin to the LEDs
I hope Im making sense?
(For background info, in a past experiment with different single color LEDs I made a 20x10 matrix from PFETS and Constant current drivers (STP16CP) and I got approx 50% reduction in current draw. )
As this is all theoretical at the mo, I am open to any sugestions/advice/comment.
I am also thinking, this method would be no better than placing NFETs on the respective ground lines and pulsing them, which in turn would be no different than PWM'ing them which would probably just dim them. Which isnt what I want.
Comments?
Last edited: