Ejecutando 20 tiras de LED WS2812 (80 píxeles cada una) desde una sola fuente de alimentación de Arduino y 24 V con convertidores Buck

2

Estoy construyendo una matriz con 20 tiras de LED WS2812. Cada tira es de 80 píxeles para un total de 1600 píxeles. Quiero conducirlos todos desde una sola tabla Arduino Mega. Para manejar las necesidades de energía, tengo una fuente de alimentación de 24 V y 15 A que luego corro a convertidores de 5 niveles y cada uno alimenta 4 tiras.

El cable de datos atraviesa las 20 tiras, pero cada 4 tiras, la alimentación está conectada a un convertidor Buck separado.

Actualmente funciona, pero hay parpadeo en las tiras. No estoy seguro de cómo diagnosticar o solucionar el problema.

¿Es esta la forma correcta de intentar alimentar una gran variedad de píxeles?

Gracias por la ayuda, soy un tipo de informática que intenta captar el lado de EE y sigo teniendo relativamente poca experiencia, por lo que cualquier ayuda u orientación es muy apreciada.

****** ACTUALIZACIÓN ***** He hecho algunos progresos aquí. Ahora estoy usando 4 salidas digitales en el arduino. Cada salida se conecta a un conjunto de 4 tiras de LED que también se conecta a un convertidor Buck. Eso elimina el parpadeo. Así que creo que tenía que ver con la línea de datos que se ejecuta a través de los LED, pero el poder que viene del arduino y ellos no están sincronizados (al menos esa es mi hipótesis actual).

    
pregunta Dan B

2 respuestas

0

Cada píxel dibuja 60mA 4 tiras de 80 píxeles son 320 píxeles a 60 mA equivalentes a 19.2A ¿Qué convertidor de dólar estás usando? Usted podría tener un problema de poder.

    
respondido por el PotatoSalad
0

No dice qué biblioteca está utilizando para tratar los LED. He encontrado lo siguiente con respecto a la Biblioteca FastLED: enlace

Allí dice que con 1024 LED en una sola cadena ya está limitado a 30 cuadros por segundo. Solo eso podría percibirse como un parpadeo, y está utilizando bastante más de 1000 LED, por lo que tendrá una tasa de cuadros aún más baja. La biblioteca NEOPixel de Adafruit tiene un problema similar, que yo sepa.

Sugeriría dividir las cadenas en dos o incluso cuatro cadenas controladas por separado.

Para probar un posible problema de energía, debería poder reducir el brillo en su código. En mi experiencia, esto reducirá mucho el consumo de energía, y si el parpadeo deja de funcionar, es posible que tenga un problema de energía.

    
respondido por el Ranayna

Lea otras preguntas en las etiquetas