Arduino Sin Clases

Sitio: Facultad de Ingeniería U.Na.M.
Curso: Computación ET-344
Libro: Arduino Sin Clases
Imprimido por: Invitado
Día: miércoles, 3 de julio de 2024, 06:38

1. Objetivos

El uso de la plataforma Arduino permite controlar, mediante programas elaborados, dispositivos físicos a través los puertos de salida, así como detectar estados mediante las entradas. Para ello se deberá asignar la función correspondiente a cada uno de los pines que integran estos puertos y realizar las conexiones necesarias para que dichas interacciones puedan llevarse a cabo. 

En esta actividad se pretende que se controlen matrices o arreglos de Led para utilizarlos como pantallas que permitan visualizar estados.

Para la utilización de estos módulos didácticos el alumno deberá comprender el funcionamiento del mismo, razonando el algoritmo de multiplexación implementado para el barrido vertical.

2. Matrices LED

Una Matriz LED es un arreglo de diodos lumínicos en distribución rectangular de diversos tamaños y conectados de manera que pueda encenderse cada uno de los elementos de manera independiente.

En este caso se explicará el modelo TA20-11EWR fabricado Kingbright que se trata de un arreglo de 5 columnas y 7 filas.

Matriz LED 7X5

Para ello deben "alimentarse" de manera adecuada los pines que corresponden a las filas y columnas.

Esta imagen muestra como se conectan los LED dentro del componente.

Sin embargo para conseguir encender mas de un led de la matriz a la vez debe aplicarse lo que se mencionó como multiplexado, que se trata de una técnica que se emplea en este caso para encender secuencial mente filas de la matriz, mientras se encienden las columnas correspondientes. Esta tarea se hace a una velocidad tan alta que la vista humana aprecia como un encendido simultaneo, permitiendo graficar patrones iluminados, mediante las combinaciones correspondientes.

En este esquema puede verse como con la adecuada combinación de alimentación puede encenderse los puntos de la matriz formando distintos patrones visuales. Por ejemplo, a continuación se representa un número 3 en la misma.

Representación del número 3 en la matriz.

Para obtener este patrón deben establecerse valores lógicos mostrados a la derecha, en cada una de las filas mientras se activan de a una las columnas que correspondan.

3. Representando caracteres.

Para manejar la totalidad de los caracteres se encuentran tabuladas las combinaciones de valores  para formar cada uno de los caracteres ASCII en arreglos a los que se puede acceder para representar textos en los arreglos de matrices de manera ordenada, esto facilita la representación de textos en los conjuntos de matrices.

Continuando con el ejemplo de la representación del numero "3", puede observase que se encuentra en la posición diecinueve de los valores tabulados en el arreglo Font5x7. Notar, que no se trata del elemento diecinueve del arreglo, sino la posición de acuerdo al orden presentado en la imagen.

Oportunamente, observando la siguiente tabla, es posible notar que el numero "3" se corresponde con el caracter ASCII 51.