You are on page 1of 17

MISIN

Ser una Institucin pblica que ofrece servicios de


educacin superior de calidad, genere capital humano
competente, propicie la concordancia entre la ciencia,
la tecnologa y las necesidades de los sectores:
privado, pblico y social; as como la mejora continua
que produzca innovacin. De esta forma contribuir al
desarrollo del pas, de nuestro Estado y de la regin.

VISIN

Ser un tecnolgico referente de excelencia, por los


resultados en materia de educacin integral, servicios
de alta calidad y operacin de todos sus procesos
sustantivos bajo estndares de calidad reconocidos
nacional e internacionalmente.
Valores
"El Amor al Servicio"
Es la entrega absoluta, pasin y esmero constante para llevar a cabo las
actividades con los ms altos estndares de calidad, para satisfacer las
necesidades y expectativas de alumnos, empresarios y sociedad en
general.
El liderazgo: Es la capacidad que caracteriza a nuestro personal en la
conduccin innovadora, visionaria, participativa y comprometida con la
operacin y el desarrollo de nuestra institucin, sustentado en una cultura
de superacin, ser los mejores servidores.
El trabajo en equipo (Colaboracin positiva): Es el proceso que
realizamos de manera armnica con actitud proactiva, en el que las
actitudes multiplican los logros de los objetivos comunes, se propicia el
desarrollo de las personas y el de la Institucin.
Equidad de Gnero: Promovemos la No discriminacin, igualdad de
oportunidades entre hombres y mujeres, as como propiciamos un
ambiente de trabajo libre de violencia que garantiza el respeto y el pleno
ejercicio de sus derechos.
Objetivo General:
Proporcionar el servicio educativo de calidad, orientado a la satisfaccin
de los alumnos, sectores privado, pblico y social.
Objetivos de Procesos Estratgicos:

Acadmico:
Gestionar los planes y programas de estudio, as como los
programas de formacin y actualizacin docente y profesional en el
servicio educativo.
Planeacin:
Definir el rumbo estratgico mediante la planeacin y realizar la
programacin, presupuestario, seguimiento y evaluacin de las
acciones para cumplir con los requisitos del servicio.
Vinculacin:
Contribuir a la formacin integral del alumno, a travs de su
vinculacin con el sector productivo y la sociedad, as como del
deporte y la cultura.
Administracin de Recursos:
Determinar y proporcionar los recursos necesarios para implantar,
mantener y mejorar el Sistema de Gestin de la Calidad (SGC) y
lograr la conformidad con los requisitos del servicio educativo.
Calidad:
Promover una cultura de calidad al interior del Tecnolgico de
Estudios Superiores de Tianguistenco y asegurar la satisfaccin del
alumno.
TECNOLOGICO DE ESTUDIOS SUPERIORES DE TIANGUISTENCO

INGENIERIA EN SISTEMAS COMPUTACIONALES

Susana Arianne Rosas Pineda 201503201

Edgar Hernandez Hernandez

Armando

Pollet

Adair

MATERIA: PRINCIOIOS ELECTGRICOS

PROGRAMACION EN
ARDUINO Y MATRIZ 8*8.
GRUPO: 3402

Mayo 2016
INTRODUCCIN
Arduino, plataforma de hardware libre

Arduino es una plataforma de hardware libre, basada en una placa con un micro
controlador y un entorno de desarrollo, diseada para facilitar el uso de la
electrnica en proyectos multidisciplinares.

El hardware consiste en una placa con un micro controlador Atmel AVR y puertos
de entrada/salida. Los micro controladores ms usados son el Atmega168,
Atmega328, Atmega1280, ATmega8 por su sencillez y bajo coste que permiten el
desarrollo de mltiples diseos. Por otro lado el software consiste en un entorno
de desarrollo que implementa el lenguaje de programacin Processing/Wiring y el
cargador de arranque (boot loader) que corre en la placa.

Arduino se puede utilizar para desarrollar objetos interactivos autnomos o puede


ser conectado a software del ordenador (por ejemplo: Macromedia Flash,
Processing, Max/MSP, Pure Data). Las placas se pueden montar a mano o
adquirirse. El entorno de desarrollo integrado libre se puede descargar
gratuitamente.

