¿Caída de voltaje de datos de tira de LED WS2812?

Me preguntaba cómo funciona la caída de voltaje cuando se usa PWM de una Raspberry Pi para generar la señal de datos para una tira de LED WS2812.

Ya he experimentado una caída de voltaje cuando trato con la tira de 5 V, 300 LED, solo logro obtener alrededor de 15-20 LED en blanco puro, por lo que mi solución actual es cablear la fuente (fuente de alimentación conmutada de 5 V, 20 A) en paralelo y haz que corra a lo largo de la tira alimentándolo en múltiples ubicaciones.

En este momento, estoy tratando de planificar el futuro y me pregunto si tendré algún problema al intentar ejecutar más LED. Mi objetivo es conseguir dos tiras de 5 m, que serían unos 600 leds. Si los conecto en serie pero con fuentes independientes, la línea de datos continuará viajando a los 5 V necesarios.

Puedo medir fácilmente la caída de voltaje en la tira de un extremo al otro usando mi multímetro, pero no sé cómo medir la señal de datos PWM de 5 V que ingresa a la tira de LED para ver si realmente está cayendo. Mi principal preocupación de tener 600 LED es el posible hecho de que la línea de datos no sea lo suficientemente fuerte como para atravesar los 600.

Actualmente estoy usando un PWM de 3.3 V del RPI, luego uso un cambiador de nivel de 3.3 a 5 V para asegurar que la señal que ingresa a la tira de LED sea precisa.

¿Hay alguna forma de medir el voltaje PWM de la línea de datos en una tira de LED? ¿Y es posible que la señal de datos PWM de 5 V del Pi viaje 10 metros con precisión de tiempo?

Originalmente traté de alimentar el cambiador de nivel con el pin de 5 V del Pi, pero eso causó muchos problemas en los que la señal de datos no era lo suficientemente fuerte como para enviar el valor a lo largo de la tira de LED.

Respuestas (2)

Al menos para el WS2812 original, no habrá una caída de voltaje significativa de la línea de datos siempre que los 5V sean estables. Cada LED maneja su propia línea de salida, no hay conexión directa entre DIN y DOUT.

Consulte la siguiente declaración de la hoja de datos (página 4):

Note: The data of D1 is send by MCU, and D2, D3, D4 through pixel internal reshaping amplification to transmit.

Así que en tu caso solo tienes que asegurarte de que la señal de entrada al primer LED de la tira sea lo suficientemente fuerte.

pero no hay garantía de que la energía mantendrá el mismo voltaje. Entonces, los LED impulsarán la línea de salida con el voltaje de alimentación.

Los LED al final de la tira tienden a no seguir el juego debido a la caída de 5 V en una tira de 5 m. Parece que no están recibiendo los datos adecuados. Conecto ambos extremos de la tira a la misma fuente de alimentación. Además, si usa un Arduino o R Pi, puede limitar la cantidad de corriente que usarán los LED. Lo encontrará en la biblioteca que está utilizando o en la hoja de especificaciones del WS2818B