¿Cómo conectar una matriz de LED 5x7 a Arduino?

Respuestas:

7

Un vistazo rápido a la hoja de datos muestra que los LED individuales están multiplexados, lo que significa que una sola línea puede controlar más de un LED. En este caso, todos los ánodos en una columna están conectados eléctricamente, y todos los cátodos en una fila están conectados eléctricamente (o viceversa, dependiendo del modelo). Eso significa que, cada vez que manipulas un pin, estás manipulando toda esa fila o esa columna completa. Al elegir una columna y una fila, puede controlar un LED individual. Luego puede manipular todas las filas y una columna, lo que le permitirá controlar una columna completa a la vez. Para controlarlos todos, deberá cambiar cada columna en secuencia, cambiando las filas que están activas. Si haces esto lo suficientemente rápido, parecerá que siempre están encendidos. Esto se llama multiplexación de tiempo, o multiplexación por división de tiempo,

Aquí hay un ejemplo de un proyecto que utiliza una matriz de 5x7 y multiplexación de tiempo:

http://heim.ifi.uio.no/haakoh/avr/

Ejecute con eso por un tiempo y regrese si tiene más preguntas o agregue comentarios para refinar la pregunta.

Lou
fuente
1

Todavía no lo he hecho, pero puede abordar las matrices de 5x7 utilizando un IC max7221 maxim. Esto se puede controlar a través de una conexión de puerto serie al duino.

Hay más detalles aquí.

Acabo de pedir un arduino y tengo el chip max sentado a mi lado. Conduciré pantallas de segmento de LED de cátodo común 7 con la mía.


fuente
0

Seguí las instrucciones publicadas aquí: http://ericlathrop.com/electronics/LedGrid.php Este funciona ... Lo probé usando una pantalla de matriz de LED de 5x7 con arduino.

Rahul
fuente
2
Parece que tiene una respuesta razonable, pero no nos gusta confiar en un enlace externo para el contenido principal aquí. Quizás puedas explicar un poco más lo que hiciste aquí, y usar el enlace solo como referencia de fondo.
Olin Lathrop
1
el enlace ahora está roto
Greg Woods