Al ser open-hardware, tanto su diseo como su distribucin es libre. Es decir,


puede utilizarse libremente para el desarrollo de cualquier tipo de proyecto sin
haber adquirido ninguna licencia.

Consta de 14 entradas digitales configurables entrada i/o que operan a 5 voltios.


Cada pin puede proporcionar o recibir como mximo 40 mA. Los pines 3, 5, 6, 8,
10 y 11 pueden proporcionar una salida PWM (Pulse Width Modulation). Si se
conecta cualquier cosa a los pines 0 y 1, eso interferir con la comunicacin USB.
Diecimila tambin tiene 6 entradas analgicas que proporcionan una resolucin de
10 bits. Por defecto miden de 0 voltios (masa) hasta 5 voltios, aunque es posible
cambiar el nivel ms alto, utilizando el pin Aref y algn cdigo de bajo nivel.

Existen numerosos modelos de Arduino con direferentes tamaos y


caractersticas: Arduino UNO, Duemilanove (Nano), Mega 2560, ATmega1280,
Mini, Fio, BT w/ ATmega328, BT w/ ATmega168, LilyPad Arduino w/ ATmega328,
LilyPad Arduino w/ ATmega168, Pro, Pro Mini, NG, etc.
Objetivo General
Presentar las matrices LED 8*8
Mostrar un circuito muestra
Programar mensajes mviles

Material requerido
ARDUINO UNO o equivalente:

Una protoboard y cables jumper macho:


8 resistencias de 330

Una matriz de LEDs 8*8 1588AS


Matriz 8*8

Parece que los LEDs se fabrican en todos los tamaos y formatos imaginables, y
este componente que os presentamos hoy, hace gala de esa creatividad. Las
matrices de LEDs (o LED arrays) son, como su nombre indica, una matriz de
diodos LED normales y corrientes que se comercializa en multitud de formatos y
colores. Desde las de un solo color, a las que tienen varios colores posibles, e
incluso las hay de una matriz RGB (Os dejo imaginar la de pines que tiene).

En esta sesin, de nuestro tutorial Arduino, vamos a usar una matriz de 88


LEDs de color rojo, que espero, sirva como demostracin de cmo manejarla y de
lo que se puede hacer con este tipo de material. Utilizaremos una nica matriz e
iremos arrastrando, letras y smbolos, para demostracin de lo que podramos
hacer con una docena de estos simpticos displays.

La idea, es que como tenemos una matriz de 88 podemos dibujar letras y


smbolos de la misma manera que ya hicimos en el pasado, cuando definimos el
smbolo de grado, para el display LCD. Es decir, definiendo matrices de puntos
para representar las letras, que luego sacaremos por el Display.
Por lo dems, son diodos LED totalmente normales, organizados en forma de
matriz, que tendremos que multiplexar para poder iluminar uno u otro punto, tal y
como hicimos en la sesin del teclado matricial. Este componente se presenta con
dos filas de 8 pines cada una, que se conectan a las filas y las columnas.

Si los diodos se unen por el positivo, se dice que son matrices


de nodo comn (El nombre pedante del positivo) y se se une por el negativo
decimos que son de Ctodo comn.
Dependiendo del fabricante podis encontrar de ambos tipos.
Si ponemos HIGH en una columna, digamos la 2, no se iluminara nada aun. Pero
cuando hagamos LOW en, digamos la fila 4, se cerrara el circuito a GND (con una
resistencia de limitacin, por supuesto) y el pin col 2 x fila 4, se encender.

Si alguno creais que las 8 filas y 8 columnas de la matriz corresponderan a las


dos filas de pines, donde una fila seran las columnas y la otra las filas, lo lgico
no?, vais dados. Porque este es uno de esos casos en los que el fabricante, por
razones inescrutables a los mortales comunes, ha decidido mezclar unas y otras
de forma aleatoria, haciendo poco menos que imposible adivinar cul es cual sin el
manual y convirtiendo el cableado en una pesadilla.

As pues, aplicar la regla nmero uno. Buscad el manual del fabricante en Google
(es ms fcil de lo que crees).
Por cierto en Internet encontrareis muy a menudo lo de lete el manual. De hecho,
hasta han acuado un acrnimo en ingls para ello: RTFM, iniciales de una bonita
frase, que me ahorrar traducir.
As pues vamos con el manual del 1588AS :

Fjate que aqu lo importantes es, la descripcin de la matriz, donde nos habla de
filas y columnas, pero sobre todo nos dice que pines del chip son cada fila y
columna. Ya solo nos falta saber cul de los pines es el uno, y aqu, yo no he sido
capaza de localizar una marca que lo indique, a pesar de que si os fijis, el manual
marca con una cruz el pin 1, pero en mi chip, no he sido capaz de encontrar
ninguna marca asimtrica.

Lo que yo he hecho ha sido conectar 5V y GND, con una resistencia de 330, y


buscar los pines 13 y 9 correspondientes a la columna 1, fila 1, hasta que el punto
1,1 se encendi. A partir de ah, el resto es fcil.
Os recomiendo que una vez que lo hayis localizado, vayis conectando el resto
de los pines poco a poco y vayis probando las conexiones. En mi caso he

MATRIZ 13 3 4 10 6 11 15 16

ARDUINO 2 3 4 5 6 7 8 9

conectado las columnas de la siguiente manera:

Y las filas:

MATRIZ 9 14 8 12 1 7 2 5

ARDUINO 10 11 12 13 A0 A1 A2 A3

Kit de Inicio Prometec.net


Para los que usis el nuevo kit de inicio de Prometec, el display que viene es
un 1388ASR, que es un modelo de nodo comun, la disposicin de los pines es
diferente y su definicin es esta:
La conexin a vuestro Arduino es como sigue:

MATRIZ 1 2 6 11 7 13 14 4

ARDUINO 2 3 4 5 6 7 8 9

Y para las filas:

MATRIZ 12 15 10 16 5 9 3 8

ARDUINO 10 11 12 13 A0 A1 A2 A3

Fijaros en que como conectamos la misma disposicin de filas y columnas a


nuestro Arduinoy en el mismo orden de pines, la configuracin e sintercambiable .
Diagrama del programa de control:

Programa de control

/*

* This program is free software: you can redistribute it and/or modify

* it under the terms of the GNU General Public License as published by

* the Free Software Foundation, either version 3 of the License, or

* (at your option) any later version.


*

*Importante descargar e importar la libreria, de lo contrario les

*dara un error de complilacion (la libreria es modificada)

* LIBRERIA LedControMod (Esta libreria no es de mi auditoria)

*Sketch---> importar libreria --> (selecionas la carpeta)LedControlMod

*/

#include "LedControl.h" //simpre incluimos la libreria de control

const byte DIN = 12; //Lo conectamos en din

const byte CS = 11; //Lo conectamos a Load (cs)

const byte CLK = 10; //Lo conectarmos a CLK

const byte QTD_DISP = 1; //El nuemro de matriz con controlador M72XX

LedControl ledMatrix = LedControl(DIN, CLK, CS, QTD_DISP);

void setup() {

// El MAX72XX est en modo de ahorro de energa en el arranque, tenemos que


hacer que despierte

ledMatrix.shutdown(0, false); //modo 'shutdown' no display '0' y FALSE

// Establecer el brillo a un valor medio

ledMatrix.setIntensity(0, 5); //intensidad del display '0' y 5 (0~16)


// y borramos la pantalla

ledMatrix.clearDisplay(0); //borrar pantalla '0'

void loop(){

byte i=0, col=0, row=0;

char texto[] = "LINDA NOCHE ZORRITA";

// imprimir un caracter en la pantalla led

/*ledMatrix.clearDisplay(0); //borrar pantalla '0'

ledMatrix.printChar(0, 0, 'A');

delay(500);

ledMatrix.printChar(0, 0, 'B');

delay(500);*/

ledMatrix.clearDisplay(0); //borrar pantalla '0'

ledMatrix.printString(0, -3, "<3");

delay(500);

/*

*en esta parte desplazaremos el texto que esta escrito en la

*variable char

*/
ledMatrix.clearDisplay(0); //borrar pantalla '0'

ledMatrix.printStringScroll(0, 0, texto, 50, '<');

delay(500);

ledMatrix.printStringScroll(0, 0, texto, 50, '>');

delay(500);

Diagrama de conexin:

You might also like