martes, 17 de marzo de 2020

Estrella de LEDs

Seguimos con nuestras investigaciones con LEDs "inteligentes", en concreto los WS2812B. Mi colega Andrés Garachana, alias "Chinowsky", me pidió participar con algunas obras en el festival NOLAPTOP, organizado por TRANSDISCIPLINA y la asociación cultural La Caverna de Málaga. Puesto que el festival traía a participar a varios artistas sonoros, se me ocurrió que sería interesante crear una pieza específica con LEDs que reaccionaran a la música.
Como hacía tiempo que había comprado un micrófono de silicona de Sparkfun (ADMP401) para probar estas cosas, me lancé a aprovechar la ocasión y hacer una obra modular con la impresora 3D y unas regletas para LEDs del Leroy Merlin. La pieza es escalable y ampliable a las dimensiones requeridas. En mi caso la hice de 100X100cm. Para controlar los LEDs utilicé una Arduino nano y todo el sistema va metido en una caja de DM que sirve de soporte a toda la estructura. El software de la Arduino está inspirado en las experimentaciones del gran desarrollador de la librería FastLed de la que ya he hablado en artículos anteriores, Andrew Tuline. Tuve que diseñar en Sketchup las piezas que sirven para suspender las regletas de LEDs de manera que la luz de los mismos se proyectara sobre la superficie de la caja creando formas caleidoscópicas con cierto grado de difusión. A continuación varias fotos del proceso y del resultado final:








Nuevos experimentos con LEDs...

Hola amigos, la vida sigue y aquí estamos, para añadirle alegría a la existencia con la maravillosa luz que nos proporcionan los LEDs, en concreto los populares leds "addressables" tipo WS2812B. 

Este tipo de leds, a los que yo llamo "inteligentes", tienen la extraordinaria particularidad de ser programables por separado, de forma que cada led de una tira pueda darnos el color que queramos. Y lo más genial de todo es que, además, se pueden controlar mediante nuestra querida plataforma Arduino. Así que desde hace un tiempo, vengo investigando cómo sacarles el máximo partido haciendo uso de las librerías que para su programación se encuentran disponibles en internet. De todas, la que más me convence es la librería FastLED, creada por Mark Kriegsman y Daniel García(trístemente fallecido hace poco tiempo). Es muy versátil, por varias razones. La primera es que te permite trabajar con diferentes tipos de LEDs. La segunda es que tiene una cantidad nada desdeñable de ejemplos y, la tercera es que la comunidad es gigantesca y casi todo el mundo es muy generoso y comparte sus creaciones con mucha alegría. Uno de los programadores más prolíficos es Andrew Tuline, que en su perfil de github tiene una exhaustiva colección de efectos y sketches para arduino de los que se puede aprender todo lo necesario para, en poco tiempo, hacer virgueras animaciones lumínicas. Además de intentar aprender a controlar los WS2812B con Arduino, en un momento dado me vi envuelto en un proyecto en el que se hacía necesario controlar los leds mediante una aplicación para pantalla táctil conectada a internet.
Aquí es donde descubrí las posibilidades de una microcontroladora basada en Arduino que por su tamaño, robustez y precio, cambió por completo mi forma de trabajar a pequeña escala, la placa WEMOS. Esta microcontroladora funciona igual que una arduino, pero tiene incorporada una antena wifi y es más rápida que una arduino convencional puesto que funciona a una velocidad de reloj de 80Mhz (Arduino nano funciona a 16Mhz). Gracias a la WEMOS y en colaboración con el estudio de diseño TheRoom1.0, desarrollamos una maqueta interactiva para una empresa que va a construir dos rascacielos en Madrid. Abajo un vídeo demostrativo del resultado final.


Fue un gran esfuerzo técnico, pero el resultado final fue bastante potente.

Más adelante, tuve el placer de conocer a un arquitecto de origen irlandés llamado Liam Phelan que trabaja en Málaga. Estaba enfrascado en un proyecto de diseño del mobiliario del salón de un cliente en la ciudad y quería que colaborara con él diseñando un sistema de iluminación de una estantería modular, personalizado y basado en Arduino. La idea consistía en poder iluminar por separado cada uno de los espacios de una estantería cuya composición podría recordar un diseño de Mondrian.
La intención de Liam era poder proponer al cliente la posibilidad de tener un sistema de iluminación creativa con leds que estaría controlado mediante RC y que además podría ser programable. De inmediato me puse a investigar y tuve que aprender mucho sobre hackeo de mandos infrarrojos, programación de mandos con Arduino, sensores, alimentación de LEDs(1100LEDs WS2812B) y sistemas de conexiones. A continuación os dejo el GITHUB, por si queréis ver el proyecto:

https://github.com/Caleiduino/shelving-unit-LED-lightning



En medio de este fregado técnico tuve la oportunidad de disfrutar de una beca de dos semanas para trabajar en el Makerspace Underbroen, Copenhagen. Gracias a una residencia de creación otorgada por el programa de la UE Distributed Design Market Platform - DDMP, estuve desarrollando mis habilidades maker trabajando con impresoras 3D, cortadoras láser, máquinas CNC. Me sentí durante las dos semanas como un niño en una juguetería aprendiendo de la gente estupenda que habita Underbroen, todos ellos super amistosos y muy abiertos a compartir su conocimiento y, de paso, unas cervecitas. Al final acabamos haciendo un taller de construcción de Caleiduino para niños. Lo pasamos muy bien. Deseando volver...