Trouble getting enough power to LED strip

Schlogdawg

Jul 23, 2017
16
Joined
Jul 23, 2017
Messages
16
Hi all,
My project is trying to get an adafruit neopixel strip (9 leds) to light up red. I have tested this strip using jumper cables connected to the arduino uno r3 and the leds work as expected. I then soldered about 12 feet of 16 gauge wire in between the arduino and the leds and now the led strip is lighting up green.
I read on another forum that the voltage drop across the wire is too much and the red requires more power and thus doesnt get through. In that same forum it recommended to use a lower data rate. Originally I was using the NEO_KHZ800 but dropping it to NEO_KHZ400 caused the LEDs to turn white.

Attached a pic of the basic setup.

Im assuming I need to somehow increase the voltage getting to the LEDs?

I dont know if this issue is against the 5V going to the LEDs, or the data out PIN from the arduino. Is this something I could use a pull-up resistor with? If so, Im not sure how to implement it.

Thanks in advance!!
 

Attachments

  • arduinoSetup.pdf
    162.4 KB · Views: 65

Bluejets

Oct 5, 2014
7,374
Joined
Oct 5, 2014
Messages
7,374
Cannot see your pdf for some reason.... maybe it's my phone. However do you realise Arduino pin is only good for around 20ma?
 

Schlogdawg

Jul 23, 2017
16
Joined
Jul 23, 2017
Messages
16
Cannot see your pdf for some reason.... maybe it's my phone. However do you realise Arduino pin is only good for around 20ma?

Hrmm, it works pulling it up on my computer... But that would make sense why Im having issues sending data across the long lines, correct?

My knowledge around electronics is somewhat basic. But reading:
https://forum.automationdirect.com/.../897-0-20ma-and-4-20ma-signals-vs-wire-length

It looks like in my case theres not even an ohm of resistance across the ~12 feet of wire. So the voltage drop would be minor.

If the voltage drop is negligible and resistance is negligible wouldn't the current at 20mA be consistent across the entire wire length? Thus, there not being an issue at the LED strip?
 

BobK

Jan 5, 2010
7,682
Joined
Jan 5, 2010
Messages
7,682
16 gauge wire is more like overkill for the current required by 9 RGB LEDs (max 1/2 A).

The problem is probably the signal. Try terminating the data line at the LED strip with a 100Ω resistor to ground to make it less susceptible to interference.

Bob
 

Schlogdawg

Jul 23, 2017
16
Joined
Jul 23, 2017
Messages
16
16 gauge wire is more like overkill for the current required by 9 RGB LEDs (max 1/2 A).

The problem is probably the signal. Try terminating the data line at the LED strip with a 100Ω resistor to ground to make it less susceptible to interference.

Bob

You were spot on! That cleared things up. What about more wire adds interference to the signal?
 

(*steve*)

¡sǝpodᴉʇuɐ ǝɥʇ ɹɐǝɥd
Moderator
Jan 21, 2010
25,510
Joined
Jan 21, 2010
Messages
25,510
There is also a limit on how much current you can draw from the 5V of the Arduino.

What is powering the Arduino? What voltage?
 

Schlogdawg

Jul 23, 2017
16
Joined
Jul 23, 2017
Messages
16
There is also a limit on how much current you can draw from the 5V of the Arduino.

What is powering the Arduino? What voltage?

Its powered via the usb jack which I believe is 5V.

Eventually it will be powered through the barrel jack at about 12V, probably more like 11.5 though. I think theres a voltage regulator on the barrel jack that drops it down to 5V though.
 

(*steve*)

¡sǝpodᴉʇuɐ ǝɥʇ ɹɐǝɥd
Moderator
Jan 21, 2010
25,510
Joined
Jan 21, 2010
Messages
25,510
Check the specs of your Arduino carefully. Your USB port is possibly limited to 500mA, the regulator on the Arduino can almost certainly supply LESS. Remember that both also have to power stuff other than your LED strip.

What current is rewired by your LED strip? Can you point us to a description of this strip?
 

BobK

Jan 5, 2010
7,682
Joined
Jan 5, 2010
Messages
7,682
You were spot on! That cleared things up. What about more wire adds interference to the signal?
A long wire is an antenna. It picks up RF noise, varying the voltage at the end of the wire. But that voltage cannot supply much current, so a low resistance at the end will knock it down.

Bob
 

Schlogdawg

Jul 23, 2017
16
Joined
Jul 23, 2017
Messages
16
Check the specs of your Arduino carefully. Your USB port is possibly limited to 500mA, the regulator on the Arduino can almost certainly supply LESS. Remember that both also have to power stuff other than your LED strip.

What current is rewired by your LED strip? Can you point us to a description of this strip?

Okay, thats something I'll have to look into.

If I'm reading it correctly, it looks like 20mA.
https://cdn.sparkfun.com/datasheets/Components/LED/WS2812.pdf
 

Schlogdawg

Jul 23, 2017
16
Joined
Jul 23, 2017
Messages
16
A long wire is an antenna. It picks up RF noise, varying the voltage at the end of the wire. But that voltage cannot supply much current, so a low resistance at the end will knock it down.

Bob
Ahh okay great, thats good to know. Thanks for the information.
 

CDRIVE

Hauling 10' pipe on a Trek Shift3
May 8, 2012
4,960
Joined
May 8, 2012
Messages
4,960
A long wire is an antenna. It picks up RF noise, varying the voltage at the end of the wire. But that voltage cannot supply much current, so a low resistance at the end will knock it down.

Bob
Ahh okay great, thats good to know. Thanks for the information.

You were fortunate to find EP. While Automation Direct is undoubtedly the most popular manufacturer of HSM VFD's, I doubt that their forum is geared for the level of electronics knowledge found here. If I ever get the bug to replace the original motor in my SB Heavy10 with a Baldor 3PH it will be controlled by an Automation Direct VFD. It's the most bang for the buck!

Blue Chips!
Chris
 

(*steve*)

¡sǝpodᴉʇuɐ ǝɥʇ ɹɐǝɥd
Moderator
Jan 21, 2010
25,510
Joined
Jan 21, 2010
Messages
25,510
Top