¡Muchas luces intermitentes! ESP32 impulsa 20.000 LED WS2812

20.000 LED suenan como una cantidad asombrosa de parpadeo. Cuando empezamos a pensar en el proceso de juntar 20.000 de cualquier cosa, y luego dominarlos todos con una pequeña pieza electrónica como un sello postal, nos mareamos un poco.

Para ser justos, no estamos seguros de eso [yves-bazin] reunió otros 20.000 LED, pero mostró la viabilidad de activar 20k LED al mismo tiempo gracias a algunas ediciones de la biblioteca FastLED I2S y la expansión de hardware GPIO. El truco está en usar un registro de mayúsculas para convertir un solo pin ESP32 en cinco salidas. Usando dieciséis pines GPIO, cada uno conectado a un registro de desplazamiento HC595, y todos conectados a los mismos pines GPIO 17 y 18 para un perno y un reloj, estas dieciséis salidas se incrementan a 80 salidas, que se utilizan para tiras de unidades de 256 WS2812, dando 20480 LED controlados. El método de grabación de desplazamiento permite que el ESP32 funcione a cinco veces la velocidad de la tira de LED, por lo que puede empujar los bits en cada pin para cinco tiras, atornillar y luego repetir para cada bit para 256 LED, luego reiniciar para el siguiente marco.

[yves-bazin] aún no ha construido la pantalla completa de 20,000 píxeles, aunque sus videos muestran una pared de video de 6,000 píxeles, pero puede demostrar que su concepto funciona insertando un panel más pequeño en cada una de las salidas de forma consecutiva para mostrar que la señal correcta aún funciona. fuera del ESP32 para las 80 tiras, con unos impresionantes 130 fps.

El video de prueba está en reddit. Usar el registro de desplazamiento 74HC595 para la expansión GPIO no es nada nuevo, y hemos visto ESP8266 con cambios de registro para 157 luces, pero usarlo para controlar un LED de 20k es bastante impresionante, especialmente ahora que hay una biblioteca para ESP32. Trae tus gafas de sol.

  • Ene. dice:

    bueno ... un proyecto interesante.
    Me pregunto, sin embargo, ¿cuánta corriente consumiría 20000 LED? A 18 mA por LED, eso significaría 360 A?!?
    Pero ahora en serio, la prueba muestra que el principio funciona con papel cuadriculado, me pregunto si funcionaría también con papel rayado.
    De todos modos, tengo mucha curiosidad sobre el resultado final y el uso de este proyecto.

    • Sin dice:

      Te vas en tres órdenes. Ve 20 mA por elemento completamente inclinado, por lo que tres elementos por WS2812 lo llevan a 60 mA por ws2812 y eso es 1.2 kA

  • Janostman dice:

    Sin embargo, hay un problema:

    Si un solo WS2812 consume 33,5 mA cuando está completamente encendido (tipo A), entonces un conjunto de 20000 completamente encendido consume 670 amperios.

    https://www.pjrc.com/how-much-current-do-ws2812-neopixel-leds-really-use/

    • ninguno dice:

      Lo que resultaría en una torre épica de fuentes de alimentación chinas baratas de 5 amperios. ¡Qué podría funcionar como un calentador de sauna o un arma EMP!

    • Ren dice:

      Entonces, ¿es eso un problema?
      Encuentra un par de baterías de automóvil de 6 voltios.

      620 CCA
      https://www.sears.com/optima-850-6-6v-top-post-battery-per-ea/p-A025217638?sid=IDx20110310x00001i&gclid=EAIaIQobChMIz5PRzcSJ4gIVEdvACh1twQnSEAQYAiABEgLc2

      B ^)

      • Mate dice:

        Los amperios de salida en frío NO están relacionados con la disponibilidad de energía equilibrada.

        Su batería de arranque de plomo-ácido típica, que tiene una capacidad de aproximadamente 50 AH con una descarga de 10 a 20 horas, se agotaría en menos de 5 minutos si pudiera durar tanto tiempo antes de que las placas se derritieran.

        • mia2c dice:

          Tal vez no sea realmente una idea terrible ... ¿Con qué frecuencia apoya una producción con toda la luz y todo el blanco? La disponibilidad de CCA podría ayudar con los picos de corriente, siempre que su carga / suministro pueda producir mucho más que el consumo de energía promedio en el uso práctico. También puede mantenerlo dentro de los límites estándar de un circuito de suministro de 15 A 120 V, lo que podría ser una gran ventaja y puede valer la pena lidiar con el mantenimiento de la batería.

    • Pete dice:

      Eso es 670A a 5VDC, que es "solo" 3350W, o 29A a 115VAC, sin incluir pérdidas de conversión y resistencia. Si planifica y utiliza cuidadosamente fuentes de alimentación y cables de buena calidad, es posible que pueda apagarlo con dos interruptores de 20 A y 115 VCA (suponiendo una red eléctrica de EE. UU.).

      Es factible, pero se requiere una planificación cuidadosa. Es mejor usar estimaciones conservadoras en cada paso y sobre-diseñarlas un poco para evitar colapsar cuando menos lo desee.

      Donde veo el mayor potencial aquí si pudiera aceptar E1.31 (también conocido como Streaming ACN) para funcionar como un receptor para xLights o Falcon Player (FPP). Incluso con menos líneas de productos, podría competir con algunos de los controladores comerciales con un costo significativamente menor.

      • Dylan dice:

        De hecho, hay una biblioteca ArtNet y una biblioteca SACN para el ESP-32 allí. Hay mucha documentación sobre la biblioteca SACN, así que primero juego con la biblioteca ArtNet. Sin embargo, tiene razón, esto es un cambio de juego absoluto en el costo, en comparación con las opciones disponibles comercialmente.

      • Ian Barber dice:

        0.335 gigavatios!?

    • aburrido dice:

      De acuerdo con esos números, incluso si se apagan y "solo" tira el primero, eso sigue siendo 20A con todos apagados.

      • Ian Barber dice:

        Sí, hay un chip en cada cuero, estos necesitan energía independientemente del brillo, incluso "apagado".

  • Jii dice:

    No es realmente una sauna si no puedes echar agua a la estufa (lo que puedes hacer con una estufa eléctrica real, pero no con algunas fuentes de alimentación chinas al azar).

  • Marco dice:

    mojosa
    incluso algunos comentarios mencionaron corriente 20A ... y no sé cuántas baterías AA necesito comprar para 20A ...

  • Ragothaman R. dice:

    Excelente trabajo. Incluya soporte para el protocolo sACN E1.31 y conviértalo en un estándar de la industria.

Óscar Soto
Óscar Soto

Deja una respuesta

Tu dirección de correo electrónico no será publicada.