Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TESIS:
Previo a la obtencin del Ttulo Profesional de Ingeniera en Informtica y
Ciencias de la Computacin
TEMA:
DISEO E IMPLEMENTACIN DE UNA MATRIZ DE LED PUBLICITARIA
QUE SERA PROGRAMADA POR MEDIO DE UN PC VIA USB, MEDIANTE
UNA PROGRAMACIN VISUAL.
AUTOR:
Ren Santiago Ortiz Chuque
DIRECTOR DE TESIS
Ing. Juan Carlos Rivera
2008 2009
Autor y Desarrollador:
Ortiz Chuque Ren Santiago
Director de Tesis
Ing. Juan Carlos Rivera
2008 - 2009
DEDICATORIA
El presente proyecto de tesis es dedicado, en primer lugar, a mi Dios todopoderoso que
ha sido mi luz y gua, me a brindado salud y vida para poder alcanzar una de mis mas
anheladas metas, ya que en una de sus citas bblicas nos dice: Bienaventurado el
hombre que teme a Jehov. Y en sus mandamientos se deleita en gran manera. En
segundo lugar, a mis PADRES que gracias a su esfuerzo y trabajo me han otorgado la
dicha de completar mis estudios universitarios. Y por ltimo, a mi hermana menor para
que vea en mi un ejemplo de que todo lo que se desea en la vida se puede alcanzar a
travs de constancia, trabajo, dedicacin y sobre todo responsabilidad.
AGRADECIMIENTOS
Existen muchas personas que me ayudaron a la realizacin de este proyecto de tesis, de
los cuales quisiera destacar al Ing. Jos Gualotua que ha tenido la paciencia de
explicarme muchas cosas que no entenda y que ha sabido brindarme todos sus
conocimientos. Al Ing. Juan Carlos Rivera, quin desde el inicio de la carrera nos puso
mano dura al momento de ensear y nos tena das completos haciendo trabajos pero lo
cual me ha servido mucho para no darme por vencido y terminar este proyecto de tesis.
Por eso y muchas cosas ms es una persona a quin respeto y admiro mucho. Para
terminar quisiera agradecer a mis amigos y amigas F. M. D. P. V. con quienes
pasamos buenos y malos momentos durante toda la carrera universitaria en especial
quisiera agradecer a mi amigo F. S. quien aunque haba das que se senta cansado o a
veces enfermo, nunca se neg al momento de pedirle ayuda en momentos duros de la
carrera. De todo corazn GRACIAS por el apoyo brindado.
ndice
INTRODUCCIN.......... 9
CAPITULO I....6
10
DISEO E IMPLEMENTACIN DE UNA MATRIZ DE LED PUBLICITARIA QUE
SER PROGRAMADA POR MEDIO DE UN PC VA USB, MEDIANTE UNA
PROGRAMACIN VISUAL..106
OBJETIVOS.106
1.1 OBJETIVO GENERAL.10
6
1.2 OBJETIVOS ESPECFICOS.106
1.3 ALCANCE.10
6
1.4 JUSTIFICACIN...117
1.5 FACTIBILIDAD117
1.5.1 FACTIBILIDAD TCNICA..11
7
1.6 HERRAMIENTAS Y PLATAFORMAS..11
7
1.6.1 MICROCODE STUDIO PICBASIC PRO...117
1.6.1.1 COMO UTILIZAR MICROCODE STUDIO PICBASIC PRO...12
8
15
1.6.1.2 MODOS DE COMPILAR UN PROGRAMA EN MICROCODE STUDIO 11
1.6.2 WINPIC800... 16
12
1.6.2.1 COMO UTILIZAR WINPIC800... 13
17
1.6.2.2 GRABAR, LEER, BORRA Y DETECTAR LOS DATOS DEL
20
MICROCONTROLADOR 16
1.6.3 MICROSOFT VISUAL STUDIO 2005... 16
20
21
1.6.3.1 MICROSOFT VISUAL BASIC 2005... 17
22
1.6.3.2 CREAR UN PROYECTO EN MICROSOFT VISUAL STUDIO 2005.. 18
CAPITULO II... 23
19
2 MARCO TERICO 19
23
2.1 ELECTRNICA DIGITAL. 19
23
2.1.1 CLASIFICACIN DE LOS SISTEMAS DIGITALES.. 20
24
2.2 MICROCONTROLADORES PIC.. 20
24
2.2.1 QUE ES UN MICROCONTROLADOR. 20
24
2.2.2 COMPONENTES PRINCIPALES DE UN MICROCONTROLADOR 20
24
2.2.3 ARQUITECTURA INTERNA DEL MICROCONTROLADOR 21
25
5
40
47
48
49
3.4.3 SUBCIRCUITO MEMORIAS DEL MICROCONTROLADOR 18F4550. 45
3.5 CIRCUITO DE LA MATRIZ DE LED... 50
46
53
3.6 CIRCUITO PARA EL CONTROL DE FILA DE LA MATRIZ DE LED.... 49
3.7 CIRCUITO PARA EL CONTROL DE COLUMNAS DE LA MATRIZ DE
LED.... 52
56
3.8 CIRCUITO DE LA FUENTE DE LA MATRIZ DE LED.. 59
54
3.9 COMPLEMENTOS ADICIONALES DE LA MATRIZ DE LED.... 54
59
CIRCUITO COMPLETO DE LA MATRIZ DE LED (PARTE 1)... 57
62
CIRCUITO COMPLETO DE LA MATRIZ DE LED (PARTE 2)... 58
63
CUADRO DE ELEMENTOS DEL CIRCUITO DE LA MATRIZ DE LED.. 59
64
ESQUEMA DE IMPRESIN DEL CIRCUITO MATRIZ DE LED..
65
PRINCIPAL
DEL
PROGRAMA
MATRIZ
DE
LED
139
PUBLICITARIA. 128
DESCRIPCIN DE LOS COMPONENTES DE LA PANTALLA PRINCIPAL DEL
140
PROGRAMA MATRIZ DE LED PUBLICITARIA. 129
TRANSFERIR DATOS DESDE LA PC HACIA LA MATRIZ DE LED.. 143
132
TRANSFERIR DATOS MODO SOLO TEXTO. 144
133
TRANSFERIR DATOS MODO SOLO ANIMACIN.. 134
145
TRANSFERIR DATOS MODO TEXTO Y ANIMACIN 146
135
BIBLIOGRAFA. 136
147
INTRODUCCIN
CAPTULO 1
DISEO E IMPLEMENTACIN DE UNA MATRIZ DE LED PUBLICITARIA
QUE SER PROGRAMADA POR MEDIO DE UN PC VA USB, MEDIANTE
UNA PROGRAMACIN VISUAL.
1. OBJETIVOS
1.1 OBJETIVO GENERAL.
Desarrollar y elaborar una matriz de LED publicitaria de 16 x 24 que ser
programada va USB, toda la programacin de los mensajes que se puedan
publicar en la matriz sern programados desde el PC.
1.2 OBJETIVOS ESPECFICOS.
Investigar las bases tericas que se necesitan para desarrollar e implementar el
sistema de publicidad planteado.
Desarrollar e implementar una tarjeta electrnica para el manejo de la matriz de
LED de 16x24 con LED de alto brillo, basada en microcontroladores PIC de la
familia MICROCHIP.
Investigar como es el funcionamiento del puerto USB y como se comunica con
la PC
Desarrollar una interfaz grfica para efectos de enviar los mensajes desde la PC
hacia la tarjeta electrnica de LED.
Presentar las opciones de manejo de la matriz publicitaria, en donde se puede
cambiar la velocidad y seleccionar dos tipos de caracteres alfanumricos para un
nmero mximo de 250 caracteres.
1.3 ALCANCE
Con esta investigacin se pretende disear y elaborar una matriz publicitaria de diodos
emisores de luz (Matriz de LED) de alto brillo para mostrar mensajes de 250 caracteres
alfanumricos y animaciones bsicas programados va USB, cuyas funciones son:
Por medio del PC se podr modificar el mensaje, la velocidad y el tipo de letra
que ser presentado en la matriz de LED de 16x24.
El mximo de animaciones ser de 5, estas animaciones sern sencillas como por
ejemplo la cada de una bomba que estalla.
A travs de una aplicacin desarrollada en Microsoft Visual Studio.Net (Visual Basic)
2005 FRAMEWORK 2.0 que proporcionara una interfaz grafica, se podr controlar y
demostrar el funcionamiento de dicha matriz de LED a travs del puerto USB, el cual
ir desde la placa de circuito hasta la computadora y permitir al usuario interactuar
entre el programa y la matriz de LED, de tal modo que el usuario podr controlar desde
la aplicacin a esta ltima.
10
FACTIBILIDAD TCNICA
Todos estos componentes sern controlados por medio del microcontrolador PIC
18F4550, el cual es el ms adecuado ya que permite la comunicacin USB.
Este microcontrolador y los componentes mencionados anteriormente se los puede
adquirir muy fcilmente en el Ecuador
11
MicroCode Studio PicBasic Pro soporta varios tipos de microcontrolador, entre ellos
tenemos el microcontrolador 18F4550, con el cual vamos a trabajar para el desarrollo de
la Matriz de LED.
Este software al momento de realizar un programa y compilarlo, genera varios archivos,
de los cuales hay uno que se utiliza y es el ms importante. Debe buscar el archivo que
posea la extensin .HEX, con el cual, mediante el WinPic800 se procede a grabar en el
PIC.
Cabe destacar que este Software es gratuito y se lo puede descargar desde Internet
ingresando a la pgina web www.mecanique.co.uk.
1.6.1.1 COMO UTILIZAR MICROCODE STUDIO PICBASIC PRO
MicroCode Studio PicBasic Pro presenta una interfaz agradable y sencilla de utilizar
al momento de programar.
12
Las barras de men son muy parecidas a las de Microsoft Office (figura 2), en las cuales
se encuentra las opciones de abrir un archivo, guardar un archivo, crear un archivo
nuevo, cortar texto, pegar texto, copiar texto.
El explorador de cdigo (figura 4), permite visualizar todas las variables, constantes,
etiquetas que se van creando y utilizando durante todo el proceso de la programacin.
A travs de este explorador de cdigo se puede desplazar rpidamente para encontrar
una variable y poder saber en qu parte del programa se encuentra inicializado.
13
Figura 5: Programacin
Tomada del Programa MicroCode Studio PicBasic Pro
14
15
dar un clic.
SENTENCIA
FOR-NEXT
IF-ELSE-ENDIF
SELECT CASE-END SELECT
WHILE-WEND
READ
WRITE
DESCRIPCION
Realiza lazos repetitivos
Permite realizar condiciones
Permite seleccionar una subrutina determinada
Si cumple una condicin determinada realiza un bucle repetitivo
Permite leer los datos desde la memoria EEPROM
Permite cargar los datos en la memoria EEPROM
17
18
La segunda pestaa (figura 12), Datos, indica la direccin donde se almacenan los datos
en la memoria EEPROM del microcontrolador.
Deteccin automtica
del microcontrolador
http://msdn.microsoft.com/es-es/library/aa291755(VS.71).aspx
20
http://msdn.microsoft.com/es-es/library/aa291755(VS.71).aspx
21
Ubicacin del
Proyecto
Nombre del
Proyecto
CAPTULO II
2 MARCO TERICO
Mediante este proyecto de tesis se desea mostrar el diseo, desarrollo y construccin de
una Matriz de LED de 16 filas y 24 columnas, la cual es un medio impactante y prctico
para comunicar informacin de una manera atractiva y agradable a la vista del usuario o
cliente dependiendo de la manera que se utilice a la Matriz de LED.
2.1 ELECTRNICA DIGITAL
La electrnica digital es una parte de la electrnica que se encarga de sistemas
electrnicos en los cuales la informacin est codificada en dos nicos estados. A
dichos estados se les puede llamar "verdadero" o "falso", o ms comnmente 1 y 0.
Electrnicamente se les asigna a cada uno un voltaje o rango de voltaje determinado, a
los que se les denomina niveles lgicos, tpicos en toda seal digital4.
http://es.wikipedia.org/wiki/Electrnica_Digital
23
CORRALES V. Santiago, Electrnica Prctica con Microcontroladores Pic, Impreso en Ecuador, Agosto
2006 Pg. 9
6
http://www.olimex.cl/present.php?page=que_es_un_microcontrolador
24
Procesador.
Memoria no voltil para contener el programa.
Memoria de Lectura y escritura para guardar los datos.
Lneas de Entrada y Salida para controlar los perifricos.
Comunicacin Paralelo.
Comunicacin Serie.
Comunicacin USB.
Recursos Auxiliares.
Circuito de reloj.
Temporizadores.
Perro guardin (Watchdog).
Comparadores Analgicos.
Proteccin ante fallos de Alimentacin.
Estado de reposo de bajo consumo7.
ANGULO U. Jos, Microcontroladores Pic Diseo Prctico, Segunda Edicin, Editorial MC GrawHill ao
1999 Pg. 5.
8
CORRALES V. Santiago, Electrnica Prctica con Microcontroladores Pic, Impreso en Ecuador, Agosto
2006 Pg. 11
25
CORRALES V. Santiago, Electrnica Prctica con Microcontroladores Pic, Impreso en Ecuador, Agosto
2006 Pg. 11
26
PIC16F628A
DC a 20 MHz
3.5K
2048
224 bytes
128 bytes
1
10
CORRALES V. Santiago, Electrnica Prctica con Microcontroladores Pic, Impreso en Ecuador, Agosto
2006 Pg. 13
27
Comparadores
Power On Reset
Brown-out Detect
Programacin baja
tensin
Comunicacin serie
2
Yes
Yes
Yes
AUSART*
1x16-bit 2x8-bit WDT
W/RC
Timers
Tensin de Referencia
Vref
I/O sink/source
In-Circuit Serial Program
Yes
25mA
Yes
11
http://www.usb.org/home
28
Figura 22: Tipos diferentes de conectores USB (de izquierda a derecha): Micro USB,
mini USB, tipo B, hembra tipo A, tipo A
Fuente: http://es.wikipedia.org/wiki/Bus_de_Serie_Universal
Bsicamente, USB 2.0 incluye todo lo que ofrece USB 1.1 y aade el modo de alta
velocidad. USB 2.0 tambin usa el mismo tipo de cables y conectores para conectar los
dispositivos de alta velocidad, sin embargo los concentradores (hubs) USB clsicos
ralentizarn los dispositivos USB 2.0. Otro requisito es que es necesario un controlador
de host para USB 2.0 si queremos tener disponibles la conexin de alta velocidad con
un dispositivo de este tipo12.
12
http://es.wikipedia.org/wiki/Bus_de_Serie_Universal
29
13
http://es.wikipedia.org/wiki/Bus_de_Serie_Universal
30
ordenadores hoy en da optaron por el USB como mejor interface que el Paralelo de PC
o el Serial de MAC.
Mltiples Dispositivos Conectados de Manera Simultnea.
La tecnologa USB permite conexiones en funcionamiento, para que los usuarios
puedan incorporar una impresora fcilmente y cuando lo necesiten, en USB, es posible
conectar hasta 127 dispositivos a nuestra computadora14.
14
15
http://es.wikipedia.org/wiki/Bus_de_Serie_Universal
http://www.indicart.com.ar/letreros-electronicos.htm
32
33
16
http://www.indicart.com.ar/letreros-electronicos.htm
http://www.indicart.com.ar/letreros-electronicos.htm
18
http://www.indicart.com.ar/letreros-electronicos.htm
19
http://www.indicart.com.ar/letreros-electronicos.htm
17
34
20
http://es.wikipedia.org/wiki/DLL
35
37
CAPTULO III
3. ANLISIS, DESARROLLO Y CONSTRUCCIN DEL PROTOTIPO
3.1 ANLISIS DE LOS COMPONENTES NECESARIOS
CONSTRUCCIN DEL PROTOTIPO MATRIZ DE LED
PARA
LA
24 resistencias de 100
5 capacitores 0.1F
Fuente de voltaje de 12 voltios 2 Amperios
Todos estos componentes existen en el mercado y son muy fcil de adquirirlos por lo
que han siso tomados en cuentas para la construccin del Prototipo.
3.2.1 MICROCONTROLADOR PIC 18F4550
Se escogi en especial este microcontrolador ya que de acuerdo a sus especificaciones y
tecnologa satisface las necesidades para el desarrollo de este proyecto de tesis. Sus
caractersticas principales son:
Arquitectura Harvard.
77 instrucciones.
Desde 18 a 80 pines.
Hasta 64 Kbytes de programa.
Frecuencia mxima de reloj 40MHz.
Pila de 32 niveles.
Mltiples frecuencias de interrupcin
Perifricos de comunicacin avanzada (CAN y USB).
Otras caractersticas importantes del Microcontrolador PIC 18F4550 son las memorias,
las interrupciones, temporizadores, mdulos de comparacin que son muy necesarios al
momento de programarlo.
CARACTERISTICAS
PIC 18F4550
Frecuencia de Operacin
DC - 48 MHz
Memoria de Programa (bytes)
32768
Memoria de Programa (instrucciones)
16384
RAM de Datos (bytes)
2048
EEPROM Datos (bytes)
256
Puertos de Entrada/Salida
PUERTOS A,B,C,D,E
Interrupciones
20
Temporizadores
4
Mdulos de Comparacin/Captura/PWM (CCP)
1
Mdulos de Comparacin/Captura/PWM mejorado
(ECCP)
1
Canales de Comunicacin Serie
MSSP, USART
Canal USB
1
Puerto Paralelo de Transmisin de datos (SPP)
SI (1)
Canales de Conversin A/D de 10 bits
13 PUERTOS
Comparadores Analgicos
2
Juego de Instrucciones
75 INSTRUCCIONES (83 ext.)
Encapsulados
40-pin PDIP, 44-pin QFN,
44-pin TQFP
40
Anexo 2
Anexo 3
41
Anexo 3
42
Como se puede observar en la figura 27, las lneas de salida estn distribuidas desde el 0
a 15, por lo que, para poder utilizar la lnea de salida 0 debemos tener en las lneas de
entrada A = L, B = L, C = L, D = L y G1 = L, G2 = L.
Para controlar las dems lneas de salida basta con combinar los estados de Low y High
en las lneas de entradas y GI, G2.
Nota: Low = 0L y High = 1L
3.2.3 TPIC6B595
El TPIC6B595 es monoltico, de alta tensin, medio actual de energa de 8 bits de
registro de desplazamiento, diseado para su uso en sistemas que requieren
relativamente carga alta de energa.
El dispositivo contiene un built-in o seal de tensin en los resultados de inductivo
transitorio de proteccin. Las aplicaciones de potencia de conductor incluyen rels,
solenoides, y otros medios de corriente o de alta tensin de carga.24
Anexo 4
43
Anexo 5
44
Anexo 5
Anexo 5
45
Los pines 11,32 (Vdd) van conectados a Vcc (5v), los pines 12,31 (Vss) van conectados
a GND (tierra).
El pin 13 (OSC1/CLKIN) y pin 14 (OSC2/CLKOUT) van conectados hacia el reloj de
12Mhz como se puede observar en la figura 29, cada pin de este reloj va estar seguida
de un condensador de 22F y dirigidos a GND (tierra). Este reloj externo es muy
importante ya que con este se puede controlar los tiempos de ejecucin de procesos del
microcontrolador.
El pin 18 (RC3/SCK/SCL) ser conectado a un capacitor de 47F y est ir conectado a
GND. Esto permite activar el funcionamiento USB del microcontrolador Pic18f4550.
Una vez conectados todos los pines anteriormente mencionados, estar listo el
microcontrolador para utilizarlo.
3.4.1 SUBCIRCUITO
PIC18F4550
LED
BICOLOR
DEL
MICROCONTROLADOR
Este subcircuito consta de un LED bicolor (rojo y verde), que funcionar o entrar en
ejecucin al momento de encender la matriz de LED.
el color rojo del LED, este color indica que la matriz se encuentra en espera, es decir,
que est aguardando por la informacin que ser enviada desde el computador a travs
del cable USB y la cual ser almacenada en el microcontrolador. Despus de realizar
estos procesos el LED cambiar de color a verde que seala que todos los procesos de
transmisin han terminado con xito.
Si los dos colores del LED se encienden a la vez, se mostrar un color naranja que
significa que se ha producido un error. En ese caso se recomienda apagar y volver a
encender la matriz.
3.4.2 SUBCIRCUITO PULSADORES MICROCONTROLADOR PIC18F4550
Este subcircuito est conformado por cuatro pulsadores, de los cuales solo se utilizarn
dos, los de ms restantes quedarn para adicionar algn otro evento a futuro.
48
49
Los dispositivos conectados al bus I2C tienen una direccin nica para cada uno.
Tambin pueden ser maestros o esclavos. El dispositivo maestro inicia la transferencia
de datos y adems genera la seal de reloj, pero no es necesario que el maestro sea
siempre el mismo dispositivo, esta caracterstica se la puede ir pasando a los
dispositivos que tengan esa capacidad.
50
Como se puede ver en la figura 35, los LED se encuentran conectados a travs de
Ctodo Comn. Esta circuitera depende del diseo que se le quiera dar a la matriz de
LED ya que tambin se le puede conectar mediante nodo Comn.
51
Los pines G1 y G2 son los encargados de habilitar o deshabilitar las lneas de salida,
como se puede observar en la figura 37, el pin G2 se encuentra conectado a Vcc (1
lgico o High) y G1 est conectado a GND (0 lgico o Low), con esta configuracin se
asegura de que ninguna de las lneas de salida estn activadas, ya que puede suceder que
existan datos y puede dar una mala informacin en las lneas de salida. Si se coloca GI y
G2 a GND (0 lgico o Low) se habilitar la lnea de salida que se ha activado.
Los pines ABCD se encargan de activar la lnea de salida deseada, tomando en cuenta
que el pin A es el menos significativo y el pin D es el ms significativo.
G1
0
0
0
0
0
0
0
0
0
Entradas
G2 D C B
0 0 0 0
0 0 0 0
0 0 0 1
0 0 0 1
0 0 1 0
0 0 1 0
0 0 1 1
0 0 1 1
0 1 0 0
A
0
1
0
1
0
1
0
1
0
0
1
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
2
0
0
1
0
0
0
0
0
0
3
0
0
0
1
0
0
0
0
0
4
0
0
0
0
1
0
0
0
0
5
0
0
0
0
0
1
0
0
0
53
6
0
0
0
0
0
0
1
0
0
7
0
0
0
0
0
0
0
1
0
Salida
8 9 10
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
1 0 0
11
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0 1 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 x x x x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Tabla 3: Cdigos para habilitar y activar las lneas de salida
Diseado por Santiago Ortiz
0
0
0
0
0
0
1
0
Cada lnea de salida del DM74LS154 va conectada a una resistencia de 10K y sta a
su vez estar conectada a un TIP 127.
54
Decodificador
DM74LS154
Figura 39: Circuito Completo para el Control de las Filas de la Matriz de LED
55
5v
V = VR + VD
100
1.8 v
GND
V
VR
VD
I
Voltaje
Voltaje resistencia
Voltaje diodo
Corriente
CLCULO VOLTAJE
DE LA RESISTENCIA
CLCULO DE LA
CORRIENTE
VR = V VD
VR = I * R
VR = 5 1.8
I = VR / R
VR = 3.2
I = 3.2 / 100
I = 32mA
57
U5
U6
U7
58
60
Pulsadores
LED
multicolor
Puerto para
conectar el
cable USB
LED normal
de color rojo
Switch de
encendido o
apagado
Figura 46: Vista lateral de caja de madera
Como se muestra en la figura 46, los componentes anteriormente mencionados se los ha
colocado a un extremo de la caja de madera, la ubicacin de los componentes depende
ya del gusto de cada persona.
Cada uno de estos componentes debe tener sus respectivos cables para conectarlos al
circuito de la matriz de LED tal y como se muestra en la figura 47.
61
2
0
M
H
z
62
63
SIMBOLO
ELEMENTO
JP1.JP25
Headers
Q1.Q16
Tip127
D1,D2
LED 1.8v
S2,S3,S4,S5
Pulsadores
U2
DM74LS154
C5
Capacitor 47F/25v
D3
LED multicolor 1.8v
R23,R24
Resistencia 2k/ 1/4w
C3,C4
Condensador 22F/50v
R1.R16
Resistencia 10k/ 1/4w
R25,R26
Resistencia 470/ 1/4w
R22
Resistencia 2.2k/ 1/4w
R17...R21
Resistencia 3.9k/ 1/4w
C6,C7
Condensador 0.1F/100v
IC1
Regulador de Voltaje 7805
Y1
ICM Cristal de Cuarzo 20Mhz
U1
Microcontrolador PIC18F4550
U3,U4
MICROCHIP Memoria 24LC512
C2
Capacitor Electroltico 10F/25v
C1
Capacitor Electroltico 1000F/25v
CUADRO DE ELEMENTOS DEL CIRCUITO DE LA MATRIZ DE LED
(Parte 2)
SIMBOLO
JP1JP36
U5,U6,U7
R1.R24
C1,C2,C3
D1D384
ELEMENTO
Headers
TPIC6B595
Resistencia 100/ 1/4w
Condensador 0.1F/100v
LED de alto brillo color azul 1.8v
64
65
66
67
68
69
El mensaje es almacenado en el
microcontrolador
El mensaje es desplegado en la
Matriz de LED
71
DEL
PARA
PROTOTIPO
LA
EN
UTILIZACIN
DEL
SOFTWARE
AL
DEFINICIN
INTERRUPCIN
TIMER 0
CARGAR DATOS
EN MEMORIA
EEPROM
DEFINIR
VARIABLES
USB
BUFFER
DEFINIR
VARIABLES
PARA
74LS154
72
DEFINIR
VARIABLES
PARA
TPIC6B595
DEFINIR
VARIABLES
PARA LA
MEMORIA
S
DEFINIR
VARIABLES
PARA EL
PIC18F4550
TRANSFORMAR
PINES ANALOGO
A DIGITAL
ANIMACIN
INICIAL LED
MULTICOLOR
ENCENDIDO DE
TODOS LOS LED
DE LA MATRIZ
APAGADO DE
TODOS LOS LED
DE LA MATRIZ
LECTURA DE LOS
DATOS
CARGADOS EN LA
MEMORIA
EEPROM
FIN
73
74
PONER LED
MULTICOLOR EN
VERDE
LEER DATOS DE LA
MEMORIA EEPROM
DESPLEGAR DATOS
EN LA MATRIZ DE
LED
CHEQUEAR
PULSADOR
1
SI
CAMBIAR TIPO Y
TAMAO DE LETRA
SI
CAMBIAR
VELOCIDAD
NO
CHEQUEAR
PULSADOR
2
NO
CHEQUEAR
NUEVO
DATO
HABILITAR
INTERRUPCIN
SI
PONER LED
MULTICOLOR EN
ROJO
NO
RECIBIR DATOS DE
LA PC
TODO ESTA
BIEN
PONER LED
MULTICOLOR EN
VERDE
75
CARGAR DATOS
NUEVOS EN
MEMORIA EEPROM
CHEQUEAR
MODO= 1
SI
MODO SOLO
TEXTO
SI
MODO TEXTO Y
ANIMACIN
SI
MODO SOLO
ANIMACIN
NO
CHEQUEAR
MODO= 2
NO
CHEQUEAR
MODO= 3
NO
8. Si todos los datos son transmitidos con xito, sern almacenados en la EEPROM
del microcontrolador, y el LED multicolor se pondr en color verde, el cual
indica que la matriz ha terminado con xito el proceso de transferencia de datos.
9. En el caso de que existe algn problema al momento de la transferencia de datos
entre la PC y la matriz, se volver a leer los datos anteriormente cargados en la
memoria EEPROM y tambin se pondr en verde el LED multicolor.
10. La variable modo va almacenar que tipo de mensaje quiere el usuario que
aparezca, es decir, solo texto, solo animacin o texto y animacin.
11. Si la variable modo = 1 se mostrar slo mensajes de texto.
12. Si la variable modo = 2 se mostrar texto y animacin, primero aparecer el
mensaje de texto y a continuacin la animacin.
13. Se la variable modo = 3 se mostrar la animacin que haya sido escogida por el
usuario.
14. Despus de todo esto, se volver al principio, es decir, se leern los datos
almacenados en la EEPROM con todas las caractersticas modificadas y se las
presentara en la matriz y se proceder a chequear todo de nuevo.
77
INICIO
INGRESA NUMERO
TOAL DE CARACTERES
DEL PC
INGRESA LOS
CARACTERES DEL
MENSAJE DEL PC
INGRESA VELOCIDAD
INGRESA MODO Y
GRAFICO
INGRESA EL NUMERO
DE REPETICION DE LA
ANIMACIN
FIN
1. Los datos nuevos son enviados desde la PC hacia la matriz, ingresando primero
la cantidad total de caracteres.
2. Luego se ingresar carcter por carcter hasta completar el mensaje.
3. Ingresar tambin la velocidad.
4. Se ingresa el modo en el que se desea visualizar el mensaje en la matriz, y si ha
seleccionado una animacin
5. En el caso que se seleccione una animacin, se ingresar el nmero de veces que
se desea ver que se repita dicha animacin.
78
INICIO
X=0 to 15
y=0 to 23
DATO DE CADA
COLUMNA
HABILITAR
74LS154
RETARDO DE
1MSG
DESHABILITAR
74LS154
ELEGIR
SIGUIENTE
DATO DE
COLUMNA
FIN
79
1. Para visualizar los mensajes en pantalla, se utilizan 2 lazos para el control de las
filas y de las columnas. Hay que tener en cuenta que para el control de las filas
se utiliza el 74LS154 y para las columnas TPIC6B595.
2. El primer lazo corresponde a las filas y va a ser controlado por la variable x que
va a ir de 0 a 15.
3. La variable SrClr1 va a permitir la activacin y funcionamiento del TPIC6B595
cuando tenga un valor de 1.
4. El segundo lazo corresponde a las columnas y va ser controlado por la variable y
que va a ir de 0 a 23.
5. Los datos se irn llenando por columnas.
6. Se enva un pulso de reloj para que los datos vayan siendo colocados en el
TPIC6B595 a travs de la variable SrClk1
7. Termina segundo lazo.
8. Se activa el decodificador 74LS154 a travs de la variable Enb = 0.
9. Se realizar un retardo de 1msg.
10. Se desactiva el decodificador 74LS154 a travs de la variable Enb = 1
11. Se elige la siguiente columna
12. Se selecciona el siguiente dato de la columna
13. Termina primer lazo.
14. Termina proceso
80
INICIO
LEE
CARCTER DE
LA EEPROM
NUMCAR
=5
SI
BUSCAR
CARACTERES
NO
TABLA
CARACTERES
7*5
NUMCAR
=7
SI
BUSCAR
CARACTERES
NO
TABLA
CARACTERES
7*7
NUMCAR
= 10
SI
BUSCAR
CARACTERES
NO
TABLA
CARACTERES
16*10
VISUALIZAR
CARACTERES
EN MATRIZ
MODO =
3
BUSCAR
ANIMACION
SI
NO
FIN
81
82
3.10.7 DIAGRAMA
ANIMACIONES
DE
FLUJO
DE
LA
SUBRUTINA
PARA
LAS
INICIO
SELECCIONAR
GRFICO
GRFICO
=1
ANIMACIN
RELOJ DE
ARENA
SI
NO
BUSCAR
ANIMACION
MEMORIA
24LC512
VISUALIZAR
ANIMACION
EN MATRIZ
GRFICO
=2
SI
ANIMACIN
BOMBA
NO
BUSCAR
ANIMACION
MEMORIA
24LC512
VISUALIZAR
ANIMACION
EN MATRIZ
GRFICO
=3
ANIMACIN
HOMBRE
BAILADO
SI
NO
VISUALIZAR
ANIMACION
EN MATRIZ
83
BUSCAR
ANIMACION
MEMORIA
24LC512
GRFICO
=4
ANIMACIN
GIRO
PLANETA
SI
NO
BUSCAR
ANIMACION
MEMORIA
24LC512
VISUALIZAR
ANIMACION
EN MATRIZ
GRFICO
=5
SI
ANIMACIN
PACMAN
NO
BUSCAR
ANIMACION
MEMORIA
24LC512
VISUALIZAR
ANIMACION
EN MATRIZ
GRFICO
=6
SI
TODAS LAS
ANIMACIN
NO
BUSCAR
ANIMACION
MEMORIA
24LC512
VISUALIZAR
ANIMACION
EN MATRIZ
FIN
85
INICIO
DETECTAR
DISPOSITIVO
USB
ACTIVAR BOTON
DE
SINCRONIZACIN
SELECCIONAR
MODO DE
MENSAJE
ESCRIBIR EL
TEXTO DEL
MENSAJE
SI ES
TEXTO
SELECCIONAR
VELOCIDAD
SELECCIONAR
ANCHO DEL
CARACTER
SELECCIONAR
ANIMACIN
SI ES
ANIMACION
SELECCIONAR
VELOCIDAD
SELECCIONAR
NMERO DE VECES
A REPETIR
86
SI ES TEXTO
Y
ANIMACIN
SELECCIONAR
ANIMACIN
SELECCIONAR
NMERO DE VECES
A REPETIR
ESCRIBIR EL
TEXTO DEL
MENSAJE
SELECCIONAR
VELOCIDAD
SELECCIONAR
ANCHO DEL
CARACTER
SINCRONIZAR
COMPUTADORA
CON MATRIZ DE
LED
ACTIVAR BOTON
TRANSMISIN
DE DATOS
TRANSMITIR
DATOS A LA
MATRIZ DE LED
FIN
87
88
INICIO
ELEGIR CANTIDAD DE
FILAS POR COLUMNAS
DIBUJAR CARCTER O
ANIMACIN
I = 0 TO
COLUMNA - 1
j = 0 TO FILA - 1
TRANSFORMAR
DATOS A DECIMAL
TRANSFORMAR
DATOS DE DECIMAL A
HEXADECIMAL
FIN
90
CAPTULO IV
4. CONCLUSIONES Y RECOMENDACIONES
4.1 CONCLUSIONES.
Una vez concluido el diseo, construccin y pruebas del prototipo se ha podido
sacar como resultado que el uso de matriz de LED para la publicidad ha tomado
un lugar muy importante en el mercado de hoy en da, ya que por tener una
presentacin muy llamativa y atractiva cautivan a muchos clientes.
El prototipo puede permanecer trabajando por horas, tiempo en el cual el usuario
puede cambiar las veces que desee los mensajes y animaciones. Teniendo como
ventaja que no es necesario que est conectado el dispositivo USB ya que se
puede cambiar la velocidad y ancho de carcter a travs de los pulsadores que se
encuentran a un costado de la matriz.
El programa que permite la comunicacin entre la computadora y la matriz de
LED, posee una interfaz agradable y fcil de utilizar para el usuario.
El circuito diseado tiene la capacidad de poder incorporar otra placa de LED, es
decir, que se puede agrandar el tamao de la matriz de LED. Dado que el diseo
del circuito esta creado para esto.
El programa que se encuentra en el microcontrolador no es una programacin
cerrada, por lo que puede ser utilizada en el futuro para mejorar el desempeo de
la matriz.
Dependiendo del modo de funcionamiento que el usuario le d a la matriz, con el
tiempo puede llegar a quemarse un LED, si el usuario tiene conocimientos de
electrnica puede cambiar dicho LED, sino, puede llevar a una electrnica para
que se lo cambien, esto no va hacer muy caro.
La adquisicin de este circuito incluido con el software tiene un valor
aproximado de $500.
91
4.2 RECOMENDACIONES
Este prototipo en un futuro se puede utilizar como una gua para el manejo de
matrices de LED y trabajar con ambientes un poco ms complejos como por
ejemplo medir la temperatura del clima.
El prototipo podr ser utilizado en laboratorios de electrnica para en el futuro
mostrar mensajes y animaciones multicolores, por el momento se utiliza LED de
un solo color de alto brillo, el tamao de la matriz tambin puede ser ms grande
lo que permitir una mejor visualizacin de mensajes y animaciones.
Utilizar la matriz de LED en lugares donde necesiten dar informacin para hacer
las respectivas pruebas y as confirmar un correcto funcionamiento del prototipo.
Ofrecer en el mercado un producto bueno y econmico con el cual el usuario
final se encuentre satisfecho y que cumpla con las expectativas deseada al
momento de mostrar la publicidad.
Mostrar paso a paso a travs de exposiciones el funcionamiento del prototipo y
lo fcil que puede ser la construccin del mismo, utilizando materiales no muy
caros que se pueden encontrar en el mercado.
Incentivar a los jvenes a experimentar con esta clase de proyectos para que a
travs del tiempo puedan tener una herramienta de trabajo con la cual puedan
sobresalir en la vida.
La aplicacin es cerrada y no permite la comunicacin con otras aplicaciones
que permitan recibir y enviar informacin tales como temperatura ambiental,
hora, etc. Se recomienda para en el futuro modificar la aplicacin de tal manera
que se pueda recibir informacin a travs de dispositivos Bluetooth, infrarrojo o
red inalmbrica.
92
93
ANEXO 1
94
95
96
97
ANEXO 2
98
99
100
101
102
103
104
105
106
107
108
109
ANEXO 3
110
111
112
113
114
ANEXO 4
115
116
117
118
119
120
ANEXO 5
121
122
123
124
ANEXO 6
125
126
2
0
M
H
z
127
128
MANUAL DE USUARIO
El siguiente manual muestra de forma grfica el uso correcto del software y de la matriz
de LED, desde su instalacin hasta el envo de mensajes a la matriz.
REQUISITOS DEL SISTEMA
HARDWARE
o
o
o
o
o
SOFTWARE
o Microsoft Windows XP Service Pack 2 (SP2)
o Actualizacin de Windows XP Framework 2.0
129
FIGURA I
En la figura I, se puede visualizar el mensaje de bienvenida que da el instalador
del software, dar un clic en el botn Next.
FIGURA II
130
FIGURA III
La siguiente ventana como se puede observar en la figura III, indica que todo se
encuentra listo para la instalacin, por lo que se procede a dar clic en el botn
Next para que empiece la instalacin.
Los archivos necesarios para que funcione bien la aplicacin sern instalados en
el Disco duro tal y como se indica en la figura IV a travs de una barra de
progreso de instalacin.
131
FIGURA IV
FIGURA V
Una vez terminada la instalacin, dar clic en el botn Close.
132
Copiar
este
archivo
C:\WINDOWS\system32.
pegarlo
FIGURA VI
133
en
la
siguiente
direccin
Figura VII
Figura VII
Figura IX
Figura X
134
Interruptor para
encender la matriz de
LED
LED indicador de
encendido
Figura XI
Al prender la matriz, se encendern todos los LED para comprobar que todos
estn funcionando correctamente.
Figura XII
Una vez encendidos todos los LED, los datos almacenados en la EEPROM de la
matriz son ledos y visualizados. A un costado de la matriz, un LED de color
verde indicar que el proceso de encendido de la matriz se ha realizado con
xito.
135
Puerto de conexin
USB
LED indicador de
proceso final de
encendido
Figura XIII
NOTA: No conectar el otro extremo del cable USB al computador, esto se lo realizar
ms adelante.
USO DEL SOFTWARE MATRIZ DE LED PUBLICITARIA Y LA MATRIZ DE
LED.
Una vez instalado el software y la matriz de LED, se procede a la utilizacin del
programa para el envo de mensajes hacia la matriz.
INICIAR EL PROGRAMA MATRIZ DE LED PUBLICITARIA.
Cuando se instala el software matriz de LED publicitaria, se crean dos rutas de acceso al
programa.
En el escritorio de Windows se crear un acceso directo al programa con la
descripcin Matriz de LED Publicitaria, al dar doble clic en este cono se ingresa
al programa.
136
Figura XIV
Al iniciar el programa Matriz de LED Publicitaria, se podr visualizar un mensaje de
bienvenida.
Figura XV
137
Figura XVI
138
Cuadro animacin a
seleccionar
Botn siguiente
animacin
Nmero a repetir la
animacin
Botn minimizar
Botn cerrar
Indicador nmero de
caracteres
Modo transmisin
de datos
rea de ingreso del
mensaje
Velocidad de
visualizacin
Tipo Texto
Barra de progreso de
transmisin de datos
Tamao o tipo de
carcter a
Botn de transmisin
de datos
Botn borrar
Figura XVII
139
Botn de sincronizacin
OPCIONES
MODO
TRANSMISIN
DE DATOS
TIPO TEXTO
Rpido
Medio
Lento
140
BOTONES
BOTON CERRAR Cierra el programa Matriz de LED publicitaria.
BOTON
MINIMIZAR
BOTN
SIGUIENTE
ANIMACIN
BOTN
ANTERIOR
ANIMACIN
BOTN
Permite establecer la comunicacin entre la PC y la
SINCRONIZACIN Matriz de LED
BOTN
Enva los datos ingresados en el programa a la
TRANSMISIN DE Matriz de LED
DATOS
141
REA DE
INGRESO
DE MENSAJE
INDICADOR DE
Indica el nmero de caracteres ingresados en el rea
NMERO
de ingreso de mensajes
DE CARACTERES
Este cuadro presenta una vista previa de los tipos de
animacin que se
puede seleccionar. Las
animaciones que se pueden seleccionar son:
CUADRO
ANIMACIN
A SELECCIONAR
Reloj de arena
Bomba
Persona movindose
Giro planeta
Pacman
Todos (selecciona y muestra todas las
animaciones)
NMERO A
Permite seleccionar el nmero de veces que se
REPETIR
requiere repetir la animacin
LA ANIMACIN
BARRA DE
PROGRESO
DE
TRANSMISIN
DE DATOS
142
Figura XVIII
El programa Matriz de LED publicitaria indicar al usuario mediante un mensaje que se
ha detectado el dispositivo USB (figura XIX) y el botn de sincronizacin se activar.
143
Figura XIX
6. Revise en la matriz de LED, que el LED de color verde cambie a color rojo y
que todos los LED estn apagados. Este cambio de color del LED nos indica que
la matriz se encuentra lista para recibir los datos desde la PC.
7. Presione el botn de transferencia de datos.
8. Si los datos son transferidos satisfactoriamente se visualizar un mensaje de
envo satisfactorio.
145
146
BIBLIOGRAFA
147