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, 22 de enero de 2025, 13:52 |
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.
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.
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.