jackw01 / led-control

Advanced WS2812/SK6812 RGB/RGBW LED controller with on-the-fly Python animation programming, web code editor/control interface, 1D, 2D, and 3D display support, and E1.31 sACN support
https://jackw01.github.io/led-control/
MIT License
162 stars 35 forks source link

Current estimation in the README - what's this based on? #21

Closed ohthehugemanatee closed 2 years ago

ohthehugemanatee commented 2 years ago

I was calculating my power needs based on the current estimate in the README (4A to drive 150 LEDs)... but I noticed that when I buy LED strips, the listed power consumption is about double that. For example, this 144 LED SK6812 strip which says it draws 34.5W (= about 7A).

What's the 4A number based on? I want to be careful here, as this has a big impact on wire gauge, fuses, etc.

jackw01 commented 2 years ago

In this case, their 34.5W estimate is based on the standard ~50mA per pixel current consumption, so 7A for 144 LEDs is correct for RGB LED strips with up to 3 LEDs per pixel being turned on at a time.

For RGBW, no more than the equivalent of 2 of the 4 LEDs per pixel will ever be completely turned on at the same time (at least with LEDControl). From my testing, the LEDs in RGBW strips also seem to draw less current than the LEDs in RGB strips. Here's some real-world measurements I got from one strip of 150 SK6812 RGBW LEDs:

With LEDControl's RGB/HSV to RGBW conversion method, desaturated colors will always draw less current than fully saturated colors or pure white. The voltages were measured at the middle of the LED strip to account for voltage drop and give an idea of the voltages the LEDs actually receive.

ohthehugemanatee commented 2 years ago

This is an excellent explanation, thank you!