Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CUBO DE LEDS
AVANCE DE TESIS III
Alumnos:
Irving Abel Garca Bernal
Roberto Castillejos Alarcn
Francisco Javier Aquino Castellanos
Soledad Gonzlez Torres
ngel Ariel Ramrez Velasco
Asesor: Alfonso Garca Sosa
Co-Asesor: Dr. Jorge Morales Cruz
1
Resumen
En esta tesis se presentar el diseo y desarrollo de un cubo de leds, el cual
estar programado con distintas matrices realizar rutinas de encendido.
Este cubo de leds ser interpretado como una matriz con el fin de programarla y
controlarla por medio de microcontroladores. Con el fin de que el proyecto sea
tomado como una de las tantas aplicaciones de los microcontroladores, utilizados
para la elaboracin de sistemas de automatizacin.
El cubo de leds constar de tres partes, el armado de la estructura de leds, el
circuito de control y la programacin de los microcontroladores. El esqueleto del
cubo el cual est elaborado con leds ser la parte en la cual se visualizar la
secuencia de encendido y apagado de estos, de acuerdo a la programacin
realizada en el microcontrolador. La parte de control est conformada por 9
microcontroladores (1 maestro, 8 esclavos), transistores, resistencias y cable
plano. Por ltimo, la programacin ser la encargada de dar las instrucciones
descritas en el software de programacin y de esta manera realizar la rutina de
encendido y apagado deseada.
En la actualidad las matrices de leds son usadas para probar y demostrar cada
una de las mltiples aplicaciones de los microcontroladores, por ejemplo, en Fsica
de partculas, son usados para probar e instrumentar sistemas de adquisicin de
datos, sistemas de control, enlaces pticos, etc. El uso de estos circuitos
integrados a causado que la tecnologa haya avanzado ms, ha contribuido a
mejoras en las empresas realizando mayor produccin y adems otorgando una
mejor exactitud en las operaciones que son realizadas por mquinas. Tambin
estas realizan tareas peligrosas para prevenir heridas y/o muertes en el trabajo.
Permite al diseador de sistemas de automatizacin una extensa variedad de
soluciones a los requerimientos solicitados por la empresa.
No existen muchos cubos de este tipo en el mercado, sin embargo hay
informacin detallada de su funcionamiento interno, esto se debe a su valor y el
2
ndice
1. INTRODUCCIN......................................................................................... 4
2. OBJETIVOS.................................................................................................... 5
2.1. OBJETIVO GENERAL.................................................................................... 5
2.2. OBJETIVOS PARTICULARES.........................................................................5
3. CRONOGRAMA DE ACTIVIDADES PARA CADA EVALUACIN..........................6
4. MARCO TERICO.......................................................................................... 8
4.1 LEY DE COULOMB...................................................................................... 8
4.2 MICROCONTROLADORES............................................................................ 9
4.3 LEY DE OHM.............................................................................................. 12
4.4 COMPILADOR MIKROC............................................................................. 14
4.5 CONTROL.................................................................................................. 14
4.6 AUTOMATIZACIN..................................................................................... 15
5 DESARROLLO.............................................................................................. 16
5.1 ARMADO DEL CIRCUITO DE CONTROL......................................................16
5.2 ARMADO DEL CUBO DE LEDS.................................................................18
6 RESULTADOS.................................................................................................. 20
6.1 LGICA DE PROGRAMACIN DEL CUBO DE LEDS........................................20
6.2 SIMULACIN DEL CUBO............................................................................... 20
6.3 CDIGO DE PROGRAMACIN DEL EFECTO 1...............................................21
7 CONCLUSIONES........................................................................................... 22
1. INTRODUCCIN
La utilizacin de microcontroladores para desarrollar e implementar sistemas de
automatizacin es una alternativa atractiva, debido a, su gran difusin, aplicacin,
bajo costo, tener resuelto el proceso de creacin y fabricacin de distintos
productos o servicios y la existencia de infinidad de herramientas de desarrollo y
prueba.
Los microcontroladores, siendo un circuito integrado de gran aplicacin, pueden
ser ajustados a las necesidades requeridas, agregando arreglos en distintos
circuitos electrnicos, acompaadas de software que permitan controlarlos. Un
posible ejemplo, es la amplia variedad de sistemas y procesos que operan con
una mnima o ninguna intervencin del ser humano, es decir, que son operadas
por mquinas para realizar funciones repetitivas y son programadas mediante
computadoras.
La programacin de Cs se basa en un cdigo de mquina que es conocido como
cdigo ensamblador, este cdigo contiene las instrucciones del programa, es
minucioso, y tedioso de editar.
Hace algunos aos realizar la programacin de los microcontroladores se tornaba
realmente complicado ya que el lenguaje de programacin utilizado (ensamblador)
crea cdigos de programa extensos y de difcil comprensin.
La creacin de compiladores de alto nivel facilit la edicin y creacin de
programas en todo modo de programacin lgica, por supuesto los C no fueron
la excepcin, comercialmente existen varios compiladores de diferentes
fabricantes y diferentes lenguajes de alto nivel.
Si a esto agregamos que es posible adquirir compiladores como el PICC, CCS,
PIC Basic, entre otros. El compilador MikroC PRO es un compilador en lenguaje C
para microcontroladores PICMicro de la familia 12F, 16F, y 18F. MikroC PRO es un
paquete de software con una amplia variedad de ayudas y herramientas que
facilita la creacin de proyectos y aplicaciones para los Cs PICMicro.
Considerando la importancia y los beneficios que proporciona un cubo de leds, se
utilizara como una de las tantas aplicaciones de los microcontroladores, con la
finalidad de mostrar la versatilidad, potencial para impulsar la investigacin y
generacin tecnolgica actual en Mxico.
Algunas de las reas en las cuales se puede aplicar este tipo de cubos de leds
son: practicas acadmicas, demostraciones, etc. Por ejemplo, si tomamos el rea
industrial, podemos desarrollar sistemas y procesos que operan con una mnima o
ninguna intervencin del ser humano, es decir, que son operadas por mquinas
para realizar funciones repetitivas y estas son programadas mediante
computadoras.
5
2. OBJETIVOS
A continuacin se presenta el objetivo general y los objetivos particulares, los
cuales necesariamente se tienen que alcanzar para poder concluir el proyecto.
Escritura de la tesis.
EVALUACIN.
ACTIVIDAD
TESIS
I
TESIS TESIS
II
III
X
X
X
X
Porcentaj
e logrado
100
Porcentaje
propuesto
100
100
100
100
100
50
90
100
100
0
8
0
70
0
75
4. MARCO TERICO
Para poder llevar a cabo la realizacin del cubo de leds, es fundamental conocer
algunos conceptos bsicos que influyen y que necesariamente se tiene que
considerar para lograr exitosamente la realizacin del proyecto. A continuacin se
hace la descripcin de estos conceptos.
Esta ley postula que la fuerza elctrica entre dos partculas cargadas estacionarias
es:
10
4.2 MICROCONTROLADORES
Los microcontroladores estn conquistando el mundo. Estn presentes en nuestro
trabajo, en nuestra casa y en nuestra vida, en general. Se pueden encontrar
controlando el funcionamiento de los ratones y teclados de los computadores, en
los telfonos, en los hornos microondas y los televisores de nuestro hogar. Pero la
invasin acaba de comenzar y el siglo XXI ser testigo de la conquista masiva de
estos diminutos computadores, que gobernarn la mayor parte de los aparatos
que fabriquemos y usamos los humanos.
Un microcontrolador (C) es un circuito integrado programable, capaz de
ejecutar las rdenes grabadas en su memoria.
11
Digital/Analgico, etc.).
Generador de impulsos de reloj que sincronizan el funcionamiento de todo
el sistema.
Caractersticas de los microcontroladores
El tamao de los Cs es pequeo y consumen muy poca corriente, esto los
hace ideales para sistemas porttiles y autnomos.
Los Cs se usan extensivamente en robtica.
Existen Cs de 4, 8, 16, y 32 bits de ancho de palabra.
Por ejemplo, el control de un electrodomstico sencillo como una batidora
utilizar un procesador muy pequeo (4 u 8 bits) porque sustituir a un
autmata finito.
12
lavadoras,
hornos,
frigorficos,
lavavajillas,
batidoras,
14
La
cuarta
parte
se
utiliza
en
las
aplicaciones
de
consumo
15
Por otro lado y de acuerdo con la propia Ley, el valor de la tensin o voltaje es
directamente proporcional a la intensidad de la corriente; por tanto, si el voltaje
aumenta o disminuye, el amperaje de la corriente que circula por el circuito
aumentar o disminuir en la misma proporcin, siempre y cuando el valor de la
resistencia conectada al circuito se mantenga constante.
Se
relacin
entre
el voltaje de
la
batera,
el valor del resistor y la corriente que entrega la batera y que circula a travs
del resistor.
Para recordar las tres expresiones de la Ley de Ohm se utiliza el tringulo.
Se dan 3 Casos:
Con un valor de resistencia fijo: La corriente sigue al voltaje. Un incremento
del voltaje, significa un incremento en la corriente y un incremento en
la corriente significa un incremento en el voltaje.
16
Es posible adquirir compiladores como el PICC, CCS, PIC Basic, entre otros.
MikroC PRO es un compilador en lenguaje C para microcontroladores PICMicro de
la familia 12F, 16F, y 18F. MikroC PRO es un paquete de software con una amplia
variedad de ayudas y herramientas que facilita la creacin de proyectos y
aplicaciones para los Cs PICMicro.
4.5 CONTROL
Es la accin o el efecto de poder decidir sobre el desarrollo de un proceso o
sistema. Tambin se puede entender como la forma de manipular ciertas variables
para conseguir que ellas u otras variables acten en la forma deseada.
17
4.6 AUTOMATIZACIN
La automatizacin es un sistema donde se trasfieren tareas de produccin,
realizadas habitualmente por operadores humanos a un conjunto de elementos
tecnolgicos. Un sistema automatizado consta de dos partes principales:
Parte de Mando
Parte Operativa
19
4.7 RESISTENCIA
La resistencia es uno de los componentes imprescindibles en la construccin de
cualquier equipo electrnico, ya que permite distribuir adecuadamente la corriente
y voltaje a todos los puntos necesarios.
El valor de la resistencia se expresa en ohmio, al cual representamos con el
smbolo
Si sometemos los extremos de una resistencia al paso de una corriente
continua se producir en la misma una cada de tensin proporcional a su valor. La
intensidad que la atraviese ser tambin proporcional a la tensin aplicada y al
valor en ohmios de la resistencia.
Hay dos formas de asociar resistencias en un circuito: asociacin serie y
asociacin paralelo:
20
Cdigo de colores
21
Color
1 y 2 dgitos
multiplicador
Negro
1 (x100)
Marrn
10 (x101)
Rojo
100 (x102)
Naranja
1000 (x103)
Amarillo
10000 (x104)
Verde
100000 (x105)
Azul
1000000 (x106)
tolerancia
22
Violeta
10000000 (x107)
Gris
100000000 (x108)
Blanco
1000000000 (x109)
Dorado
0.1 (x10-1)
Plateado
5%
10%
4.8 LED
El LED es un tipo especial de diodo, que trabaja como un diodo comn, pero que
al ser atravesado por la corriente elctrica, emite luz. Existen diodos LED de varios
colores que dependen del material con el cual fueron construidos. Hay de color
rojo, verde, amarillo, mbar, infrarrojo, entre otros.
Es un dispositivo semiconductor que emite luz incoherente de espectro reducido
cuando se polariza de forma directa la unin PN en la cual circula por l
una corriente elctrica . Este fenmeno es una forma de electroluminiscencia, el
LED es un tipo especial de diodo que trabaja como un diodo comn, pero que al
ser atravesado por la corriente elctrica, emite luz.
23
que
el
voltaje
de
operacin
va
desde
1,8
hasta
3,8
voltios
Los diodos LED tienen enormes ventajas sobre las lmparas indicadoras
comunes, como su bajo consumo de energa, su mantenimiento casi nulo y con
una vida aproximada de 100,000 horas. Para la proteccin del LED en caso haya
picos inesperados que puedan daarlo. Se coloca en paralelo y en sentido
opuesto un diodo de silicio comn
En general, los LED suelen tener mejor eficiencia cuanto menor es la corriente que
circula por ellos, con lo cual, en su operacin de forma optimizada, se suele
buscar un compromiso entre la intensidad luminosa que producen (mayor cuanto
ms grande es la intensidad que circula por ellos) y la eficiencia (mayor cuanto
menor es la intensidad que circula por ellos).
24
4.9 MULTIPLEXOR
conectar
con
las
entradas
del
problema,
podemos
continuar
26
Canales 0 y 2 conectado a 0.
Canales 1, 4 y 6 conectado a 1.
27
4.10 SOFTWARE
DE SIMULACION
28
Ventajas:
Con el simulador se puede hallar de manera ms fcil los errores y problemas que
surgen a la hora de ensamblar los circuitos elctricos, con algunas herramientas
que los programas ya cuentan como por ejemplo: multmetros, generadores de
voltaje u osciloscopios.
Algunos programas cuentan con diferentes vistas al circuito que se est armando.
Se puede observar como si se estuviese conectando en un protoboard, o como un
diagrama de conexiones. Tambin se puede ver como una placa de circuitos la
cual se puede mandar a fabricar con alguna compaa y as obtendr un trabajo
final funcionando.
Desventajas:
29
4.10.1 PROTEUS
Proteus es un software de diseo electrnico desarrollado por Labcenter
Electronics que consta de dos mdulos: Ares e Isis y que incluye un tercer mdulo
opcional
denominado
Electra.
ISIS: Mediante este programa podemos disear el circuito que deseemos con
componentes muy variados, desde una simple resistencia hasta algn que otro
microprocesador
microcontrolador, incluyendo
fuentes
de
alimentacin,
mismos
el
programa
que
queramos
que
lleven
cabo.
31
desarrollo
de
aplicaciones
analgicas
digitales.
el
riesgo
de
ocasionar
daos
los
circuitos.
representan
las
seales
obtenidas
en
la
simulacin.
8051,
etc.)
32
4.11 CAPACITORES
Pueden conducir corriente slo un instante por lo cual podemos decir que los
capacitores, para las seales continuas, son como un cortocircuito, aunque
funcionan bien como conductores en circuitos de corriente alterna. Esta propiedad
lo convierte en dispositivos demasiado tiles cuando se debe impedir que la
corriente continua entre a determinada parte de un circuito, adems, en los
tendidos elctricos se utilizan grandes capacitores para producir resonancia
elctrica en el cable y permitir la transmisin de ms potencia.
33
Cuando se aplica una tensin continua entre las placas de un capacitor, no habr
circulacin de corriente por el mismo, debido a la presencia del dielctrico, pero se
producir una acumulacin de carga elctrica en las placas, polarizndose el
capacitor.
34
DESARROLLO.
5.1
El tercer paso fue interconectar los elementos, tanto los multiplexores con los
dems CI para realizar la secuencia.
36
5.2
Para la parte del armado del cubo, se realizaron trazos con medidas de 1.9 cm
para la separacin de cada led en una base de acrlico.
Una vez teniendo trazada las lneas se perforo con un taladro los orificios en
donde se colocaron los leds.
Ya colocados los leds en la base se soldaron de manera que los ctodos se
unieran, previamente fueron doblados a 90 grados.
37
Al finalizar una matriz de leds de 8x8, se utilizaron alambres rectos los cuales
fueron soldados en los extremos y centro de la matriz para darle soporte y rigidez
a la estructura.
El siguiente paso fue montar las matrices una sobre otra, doblando nuevamente la
punta de los pines 3mm, en este caso los nodos.
De esta forma se llev a cabo el armado del cubo, uniendo as los siguientes pisos
de matrices.
Al termino del armado del cubo, se coloc sobre una base hecha de madera de
30x30 cm, con perforaciones para el paso libre de los pines de los leds, esto con
el motivo de evitar un corto circuito, por ello se eligi este material.
38
RESULTADOS
6.1
39
6.2
6.3
Figura 6.3.1 muestra parte del cdigo de programacin para lograr crear el primer
efecto en el cubo de leds.
41
int muestra_E1()
{
for (j = 0; j <= 3; j++)
{
PORTB = E1[j];
if (j==0)
PORTA.F0 = 1;
if (j==1)
{
PORTA.F0 = 0;
PORTA.F1 = 1;
}
if (j==2)
{
PORTA.F1 = 0;
PORTA.F2 = 1;
}
if (j==3)
{
PORTA.F2 = 0;
PORTA.F3 = 1;
}
Delay_ms(1);
PORTA.F3 = 0;
}
42
return 0;
}
void main()
{
TRISB = 0b11110000;
PORTB = 0b00000000;
TRISA = 0b00000000;
PORTA = 0b00000000;
PORTA.F4 = 1;
muestra_E1();
break;
}
}
}
44
CONCLUSIONES
45