Go Down

Topic: WS2812B SIGNAL TO ANALOG RGB (Read 536 times) previous topic - next topic

thomas_oreo

Hello guys,

can anyone please give me any circuit which can convert a ws2812b 800KHz signal to three analog RGB channels? I want to save 8 pins on my board bcs i want to have four 12V RGB strips on arduino. But i dont want to use 12 pins for 4x red, 4x green and 4x blue. Is there any converter which can convert an 800KHz signal (signal for first LED in ws2812b row of course) to three analog 5V RGB channels (just 0-255)? (5V will be amplified to 12V with three mosfets on). I dont need these effect which can do addressable strips but i dont want to waste 12 pins for just 4 rgb analog strips.

Thank you and have a nice day!

PaulRB

#1
Jun 04, 2020, 09:08 am Last Edit: Jun 04, 2020, 09:29 am by PaulRB
Can you switch to 400KHz? Then you could use 3 x ws2811 chip.

Can you use i2c? Then you could use a pca9865 16-channel pwm chip.

The most important question is, do you truly have a need to use ws2812 800KHz signal, or do you simply need to save pins? Have you mentally latched onto the ws2812 idea as the solution to your problem, and so you are asking about that instead of asking about ways to save pins?

Grumpy_Mike

Quote
can anyone please give me any circuit which can convert a ws2812b 800KHz signal to three analog RGB channels?
No that is just silly.
You may be able to do it with an other Arduino but this is not your problem.
This is your problem
http://xyproblem.info

Go Up