Como nunca logré entender como controlar cada conjunto de 4 leds como un pixel, experimenté con el sketch de otro manera.
Cambié todos los valores de 0 por los valores de la serie de Fibonacci para ver como se comportaba la animación que originalmente se veía así:
Después de agregar la numeración hasta 1597 la animación se detuvo y sólo obtuve una imagen fija:
Pero cada que agregaba una cifra de la serie iba probando y estos fueron los resultados:
Mostrando entradas con la etiqueta LEDS. Mostrar todas las entradas
Mostrando entradas con la etiqueta LEDS. Mostrar todas las entradas
domingo, 26 de octubre de 2014
sábado, 4 de octubre de 2014
Percepción - FORMAS SIMPLICIDAD , mente
Los paneles de leds rgb son muy conocidos, últimamente podemos verlos con publicidad por toda la ciudad. Éstos son bastante grandes y tienen una muy buena resolución pues son de miles de pixeles por cada lado. Aunque podría parecer que me estoy complicando en vano, el punto de este proyecto es hacer un uso sencillo de estas herramientas. Es importante mantener la simplicidad en la técnica, estoy tratando con formas y colores "básicos" para comprender mejor el proceso perceptivo.
viernes, 3 de octubre de 2014
Prueba Peggy rgb
Una vez acomodados los leds, experimenté con una aplicación que me permitiera controlar el color y el movimiento.
Peggy2-RGB5 es un sketch de Arduino que controla la intensidad de energía enviada a cada led en orden de combinar los leds para generar colores. Este sketch identifica cada color de led, pero aún no se como lograr que contemple el conjunto de 4 leds de la placa como un pixel.
Hasta ahora he encontrado las herramientas que necesito por separado, lo siguiente será crear una aplicación con la que pueda:
1. Traducir una imagen de 12 x 12 pixeles a sketch de Arduino
2. Animar la imagen
3. Cargarla en el tablero previo reconocimiento del color
Otra opción más rudimentaria sería cambiar los leds de posición dependiendo de los colores de la imagen y tener un espacio más grande ( 25 x 25 pixeles) pero en este caso sólo tendría tres colores posibles. Hacer prueba.
Una alternativa posible para resolver este problema sería utilizar el tablero como un display o monitor simplemente. No programar directo en su microcontrolador si no hacer un puente a una computadora y que la imagen salga en el tablero. Para esto podría utilizar Quartz Composer que es una herramienta de desarrollador de Apple. De esta manera sólo tendría que reproducir imágenes de 12 x 12 pixeles pero posiblemente el tablero dependería de una placa de Arduino y de la computadora al mismo tiempo, situación que no es nada práctica para la instalación en algún recinto artístico.
Mi lógica me dice que debo hacer un gif animado, convertir cada frame en sketch de Arduino haciendo que este traduzca la imagen a 12 x 12 pixeles a cuatro canales (rgba). Lo podría hacer modificando el sketch que utilicé anteriormente bmp2peg) y después descrifrar la manera en que funciona el otro sketch de animación ( Peggydraw ) y así unir las imágenes y crear mi animación.
http://planetclegg.com/projects/Twi2Peggy.html
Mi lógica me dice que debo hacer un gif animado, convertir cada frame en sketch de Arduino haciendo que este traduzca la imagen a 12 x 12 pixeles a cuatro canales (rgba). Lo podría hacer modificando el sketch que utilicé anteriormente bmp2peg) y después descrifrar la manera en que funciona el otro sketch de animación ( Peggydraw ) y así unir las imágenes y crear mi animación.
miércoles, 1 de octubre de 2014
Electrónica lista
La siguiente fase fue agregar los LEDS restantes. Con los leds de los cuatro colores ensamblados, pude hacer una tercera prueba de funcionamiento.
Los LEDS no están soldados al tablero por lo que puedo moverlos de lugar cuantas veces necesite. Los sockets comunican a los LEDS con la electrónica impresa del tablero. El tablero tiene entrada para 625 leds.
Estoy utilizando 150 LEDS de cada color aproximadamente. Blanco, rojo, azul y verde
Esta son algunas pruebas realizadas antes de completar el tablero.
Para representar cada punto como un pixel, planeaba utilizar LEDS RGB. Estos leds están compuestos de leds de colores primarios: rojo (red), verde (green) y azul (blue), el variar la intensidad de cada led permite producir toda la gama de colores hasta el blanco que es la suma de estos tres. Este tipo de led necesita 4 entradas para poder controlarlos. En este caso sólo puedo utilizar leds sencillos ya que la entrada del tablero es sólo de dos orificios. Esto quiere decir que cada punto del tablero sería de un color fijo.
La solución para crear un pixel que pueda cambiar de color es programar 4 LEDS (r,g,b,w) como una unidad. El resultado será tablero de 12 x 12 pixeles con 576 LEDS en total.
Una posibilidad para generar más espectros de color es agregando una pantalla de acrílico sobre los LEDS.


lunes, 16 de junio de 2014
Primera prueba de programación
En la primera prueba de programación experimenté con BMP2PEG. La aplicación permite convertir imágenes bitmap (formato .bmp) a un formato de sketch para Arduino. La imagen utilizada no puede superar los 25 x 25 pixeles ya que es el espacio disponible físicamente en el tablero, aquí cada LED representa un pixel. Para ejecutarlo se corre el programa desde la terminal y se le administran los datos de la dirección donde se encuentra la imagen (input) y la dirección de salida (output) donde se creará el nuevo documento listo para guardar en la placa.
Con esta aplicación hice pruebas con formas geométricas básicas sin movimiento.

Esta aplicación me funciona a medias pues me interesa generar movimiento, además el mapa de bits que crea no tiene definición de colores. La idea es que se reproduzcan figuras geométricas en movimiento y a color, como pequeños fragmentos a detalle de una composición.
Con esta aplicación hice pruebas con formas geométricas básicas sin movimiento.

Esta aplicación me funciona a medias pues me interesa generar movimiento, además el mapa de bits que crea no tiene definición de colores. La idea es que se reproduzcan figuras geométricas en movimiento y a color, como pequeños fragmentos a detalle de una composición.
--------------------------------------------------------------------------------------------------------------
Un mapa de bits o bitmap es una estructura que representa una rejilla rectangular de pixeles que se puede visualizar en un monitor u otro dispositivo de representación.
viernes, 6 de junio de 2014
Soldando LEDS
lunes, 28 de abril de 2014
LEDS y persistencia retiniana
Me gustaría hacer algo así en una peggy 2, que
es un board de leds como este:
In an image file, or on a computer screen, shades of gray are colors just like any other color like red or blue. So, it is valid to refer to shades of gray as colors. An image file that contains only shades of gray is referred to as a grayscale image. The Peggy2 can display grayscale images. The shades of gray in the image file correspond to levels of brightness on the Peggy2. BMP2PEG automatically converts full-color images to grayscale.
The Peggy2 does not have an explicit brightness level, nor does it simply turn LEDs on or off. It actually sends a brief jolt of electricity to each LED and illuminates it for a fraction of a second. By repeating the jolts very quickly, the LEDs appear to be on. This phenomenon is called persistence of vision. By varying the frequency of jolts of electricity to an LED, the Peggy2 can vary the brightness. An LED that gets more jolts per second appears brighter than LEDs getting fewer jolts per second. In this way, each LED on the Peggy2 can be a different level of brightness.
Suscribirse a:
Entradas (Atom)













