Beruflich Dokumente
Kultur Dokumente
Proyecto final
Indice
1. Introducci
on
2. Desarrollo
3. Resultados
4. Conclusiones
11
INDICE DE FIGURAS
Indice de figuras
1.
2.
3.
4.
5.
6.
7.
8.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
6
6
7
8
9
10
11
Indice de listados
1.
Introducci
on
Este proyecto funciona como un horno, en el que se busca mantener la temperatura dentro de cierto margen, para ello se tiene un setpoint que establece la
temperatura del sistema. Si la temperatura esta 4 grados centgrados por debajo
del setpoint se enciende un foco de corriente alterna para calentar el sistema,
si por el contrario la temperatura es 4 grados superior al deseado, se enciende
un ventilador para extraer el calor. El sistema funciona de forma automatica.
B
asicamente ese es el funcionamiento del horno.
Como controlador se utiliza la tarjeta electronica Launchpad MSP430 de
National Instruments, la cual funciona de forma practicamente igual a las tarjetas arduino. Gracias al software Energa, es posible programar el Launchpad
2.
Desarrollo
Para el desarrollo de la practica se utilizaron los siguientes materiales:
2. Desarrollo
-Esta
no
-Pasta para soldar
-Tarjetas perforadas
-Amplificadores Operacionales TL082
-TRIAC de 4 amperes
-MOC 3011
-LCD 16x02
-Una caje transparente de plastico
-Foco de 100w
-Clavija
-Cable
Para poder programar el Launchpad se uso la siguiente imagen con la cual
vimos cuales eran las salidas y entradas tanto analogicas como digitales.
2. Desarrollo
23456-
, P1 5 ) ;
i n t s e n s o r=A7 ;
// Entrada d e l s e n s o r LM35
i n t f o c o=P2 4 ;
// S a l i d a d e l f o c o p a r a c a l e n t a r
i n t v e n t i l a d o r=P2 1 ;
// S a l i d a d e l v e n t i l a d o r p a r a e n f r i a r
i n t e s t a d o =0;
long miliVolts ;
long temperatura ;
// i n t
// Estado d e l s i s t e m a
// Almacenar l o s mV d e l LM35
// Almacenar l o s g r a d o s C
v a l o r s e r i a l = analogRead ( P1 3 ) ;
void setup ()
{
2. Desarrollo
// S e r i a l . b e g i n ( 9 6 0 0 ) ; // I n i c i a n d o c o m u n i c a c i
on
pinMode ( f o c o , OUTPUT) ;
pinMode ( v e n t i l a d o r , OUTPUT) ;
serial
}
void loop ()
{
m i l i V o l t s = ( analogRead ( s e n s o r ) 3300L ) / 1 0 2 3 ;
temperatura = m i l i V o l t s /10;
int
int
r e f e r e n c i a = analogRead ( s e t p o i n t ) ;
ref = ( referencia /1023.0)100;
// V a l o r en m i l i V o l t s d e l LM35
// V a l o r de t e m p e r a t u r a
// V a l o r de t e m p e r a t u r a
i n t t e m p r e f a l t a =( r e f e r e n c i a ) + 4 0 ;
i n t t e m p r e f b a j a =( r e f e r e n c i a ) 10;
// i n t t e m p r e f a l t a =280;
// i n t t e m p r e f b a j a =240;
);
. setCursor (0 ,1);
. write ( SetPoint : ) ;
. setCursor (12 ,1);
. print ( r e f ) ;
. setCursor (14 ,1);
. write ( ( char ) 2 2 3 ) ;
. setCursor (15 ,1);
. w r i t e ( C ) ;
Una vez que se tiene el codigo completo, se procede a armar los circuitos
electr
onicos, los cuales son el ventilador, el foco y el LCD. Para el caso de la
salida del ventilador, sabemos que se encuentra en el pin P2.1, y se sabe igual
que la salida del Launchpad es de 3.5 volts. Entonces se utilizo un circuito de
amplificadores operaciones, en total fueron dos amplificadores inversores.
2. Desarrollo
2. Desarrollo
Por medio de este circuito solucionamos el problema de controlar el ventilador con la salida digital del Launchpad P2-1. Cuando en el circuito de amplificadores operaciones le llega la entrada de 3.5 volts, esta se
nal queda convertida
a 12 volts, la cual se conecta al ventilador. Por el contrario cuando la se
nal de
3.5 volts se vuelve 0, la salida de los amplifcadores operacionales es 0 igual y
por tanto el ventilador deja de girar.
Ahora el siguiente problema es el de controlar el encendido de un foco de
corriente alterna por medio de la salida P2-0. Para ello recurrimos a un circuito
que utiliza un MOC 3011 y un TRIAC de 4 amperes. Basicamente el MOC
protege a la tarjeta del Launchpad de tener contacto con la corriente alterna,
pues esta lo quemara. Al MOC le entra la se
nal de 3.5v proveniente del pin P20, el cual a su vez manda una se
nal al TRIAC y esta se
nal hace que se cierre el
circuito de CD, cuando esto pasa el foco se apaga. Si por el contrario se detiene
la se
nal de 3.5v y se vuelve cero, el foco se apaga. Este es un control ON-OFF.
A continuaci
on se incluye la imagen del circuito del MOC y el TRIAC.
3. Resultados
El u
ltimo circuito es que se usa para la conexion de la pantalla LCD, la cual
es b
asicamente unir los pines correspondientes al Launchpad. Como se muestra
en la figura siguiente:
3.
Resultados
A continuaci
on se va a mostrar el proceso de como se fue armando el hornito
y su funcionamiento. Lo primero que se armo fueron los cables y los circuitos
electricos, despues se le conecta la fuente. Una vez todo encendido se checa el
c
omo funciona. Primero checamos el LCD para ver el Setpoint y la temperatura.
3. Resultados
3. Resultados
10
4. Conclusiones
4.
Conclusiones
Como conclusi
on se encontro que el Launchpad es una herramienta u
til y
sencilla, con el problema que el software Energa no se encuentra plenamente
desarrollado, lo cual provoca errores que no provienen de una mala sintaxis en
el c
odigo fuente sino de problemas internos del programa. Aun as el lenguaje
de programaci
on es accesible. Para este proyecto usamos conocimientos que
adquirimos tanto en la parte de electronica analogica como de electronica digital,
y de introducci
on a la mecatronica con el uso de sensores y la programacion tipo
Arduino.
Hay que mencionar igual que se desarrollaron habilidades como las de realizar conexiones electr
onicas, soldadura, uso de voltimetro y la utilizacion de
softwares de simulaci
on como el LiveWere. Al final del proyecto nos llevamos
mucho aprendizaje y sobre todo ganas de seguir adelante en el uso de estas
herramientas para realizar controles cada vez mejores.
11