Running 9 short neopixel strips from an Arduino

Hi there!

I have a project in mind that requires updating 9 separate 8" neopixel strips.

They are vertically mounted and their bases, where pwr/gnd/data connect, are about 5 inches apart.

I'm wondering whether there is an Arduino with enough appropriate pins to have 9 separate data pins devoted to driving these (and if having 9 pins doing whatever timing related stuff the adafruit library requires them to do will be manageable for the arduino)

Thinking something like this:

The design of the mount for these makes it a bit hard to daisy chain them all together, and besides, I'm a bit worried about the data signal degrading over the wire runs.

Any thoughts?

A simple UNO should be able to drive this, you need one pin per strip. The pin is used only while you update the strip, so you have to decide if the MCU performance is enough for your project (we have no clue what you intend to do with the strips).

Don't try to power the strips from the controller. 9 separate logic control lines is no problem.

It should work either way...

When the signal passes through each LED/chip it gets buffered/boosted so it can go through an infinite number of LEDs without degrading. "Long wires" could be a problem but your wires are not long.

Typically, with long runs the power sags so the LEDs at the end may be dim and the colors may change. So as long as your power (and ground) isn't daisy-chained you should be OK.

If this is the 'strips'... I came out with different numbers...

https://www.amazon.com/Adafruit-NeoPixel-Digital-Weatherproof-LED-1m/dp/B00R5CBOWY/ref=sr_1_5?keywords=8"%2Bneopixel%2Bstrips&qid=1663375403&sr=8-5&th=1

"18 Watts max (~3.5 Amps @ 5V) per meter" in the advertisement.

It says 1m draws ~3.5A when illuminated 'white'.

So, check my math... :frowning:

1000mm / 25.4 = 39.37 inches

3.5A / 39.37" = 0.089A/inch or 89mA an inch.

8" * 0.089A/" = 0.712mA... per 8" segment...

9 segments * 0.712mA/segment = 6.408A

9, 8" segments are 72" or 72inches * 25.4mm/" = 1.83Meters of lights...


The Atmel documentation states

If my numbers are right, one segment takes four times the current to drive than the 328p can source.

How are you attempting to run them?

:smiley_cat:

No, you’re wrong. The strips need to be powered with significant current (thus @Railroader warning), but the arduino pin they connect to is just “data” and draws no significant current.

I'm following you here...

I watched a demo and they ran the power from the Arduino for the short strip...

Pardon my faux pas...

:smiley_cat:

How many leds does each strip have ?
You can use 9 output pins or you can concatenate all the ledstrips and use just 1 output pin. I would concatenate them.
What kind of pattern should they do ?

1 Like

@syr123 asserts that there is a mechanical or physical objection to daisy-chaining the strips.

About which I for one would like to hear more, seems ridiculous but I am not there, so.

@syr123 how many LEDs on each strip?

a7

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.