Imagen clara con el rasguño

El arte de tomar fotografías de larga exposición con LED RGB parpadeantes ha mejorado mucho a lo largo de los años, en gran parte debido al Arduino extremadamente fácil de usar y a cientos de tutoriales en Internet. Si hay un problema con la pintura con luz con un “dúo”, es que las imágenes grandes a todo color ocupan mucho espacio de almacenamiento, mucho más de lo que la memoria flash Arduino puede proporcionar. Deseando imágenes pintadas con luz más hermosas y más coloridas [Phil] en Adafruit usó Raspberry Pi para hacer imágenes muy impresionantes pintadas con luz.

Como cualquier tutorial de Adafruit que usa LED, la construcción comienza con una tira de LED RGB digital conectada a los pines GPIO en la Raspi. Después de cargar la distracción educativa Raspi Linux de Adafruit para el soporte de hardware SPI, lo único que quedaba por hacer era escribir un script en Python para mostrar imágenes en el aire.

[Phil] dice que las barras LED verticales y portátiles son un sombrero viejo, por lo que tomó un anillo de casco y algunos trozos de tubería de PVC, arregló la tira de LED y la puso en su bicicleta. Los resultados son realmente impresionantes, nos encantan las llamas en la imagen del título, y considerando que la Raspi es una computadora en toda regla, las pinturas de luz son más grandes que lo que [Phil] hechos son muy posibles.

  • me dice:

    ¿Alguien sabe qué velocidad de actualización es posible con estas tiras?

    • Phil Burgess dice:

      Depende de la longitud de la franja y de la velocidad del autobús. Tendrá que calcular un poco: cada LED RGB necesita 24 bits de datos (aunque solo 21 se usan para el color), más un mínimo de 8 bits cero adicionales al final de la tira para un “perno”. 1 metro = 32 LED. 32 * 24 + 8 = 776 bits.

      El soporte de bus SPI en esta distribución particular de Linux se ejecuta a 500 KHz de forma predeterminada. Las bandas pueden correr hasta 2 MHz (y la velocidad del bus se puede recortar), pero las velocidades más lentas soportan mejor distancias e interferencias más largas, por lo que 500K estaba en orden y YMMV. 500.000 bps / 776 bits = ~ 644 actualizaciones / segundo para 1 metro (32 LED). Permitiendo cierto procesamiento, digamos alrededor de 600 actualizaciones por segundo para esa combinación de longitud y velocidad del bus.

  • Michael Karliner dice:

    Interesante. Hice una pintura de luz similar pero diferente
    plataforma, usando Arduino, barra de cuero hecha en casa y luz
    pintura. Eso me da el efecto de larga exposición sin
    antes de la foto. Para moverse por el tamaño
    desde la memoria Arduino, rasterizo en Mac y envío
    los datos de la imagen línea por línea hasta el ‘duino.

Alana Herrero
Alana Herrero

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *