Experimentos Matrices LED 8x8

228 views
Skip to first unread message

charli va

unread,
Jun 4, 2019, 4:20:20 AM6/4/19
to fpga-wars-explora...@googlegroups.com
Hola a todos! Obijuan y yo estamos planificando una colección de leds con bloques que nos permita hacer cosas chulas de forma muy sencilla. 

Mientras la concretamos y ponemos en marcha para el que quiera jugar y experimentar con LEDS y matrices de LEDS, estamos liberando varios recursos:

1) Icestudio nightly build (para el soporte de etiquetas) https://icestudio.io

2) Colección JEDI  1.6 actualizada con los bloques de brillos de LED (imprescindiible) https://github.com/FPGAwars/Collection-Jedi

3) Experimentos con matrices 8x8 de leds monocromo. https://github.com/cavearr/fpga-experiments

La peculiaridad es que mezclando ambas cosas, hemos conseguido poder tener 256 niveles de brillo en las matrices de 8x8 por cada pixel, por lo que es como si tuvieramos una matriz de leds con 256 por led.

Por ejemplo , os paso un dibujo de un pajarito y un degradado:

lcd-color-levels.jpg

Esto da muchas posibilidades de juego y experimentación.

También se incluye un ejemplo con una animación para trabajar sobre ese concepto (os adjunto video del ejemplo).

Como os digo son todo diseños preliminares y de concepto pero por si quereis ir probando ahí teneis.

Espero que os sea de utilidad!

bailoteo.mp4

Diego Harosteguy

unread,
Jun 5, 2019, 8:10:28 AM6/5/19
to FPGAwars: explorando el lado libre
Hola Charli!! wow que bueno esto!!, me encanta.
Te hago una consulta, ¿la conexión de la matriz la realizas de forma directa a los pines digitales de la Alhambra?, por la foto pareciera que si, ¿no puede excederse el voltaje en los leds, debido a que le suministro 5v directos?.

Gracias!.
               Diego.

Obijuan

unread,
Jun 5, 2019, 8:12:45 AM6/5/19
to FPGAwars: explorando el lado libre
Hola Diego,

Sí, lo puedes conectar directamente sin problemas. En la Alhambra II ya hay resistencias internas para limitar la corriente. La conexión de los LEDs es directa

Saludos, Obijuan

charli va

unread,
Jun 5, 2019, 8:13:55 AM6/5/19
to fpga-wars-explora...@googlegroups.com
Hola Diego! efectivamente en general es buena idea colocar unas resistencias de 220Ohmnios porejemplo en los vcc pero ene l caso de la alhambra II se suministran 3,3V por los pines de entrada salida y el amperaje es pequeño por lo que no hace falta en este caso.

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a fpga-wars-explora...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/fpga-wars-explorando-el-lado-libre.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/fpga-wars-explorando-el-lado-libre/da155c8e-0acf-45f0-aa95-fc419add25ce%40googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Diego Harosteguy

unread,
Jun 5, 2019, 9:28:17 AM6/5/19
to FPGAwars: explorando el lado libre
Obijuan, Charli!

Muchas gracias por la respuesta, aclarado!.

Saludos!.

Diego Harosteguy

unread,
Jun 5, 2019, 9:29:07 AM6/5/19
to FPGAwars: explorando el lado libre
Hola, un aportecito, solo el link de las especificaciones de la placa Alhambra II, donde dice lo que Obijuan y Charli contestaron.


Saludos!.

               Diego.

Obijuan

unread,
Jun 5, 2019, 9:39:11 AM6/5/19
to FPGAwars: explorando el lado libre
Aquí hay un ejemplo de conexión directa de un LED en la Alhambra-II


Saludos, Obijuan

Diego Harosteguy

unread,
Jun 9, 2019, 4:13:09 PM6/9/19
to FPGAwars: explorando el lado libre
Hola Charli, recien hoy pude hacer pruebas con las matrices, me encanta!.

Tengo una matriz 1088as, me surge que cuando realizo las conexiones y cargo los proyectos no se ven bien, pero cuando intercambio las salidas de filas por columnas si se ven, no logro comprender que sucede, ya que la matriz es la misma y las conexiones tambien.

Gracias!.



El martes, 4 de junio de 2019, 5:20:20 (UTC-3), charliva escribió:

Juan Gonzalez Gomez

unread,
Jun 9, 2019, 4:22:03 PM6/9/19
to FPGA-WARS: explorando el lado libre
Hola,

