Anda di halaman 1dari 17

UNIVERSIDAD TÉCNICA DE AMBATO

FACULTAD DE INGENIERÍA CIVIL Y MECÁNICA


CARRERA DE MECÁNICA

ALGEBRA LINEAL

PROYECTO FINAL
PRIMERO "…"

TEMA: “Construcción de un letrero led por medio de unas matrices


8x8”

INTEGRANTES
 Kevin Sánchez
 Fernando Gamboa
 Héctor Sánchez
 Nelson Hurtado
DOCENTE: Ing. María Belén Paredes, Mg.
Índice de figuras

Ilustración 1Concepto de Matriz........................................................................................................4


Ilustración 2Suma de Matriz...............................................................................................................4
Ilustración 3 Max7219........................................................................................................................5
Ilustración 4 Arduino..........................................................................................................................6
Ilustración 5 Bluetooth.......................................................................................................................6
Ilustración 6 Protoboard.....................................................................................................................6
Ilustración 7 Cables............................................................................................................................6
Ilustración 8 Pintura...........................................................................................................................6
Ilustración 9 Madera..........................................................................................................................6
Ilustración 10 Pegament0...................................................................................................................7
Ilustración 11 Bisagra.........................................................................................................................7
Ilustración 12 Hoja de Cierra..............................................................................................................7
Ilustración 13 Lija...............................................................................................................................7
Ilustración 14 Silicona.........................................................................................................................7
Ilustración 15 Computador.................................................................................................................8
Ilustración 16 Arduino........................................................................................................................8
Ilustración 17 Codificacion.................................................................................................................9
Ilustración 18 Matriz..........................................................................................................................9
Ilustración 19 Conexion......................................................................................................................9
Ilustración 20 Conexion Arduino......................................................................................................10
Ilustración 21 Caja............................................................................................................................10
Ilustración 22 Colocacion.................................................................................................................11
Ilustración 23 Barrido Led................................................................................................................16
Ilustración 24 Barrido Arduino.........................................................................................................16
Ilustración 25 Matriz Led..................................................................................................................16
Ilustración 26 Matriz Led Conexion..................................................................................................17
Ilustración 27 Circuito Interno..........................................................................................................17

1. Introducción
Una matriz es una tabla cuadrada o rectangular de datos (llamados elementos o entradas de la

matriz) ordenados en filas y columnas, donde una fila es cada una de las líneas horizontales de la

matriz y una columna es cada una de las líneas verticales de la matriz. A una matriz con m filas y

n columnas se le denomina matriz m x n; y a la teoría matriz es ampliamente utilizada en la

informática. Las bibliotecas gráficas como por ejemplo OpenGL que es una especificación

estándar que define una API multilenguaje y multiplataforma para escribir aplicaciones que

produzcan gráficos 2D y 3D. La interfaz consiste en más de 250 funciones diferentes que pueden

usarse para dibujar escenas tridimensionales complejas a partir de primitivas geométricas


simples, tales como puntos, líneas y triángulos. Fue desarrollada originalmente por Silicon

Graphics Inc. (SGI) en 1992 y se usa ampliamente en CAD, realidad virtual, representación

científica, visualización de información y simulación de vuelo.

Los sistemas de detección de rostros no podrían concebirse sin el aporte de las transformaciones

espaciales, vectoriales y de las matrices. Las técnicas EigenFace se basa en los principios y

propiedades de las matrices cuadradas, de los auto valores, auto vectores, matriz de covarianza,

y otros más para realizar los cálculos y predecir un rosto.1

Esta técnica, EigenFace, puede incluso ser útil no sólo para rostros sino para cualquier objeto. Lo

fundamental es que todos los elementos que formen parte del conjunto de entrada tengan cierta

forma o patrón común. Por ejemplo, todos los rostros se caracterizan por tener una forma más o

menos normal: dos ojos, una boca, una nariz, etc. Si tu mezcla diferentes objetos no va a saber

diferenciar a uno de otro y n se les denomina dimensiones de la matriz.

Las dimensiones de la matriz siempre se dan con el número de fila primero y el número de

columnas.

Por lo general se trabaja con matrices formadas por números reales. Las matrices se usan

generalmente para describir sistemas de ecuaciones lineales, sistemas de ecuaciones

diferenciales o representar una aplicación lineal (dada una base). [CITATION Anó \l 12298 ]

Ilustración 1Concepto de Matriz

1 Definición de Matriz
Operaciones básicas entre matrices.

Las principales operaciones entre matrices son:

Suma o adición:

Ilustración 2Suma de Matriz

En matemáticas, una matriz es un arreglo bidimensional de números, y en su mayor generalidad

de elementos de un anillo. Las matrices se usan generalmente para describir sistemas de

ecuaciones lineales, sistemas de ecuaciones diferenciales o representar una aplicación lineal

(dada una base). Las matrices se describen en el campo de la teoría de matrices.

Las matrices se utilizan para múltiples aplicaciones y sirven, en particular, para representar los

coeficientes de los sistemas de ecuaciones lineales o para representar las aplicaciones lineales;

en este último caso las matrices desempeñan el mismo papel que los datos de un vector para las

aplicaciones lineales. • Pueden sumarse, multiplicarse y descomponerse de varias formas, lo que

también las hace un concepto clave en el campo del álgebra lineal.

En la Ingeniería y en cualquier otra rama de la ciencia, la aplicación de las matrices es la solución

de sistemas de ecuaciones. De modo que, donde quiera que tengas ecuaciones, las matrices te

simplifican el problema, la aplicación que tú les des depende de tu comprensión de ellas.

2. Objetivos
 Objetivo general
- Demostrar la aplicación de las matrices de 8x8 en un letrero led
 Objetivos específicos
- Relacionar los cálculos respectivos al letrero led establecido.
- Determinar la resolución de una matriz de 8x8
- Calcular las ecuaciones de un letrero led
3. Materiales, herramientas y equipos
a) 5 matrices led 8x8 (marca max7219)

b) 1 Arduino mega

Ilustración 3 Max7219

c) 1 bluetooth Ilustración 4 Arduino

d) Protoboard
Ilustración 5 Bluetooth

e) Cables
Ilustración 6 Protoboard

f) Pintura acrílica

Ilustración 7 Cables

Ilustración 8 Pintura

g) Madera MDF 20x20

h) Pegamento instantáneo Ilustración 9 Madera

Ilustración 10 Pegament0
i) 2 bisagras

HERRAMIENTAS
j) Materiales de corte (hoja de cierra, estilete)
Ilustración 11 Bisagra

k) Lijas de madera
Ilustración 12 Hoja de Cierra

l) Pistola de silicona
Ilustración 13 Lija

EQUIPOS
Ilustración 14
Silicona
m) Computadora

4. Procedimiento
Ilustración 15 Computador
 Descargar Arduino para Windows 10 con su

respectivo reconocedor de puertos USB.


Ilustración 16 Arduino

 Una vez instalado tener una base de programación y de diferencia de cálculos para

poder programas en Arduino.

Ilustración 17 Codificación

 Dar un valor asignado a cada matriz para así poder programar


Ilustración 18 Matriz

 Realizar la respectiva conexión de cada matriz 8*8 teniendo mucho cuidado.

Ilustración 19 Conexión

 Realizada una vez la respectiva conexión conectar todo al Protoboard y al Arduino.

Ilustración 20 Conexión Arduino

 Realizar el corte de la Madera y tomando las medidas realizar una caja para colocar

todo lo anteriormente mencionado.


Ilustración 21 Caja

 Colocar todo en la caja con sumo cuidado.

Ilustración 22 Colocación

5. Marco teórico
En este capítulo procederemos a hablar acerca de todo el aspecto teórico en el que hemos

tomado en cuenta para realizar nuestro proyecto y revisar las características que cada una de

estas partes conlleva.


En estos diferentes aspectos consta de las partes que hemos investigado para proseguir

adelante en el proyecto es decir seguir un cierto número de pasos que nos serán de gran

utilidad.
En los pasos a seguir tenemos el encendido de un led y respectivamente el funcionamiento de

la matriz de a base de leds, el multiplexado, su utilidad, el brillo de un led, etc.


ENCENDIDO DE UN LED
Este punto se va a saber cómo es el encendido de un led mediante un microcontrolador su

conexión para encender seria la siguiente:


 Conectamos el ánodo del led al PIC,
 El cátodo a una resistencia y el extremo de este a Vcc.
 Cuando en el funcionamiento del pin en el microcontrolador está en “1”, el LED se

prende.
Esta sería una forma de conectar el led, pero en nuestro caso no nos funcionaria debido a que

al momento de construir el mensajero este esquema no sirve, ya que al utilizar cierta cantidad

de led’s necesitaríamos tener un microcontrolador que tenga como mínimo ese número de

pines de salida, lamentablemente este coexiste en el mercado.2


EL HARDWARE
El hardware esencialmente consta de una matriz de led’s queriéndose similar a la de una

pantalla, está conformada con led’s de un mismo color en este caso del rojo, pero no obstante

se podría utilizar diferentes colores o incluso aprovechando la ventaja de los Leds RGB, que

pueden mostrar de diferente color.


TECNICA DEL MULTIPLEXADO. -Esta técnica permite utilizar unos pocos pines de entrada y

salida del microcontrolador desarrollando esta técnica se podría manejar una serie de circuitos

integrados que gobiernen al led y así hacerlo funcionar.


Una de las formas que existe en esta técnica nos podríamos referir al registro de

desplazamiento Y así es como vamos a realizar nuestro proyecto, un registro de

desplazamiento funciona de la misma manera en que funciona una fila de larga espera. Por un

extremo los van ingresando, y por el otro los que van saliendo. En un registro de

desplazamiento, tenemos “0” y “1” lo bueno de esta técnica es que utilizamos muy pocos

pines del microcontrolador como son tres los mismos que se van a encargar de realizar

diferentes casos el primero de ellos lo llamaremos “DATA” es el encargado de identificar si

introduciremos ya sea “0” o un “1”. En el segundo es el “CLOCK” seria el que seleccione y

confirme que dato mismo se va a ingresar. Y el tercero, aunque no indispensable el reset que

es el encargado de limpiar la fila con ceros en todas las salidas.


CIRCUITO CONTROLADOR

2 Led Matriz 7219


Esta parte seria la parte fundamental al momento de realizar el mensajero y estará encargado

de cómo se va a prender el led mediante órdenes enviadas a las columnas y filas mediante el

registro de desplazamiento.
Como en el mensajero vamos a tener las filas que son 18 en algún momento desearemos que

todos los led’s estén prendidos como una precaución y también sería una obligación no

conectar directamente a los pines de salida del microcontrolador porque la corriente sería muy

alta y podría afectar seriamente al pico una forma de que no pase esto es la conexión de un

transistor capaz de soportar este pesote corriente. 3


EL SOFTWARE
Obviamente que la electrónica sola no basta para lograr el funcionamiento correcto del cartel,

a esta es necesario dotar al microcontrolador de la programación que hará que el circuito

funcione como queremos.

El hecho de que este cartel puede adoptar diferentes tamaños de acuerdo a cada una de las

necesidades que uno posea hace imposible lograr un programa específico que funcione en

cualquier versión de cartel que se ha construido, sin embargo, se explicara de qué manera se

escribe el programa en BASIC (del PIC SIMULATOR IDE) para que cada uno pueda

desarrollarlo en su proyecto.

Se debe pensar en un programa que permita mostrar pixeles individuales representados sobre

la pantalla de nuestro cartel. Siguiendo con el ejemplo del cartel de 80 columnas y 7 filas de

altura, aunque la explicación sirve para cualquier tamaño.

Lo primero que se necesita saber es que el "barrido" del cartel debe hacerse por filas. Es

decir, se debe mostrar el contenido de la primera fila, se espera un tiempo determinado (unos

pocos milisegundos) y se muestra el contenido de la segunda fila, se espera un tiempo y así

hasta llegar a la última fila, tal como se explica en algoritmo que se describió anteriormente.

El motivo para no emplear las columnas para realizar el barrido es debido a la gran cantidad

que son, el tiempo total que se necesita para "escribir" por filas es mucho menor que el

necesario para escribir por columnas, y en la práctica eso significa que el brillo del cartel será

mucho mayor si lo hacemos por filas, ya que cada led permanecerá encendido 1/7 del tiempo.
3 Software. Hardware Definición Led
Si lo hiciésemos por columnas, cada led estaría (en este ejemplo) encendido solo 1/80 del

tiempo, por lo que su brillo seria unas 10 veces menor.4

6. Cálculos

1 00 0 0

0 10 0 0
A=
−1 0 1 0 0

0 00 1 0

0 00 0 1

1 00 0 0 1 0 0 0 0

0 10 0 0 0 1 0 0 0

−1 0 1 0 0 0 0 1 0 0

0 00 1 0 0 0 0 1 0

0 00 0 1 0 0 0 0 1

1 00 0 0 1 0 0 0 0

0 10 0 0 0 1 0 0 0

4 Matriz Led
1∗1a +3 a=¿ 0 01 0 0 1 0 1 0 0

0 00 1 0 0 0 0 1 0

0 00 0 1 0 0 0 0 1

1 00 0 0

0 10 0 0

A=1 0 1 0 0

Ilustración 23 Barrido Led

Ilustración 24 Barrido Arduino


Ilustración 25 Matriz Led

Ilustración 26 Matriz Led Conexión


Ilustración 27 Circuito Interno

7. Conclusiones
Kevin Sánchez
En conclusión, puse en práctica lo aprendido en clase y reforcé los conocimientos adquiridos y
supe cómo manejar la matriz de leds y se me hizo interesante como podemos crear frases o
incluso dibujos fácil y sencillo, creo que es uno de los componentes que me gustaron porque me
llamo la atención como con códigos podemos hacer cosas que no teníamos previstos
Me pareció un componente muy interesante ya que en el podemos programar el texto que
queramos visualizar en el componente y mostrar diferentes textos.
Fernando Gamboa
Con este componente vimos como conectarlo al Arduino atreves de su código respectivo y así
poder formar figuras o letras sabiéndolo acomodar. El código de este componente es algo
extenso, pero es porque cada letra o cada figura se tiene que formar con el LED correspondiente
y así para que se acomode y forme la palabra correspondiente o figura. Este componente
requiere de un código muy largo para poder imprimir las figuras, pero con esto se trata de
reafirmar el conocimiento dando a conocer una parte de este asiéndola sencilla para que se
entienda. Esto fue un reforzamiento para conocerla matriz de LEDS.
El uso de sub rutinas nos pueden ahorrar líneas de código, solamente llamándolas ya no
tendremos que volver a escribir líneas y líneas de comando.
La corriente que podemos entregar a la matriz puede ser amplificada utilizando transistores entre
el pin de salida del micro controlador y el pin del Led
Héctor Sánchez
En la matriz de leds en conclusión a todo esto fue que recuperamos y pusimos en práctica
nuestros conocimientos ya que esto lo habíamos hecho y fue un repaso de los códigos y
conexiones a los componentes ya que yo aprendí a manejar el código y como hacer la conexión
ya que eso para mí fue un poco difícil pero para eso retome nuestros conocimientos que ya
aviamos retomado en clase y después de todo esto me quedo algo en claro lo que es la matriz de
leds.
Nelson Hurtado
Al realizar este proyecto pude reafirmar mis conocimientos acerca de la matriz de leds ya que a
pesar de que ya la había manejado con Arduino uno no recordaba por completo como se usaba y
se configuraban
Este componente (matriz de leds), es uno de los más sencillos, y con los cuales se puede
expresar cualquier frase o figura que deseemos que aparezca solo es necesario ir formando ya
sea la letra o figura en el código para que al cargarlo valla expresando la matriz lo que nosotros
hayamos configurado en el código.

8. Recomendaciones

 Como en el mensajero vamos a tener las filas que son de 8 en algún momento
desearemos que todos los led’s estén prendidos como una precaución y también sería una
obligación no conectar directamente a los pines de salida del micro controlador porque la
corriente sería muy alta y podría afectar seriamente al pico una forma de que no pase esto
es la conexión de un transistor capaz de soportar este pesote corriente.

 Este mensajero puede ser utilizado para varias aplicaciones, como son anuncios
publicitarios, indicación de tránsito, indicación de mensajes, etc.

 Es muy importante tomar en cuenta la polaridad de los elementos al soldarlos ya que si no


se considera esta recomendación se pude causar un daño en la placa o en el Arduino

 Para que los led’s tengan un correcto funcionamiento, se debe programar bien o evitar
manipular la programación de Arduino

 Se debe fijar bien en la polarización del regulador así evitando dañar la placa.

9. Bibliografía o lista de referencias


Bibliografía

[1] Anónimo, «Sangaku Maths,» [En línea]. Available: https://howtomechatronics.com/tutorials/arduino/8x8-


led-matrix-max7219-tutorial-scrolling-text-android-control-via-bluetooth/.

[2] Anónimo, «Universo Formulas,» [En línea]. Available:


https://www.universoformulas.com/matematicas/geometria/circunferencia/.

[3] Anonimo, «ABC Productos Electroniocos,» [En línea]. Available:


file:///C:/Users/ferna/Downloads/matriz8x8ROJO.pdf. [Último acceso: 10 01 2019].

[4] Anónimo, «Visitar Chicago,» 24 Septiembre 2016. [En línea]. Available:


https://es.scribd.com/doc/22228979/INFORME-MATRIZ-DE-LED-S.

Anda mungkin juga menyukai