SEMANA 16: Proyecto con Arduino

semana 14
PROYECTO CON ARDUINO
Mensajes y efectos especiales con Matriz de led 8x8 

FASE 4 : PROYECTO LIBRE 

OBJETICO ESPECIFICOS
-Implementar de Oraciones de izquierda a derecha y viceversa. 
-Desarrollar efectos especiales con oraciones.


III) MARCO TEÓRICO.

¿ QUE ES UNA MATRIZ 8X8 ?

Una matriz de Led  esta constituido por Diodos led  dispuestos en filas y columnas, cada led se conecta a una fila y a la columna, consiste en un arreglo de LEDs que pueden ser encendidos y apagados individualmente desde un microntrolador. Pueden pensar en ella como una  pantalla de pocos pixeles en los cuales pueden presentar gráficos y textos, tanto estáticos como en movimiento.
  
FUNCIONAMIENTO DE UNA MATRIZ LED 

Una matriz de LED está formado por diferentes LED, cableados de forma conjunta por filas y columnas. Podemos encender un LED determinado de la matriz aplicando correctamente los valores HIGH y LOW a su respectiva fila y columna.Si aplicamos valores HIGH y LOW a varias filas y columnas de forma simultánea se encenderán todos los LED de las intersecciones. De esta forma, resulta casi imposible generar gráficos complejos.


Para poder hacer gráficos el procedimiento consiste en hacer un barrido por filas (o columnas). Encendemos todos los LED de una única fila (o columna), y a continuación cambiamos a la siguiente. Sólo una fila (o columna) está encendida cada instante pero, al hacerlo rápidamente, el efecto en nuestra visión es ver toda la imagen formada de forma simultánea.
Encender una matriz de 8×8 LED requeriría 16 señales digitales y un trabajo constante del procesador para refrescar la imagen. Eso es una cantidad enorme de recursos para cualquier autómata, que estaríamos mal aprovechando para simplemente encender un display.

¿QUE ES UN MAX 7219 ?

  El MAX7219 es un estupendo chip capaz de controlar hasta 8 dígitos de 7 segmentos o 64 diodos LED independientes. El chip incorpora un decoder BCD code-B, realiza multiplexado y una memoria RAM interna de 8x8 para almacenar el valor de cada dígito. Sólamente se necesita de una resitencia externa para hacerlo funcionar. Se maneja tan sólo con 3 patillas y es compatible con SPI™, QSPI™, y MICROWIRE™.


El MAX7219 es ideal para controlar fácilmente una gran cantidad de diodos LED o dígitos de 7 segmentos. También podemos controlar una matriz de LED de 8x8 con un sólo chip.

La comunicación con el MAX7219 se realiza a través de SPI por lo que sólo se requieren 3 pines de Arduino (SS, MOSI y SCK). Además ni siquiera “ocupamos” del todo estos pines, ya que con el mismo bus podemos controlar múltiples dispositivos.



ESQUEMA DE MONTAJE 

   El esquema eléctrico es sencillo. Alimentamos el módulo a través de Vcc y Gnd, y conectamos los pines correspondientes para la comunicación SPI.

En caso de usar más de un módulo, conectaríamos las salidas de cada módulo con las entradas del siguiente, y conectaríamos el primero a Arduino.


La conexión vista desde el lado de Arduino quedaría así.

IV) TAREA REALIZADA EN CLASES
 - En este caso se desarrolla una oración que se implemento  a nuestra matriz de Led, con ello utilizamos la matriz de led 8x8   MAX 7219, solo se utiliza una matriz de led pero este trabajo puede ser utilizada con mas matriz conectadas en serie, para nuestro caso se utilizaron los siguientes pines de:

-VCC

-GND
-DIN (DATOS DE ENTRADA) 
-CS (LOAD)
-CLOCK (LE LLEGA INFORMACIÓN HACIE EL PIN DE CLOCK DE NUESTRA MATRIZ DE LED) 
-Y se utilizara librerías para que funcione la programación en Arduino, Los pines van conectados de esta manera:

- Pin, 11 PWM => DIN 

-Pin, 10PWM => CS 
-Pin, 13 => CLOCK 
-GND
-5V


-Funcionamiento :Se formara las siguientes oraciones que recorrerán la matriz de led 8x8 de izquierda a viceversa determinando la velocidad  que queramos y luego con el Serial de Arduino se mandara palabras u oraciones a nuestra matriz de Led 8x8 , y  por ultima se visualizara mensajes con efectos especiales, Las siguientes oraciones que formaremos serán las siguientes:



  • "Contigo Perú"
  • "Electrónica  DIGITALES"
  • "TECSUP"
  • "Arriba Perú" 
TAREA 1 -PROGRAMACIÓN "CONTIGO PERÚ" con EFECTOS ESPECIALES: Esto hace de que la palabra contigo Perú vaya cada letra con un efecto especial ya sea en forma de onda, de izquierda a derecha, etc. determinando el tiempo. 



TAREA 2 
-PROGRAMACIÓN "Electrónica  DIGITALES" con efectos especiales y también la palabra de TECSUP. 



TAREA  3 
Se tiene que formar el mensaje de ARRIBA PERÚ con un barrido por nuestra matriz de led y enviar un mensaje al arduino por nuestro serial, determinando el tiempo y el sentido de izquierda a derecha o viceversa, LA PROGRAMACIÓN. 

V) VIDEO EXPLICATIVO


VI) OBSERVACIONES

-Se tiene que utilizar varias matrices de led para que haya EFECTOS ESPECIALES DE TODA UNA PALABRA.
-Se determina cuantas matrices de led se utiliza para la tarea y esto se determina letra por letra por nuestra matriz de led 8x8.
-Para cada efecto especial tiene su propio comando, y puedes manipularlo a tu criterio. 
-Se utilizo librerias para que funcione la programación, driver MAX 7249.
-si alimentamos el panel luminoso a través de nuestro Arduino es recomendable que esté en el nivel 1 para evitar fallos al subir el programa
- El número de módulos conectados en cascada (máximo 8) o incluso la velocidad con la que se va a desplazar el texto, aunque para poder realizar todo esto es necesario recurrir al código del programa donde deberemos modificar las líneas de código necesarias, aunque no os preocupéis porque el código está comentado al detalle

VII) CONCLUSIONES 
-Se concluye haber rexalizado la tarea exitosamente formando el barrido de un mensaje por nuestra matriz de led 8x8.
-Los efectos especiales son una manera mas dinámica de presentar palabras, letras, números, por nuestra matriz de led.
- Dentro de la programación podremos cambiar tanto el mensaje o mensajes de texto que queráis mostrar, como el brillo de los LEDS.

VIII) INTEGRANTES



-Yerdrick Jhosep Tunco Cuenta

-Jhonatan Willian Flores Taco
-Abat Salas Rayan 

Comentarios

Entradas populares de este blog

SEMANA 15: Convertidor Analógico/Digital con Arduino

SEMANA 14, Matriz de Led con Arduino