Tu matriz será la opuesta de carlos. Si bien el aspecto externo es el mismo, una será de ánodo común y otra de cátodo común. Por eso al cambiar filas por columnas te funciona

Saludos, Obijuan

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a fpga-wars-explora...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/fpga-wars-explorando-el-lado-libre.

Diego Harosteguy

unread,
Jun 10, 2019, 12:14:03 AM6/10/19
to FPGAwars: explorando el lado libre
Hola Obijuan!, si, así debe ser, me quedaba la duda porque las matrices son las mismas (1088as).

Gracias!. Saludos!

charli va

unread,
Jun 10, 2019, 2:21:10 AM6/10/19
to fpga-wars-explora...@googlegroups.com
Hola Diego! me alegra que le estés dando a las matrices, todo feedback para ir mejorando los módulos y ejemplos siempre es super bienvenido.

Lo del orden de las columnas y filas quiero documentarlo bien y estoy a ver si consigo otra matriz justo inversa. Las que tengo las compré en china y si te digo la verdad no sé si están mal etiquetadas XD y aunque están maradas como AS no estoy seguro de si se comportan como una CS. El tema es que según el esquemático supuestamente del fabricante no me funcionaba y lo que hice fue localizar filas y columnas a mano y luego ya implementar el ejemplo ya que sea de un tipo u otro la matriz, es muy sencillo luego cambiar de una a otra a nivel de bloques.

No se si te has bajado la última versión que subí a mi repositorio


pero he documentando un poquito más y he intentado aclarar el funcionamiento del barrido, así como explicar que cambiando el orden de por ejemplo la matriz de columnas puedes cambiar la orientación del dibujo.

De todas formas puede haber fallos, esto son meras pruebas para yo mismo aclararme conceptos y plantear posibles arquitecturas de bloques antes de encapsular todo en una buena colección con funcionalidades y utilidades igual que icescrystal. De echo si haces alguna cosa que pueda servir de ejmplo será bienvenida! :)

Gracias por echarle ganas!

El lun., 10 jun. 2019 a las 6:14, Diego Harosteguy (<vas...@gmail.com>) escribió:
Hola Obijuan!, si, así debe ser, me quedaba la duda porque las matrices son las mismas (1088as).

Gracias!. Saludos!

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.
Para publicar una publicación en este grupo, envía un correo electrónico a fpga-wars-explora...@googlegroups.com.

Diego Harosteguy

unread,
Jun 11, 2019, 12:08:53 PM6/11/19
to FPGAwars: explorando el lado libre
Hola Charli, gracias a vos!, estuve viendo un poco mas los ejemplos y la verdad es que están muy bien!!, soy nuevo en esto pero si puedo hacer algun aporte te lo estaré enviando.

A seguir avanzando y gracias!.



El lunes, 10 de junio de 2019, 3:21:10 (UTC-3), charliva escribió:
Hola Diego! me alegra que le estés dando a las matrices, todo feedback para ir mejorando los módulos y ejemplos siempre es super bienvenido.

Lo del orden de las columnas y filas quiero documentarlo bien y estoy a ver si consigo otra matriz justo inversa. Las que tengo las compré en china y si te digo la verdad no sé si están mal etiquetadas XD y aunque están maradas como AS no estoy seguro de si se comportan como una CS. El tema es que según el esquemático supuestamente del fabricante no me funcionaba y lo que hice fue localizar filas y columnas a mano y luego ya implementar el ejemplo ya que sea de un tipo u otro la matriz, es muy sencillo luego cambiar de una a otra a nivel de bloques.

No se si te has bajado la última versión que subí a mi repositorio


pero he documentando un poquito más y he intentado aclarar el funcionamiento del barrido, así como explicar que cambiando el orden de por ejemplo la matriz de columnas puedes cambiar la orientación del dibujo.

De todas formas puede haber fallos, esto son meras pruebas para yo mismo aclararme conceptos y plantear posibles arquitecturas de bloques antes de encapsular todo en una buena colección con funcionalidades y utilidades igual que icescrystal. De echo si haces alguna cosa que pueda servir de ejmplo será bienvenida! :)

Gracias por echarle ganas!

El lun., 10 jun. 2019 a las 6:14, Diego Harosteguy (<vas...@gmail.com>) escribió:
Hola Obijuan!, si, así debe ser, me quedaba la duda porque las matrices son las mismas (1088as).

Gracias!. Saludos!

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el-lado-libre+unsubscribe@googlegroups.com.
Para publicar una publicación en este grupo, envía un correo electrónico a fpga-wars-explorando-el-lado-li...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages