You are on page 1of 20

UNIVERSIDAD DE LAS FUERZAS ARMADAS (ESPE)

EXTENSIN LATACUNGA
DEPARTAMENTO DE ENERGA Y MECNICA
CARRERA DE INGENIERA MECATRNICA

1. INTEGRANTES
Carolina Torres
Ney Aucapia
Brayan Iza

2. TEMA
Acondicionamiento de una termocupla tipo K para medir la temperatura existente en un
invernadero de rosas.

3. OBJETIVOS
Realizar el acondicionamiento de una termocupla tipo K para medir la temperatura
dentro de un invernadero de rosas.
Adquirir los datos obtenidos de la termocupla mediante Arduino y presentarlos en una
interfaz grfica de LabVIEW.
Implementar el circuito de acondicionamiento en la maqueta.

4. MATERIALES

Termocupla tipo K
LM 35
Amplificador de instrumentacin AD620
LM 741
Resistencias 198, 330, 150
MOG 3010
TRIAC BT 137
Arduino MEGA
Fuente de 12V, -5V
Foco
Boquilla
Cables
Ventilador
Capacitores

5. MARCO TEORICO
ARDUINO
Arduino es una plataforma de electrnica abierta para la creacin de prototipos basada en
software y hardware flexibles y fciles de usar.
Arduino puede tomar informacin del entorno a travs de sus pines de entrada y puede afectar a
aquello que le rodea controlando luces, motores y otros actuadores con los pines de salida. El
microcontrolador en la placa Arduino se programa mediante el lenguaje de programacin
Arduino y el entorno de desarrollo Arduino.
PLACA ARDUINO MEGA
Dentro de la diversidad existente, es la placa ms grande, con el mayor nmero de pines
digitales y analgicos y adems tiene la opcin de generar seales PWM.

Figura 1: Arduino MEGA

Adems, consta de varios pines de alimentacin de 5V y de GND, por lo que admite varias
conexiones sin necesidad de una placa de entrenamiento adicional.
Otra caracterstica destacable es su pin digital 13, que va conectado a un LED que se enciende
cuando el pin se encuentra en nivel alto. Esto es til a la hora de familiarizarse con Arduino y su
programacin, puesto que sin llegar a la comunicacin serie, se puede tener informacin de si se
ha ejecutado el programa y si ha sido de forma correcta.
A parte de esto, la placa Arduino Mega puede ser alimentada a travs de un ordenador o bien
usando una fuente externa.
La placa puede ser reseteada tanto fsicamente, usando el botn disponible, o en la
programacin. Cada vez que es conectada a un ordenador tambin se resetea.
Caractersticas

Alimentacin de la placa
El Arduino Mega puede ser alimentado a travs de la conexin USB o con una fuente de
alimentacin externa.
La placa puede trabajar con una alimentacin externa de entre 6 a 20 voltios. En el caso de que
se sobrepase la intensidad permitida, el Arduino Mega cuenta con un sistema de proteccin, que
corta la alimentacin.
Con un voltaje inferior a 7V el pin de 5V puede proporcionar menos de 5 Voltios y la placa
puede volverse inestable. Por otro lado si se usan ms de 12V los reguladores de voltaje se
pueden sobrecalentar y daar la placa. As pues, el rango recomendado es de 7 a 12 voltios.
Los pines de alimentacin son los siguientes:
VIN. Es la entrada de voltaje a la placa Arduino cuando se est usando una fuente externa de
alimentacin. Se puede proporcionar voltaje a travs de este pin, o, si se est alimentado a travs
de la conexin de 2.1mm, acceder a ella a travs de este pin.
5V. Es la fuente de voltaje estabilizado usado para alimentar el microcontrolador y otros
componentes de la placa. Esta puede provenir de VIN a travs de un regulador integrado en la
placa, o proporcionada directamente por el USB u otra fuente estabilizada de 5V. Hay un total
de tres pines de 5V, uno en la zona de alimentacin y otros dos en la zona de pines digitales.
3V3. Es una fuente de voltaje a 3,3 voltios generada en el chip FTDI integrado en la placa. La
corriente mxima soportada es de 50mA.
GND. Pines de toma de tierra. Tiene un total de 5: dos en la zona de alimentacin, dos en la
zona de los pines digitales y otro ms junto a los pines de PWM.
PINES DE LA PLACA
Adems de los pines de alimentacin descritos anteriormente, podemos encontrar otros pines
como:
PINES DIGITALES
Cada uno de los 54 pines digitales pueden utilizarse como entradas o salidas. Operan a 5 voltios.
Cada pin puede proporcionar o recibir una intensidad mxima de 40mA y tiene una resistencia
interna de 20-50 KOhms. En el mismo bloque de pines, podemos encontrar arriba dos pines de
5V, y abajo otros dos pines de GND.
PINES PUERTO SERIE
Los pines del conexionado serie son:
Serie 0: 0 (RX) y 1 (TX)

Serie 1: 19 (RX) y 18 (TX)


Serie 2: 17 (RX) y 16 (TX)
Serie 3: 15 (RX) y 14 (TX).
Usado para recibir (RX) y transmitir (TX) datos a travs de puerto serie TTL. Los pines Serie 0
(RX) y 1 (TX) estn conectados a los pines correspondientes del chip FTDI USB-a-TTL, es
decir, que estn conectados a la conexin a travs de USB con el ordenador.
PINES INTERRUPCIONES
Se pueden encontrar distribuidos por los pines de la placa Arduino. Las interrupciones externas
se corresponden con los pines: 2 (interrupcin 0), 3 (interrupcin 1), 18 (interrupcin 5), 19
(interrupcin 4), 20 (interrupcin 3), y 21 (interrupcin 2). Estos pines se pueden configurar
para lanzar una interrupcin en un valor LOW (0V), en flancos de subida o bajada (cambio de
LOW a HIGH (5V) o viceversa), o en cambios de valor.
PINES ANALGICOS
El Mega tiene 16 entradas analgicas, y cada una de ellas proporciona una resolucin de 10 bits
(1024 valores). Por defecto se mide de tierra a 5 voltios. El nombre de los pines es
alfanumrico, todos van precedidos de A.
PINES DE PWM
Estos pines proporcionan una salida PWM (Pulse Wave Modulation, modulacin de onda por
pulsos) de 8 bits de resolucin (valores de 0 a 255).
OTROS PINES EN LA PLACA:
AREF. Voltaje de referencia para las entradas analgicas.
Reset. Suministra un valor de 0V para reiniciar el microcontrolador. Tpicamente es usado para
aadir un botn de reseteo a los shields que no dejan acceso a este botn en la placa.
LED 13. Hay un LED integrado en la placa conectado al pin digital 13. Cuando este pin tiene
un valor HIGH (5V) el LED se enciende y cuando este tiene un valor LOW (0V) este se apaga.
ENTORNO DE DESARROLLO PARA ARDUINO
El entorno est constituido por un editor de texto para escribir el cdigo, un rea de mensajes,
una consola de texto, una barra de herramientas con botones para las funciones comunes, y una
serie de mens. Permite la conexin con el hardware de Arduino para cargar los programas y
comunicarse con ellos.

Figura 2: Entorno Arduino

Para conectar la placa con el entorno de desarrollo, se necesita seleccionar el tipo de placa.
Una vez seleccionada la placa es necesario seleccionar el puerto serie en el que se encuentra,
para poder comenzar la comunicacin. El nmero del puerto serie cambia si se encuentra en
Linux o en Windows.
Arduino utiliza para escribir el software lo que denomina "sketch" (programa). Estos programas
son escritos en el editor de texto. En el rea de mensajes se muestra informacin mientras se
cargan los programas y tambin muestra los errores ocurridos al compilar o cargar el programa,
o si estos procesos se han realizado satisfactoriamente. La consola muestra el texto de salida
para el entorno de Arduino incluyendo los mensajes de error completos y otras informaciones.
La barra de herramientas permite verificar el proceso de carga (compilar), pararlo, creacin,
apertura y guardado de programas, descargar el programa en la placa y la monitorizacin serie.
LabVIEW
LabVIEW constituye un revolucionario sistema de programacin grfica para aplicaciones que
involucren adquisicin, control, anlisis y presentacin de datos. Las ventajas que proporciona
el empleo de LabVIEW se resumen en las siguientes:
Se reduce el tiempo de desarrollo de las aplicaciones al menos de 4 a 10 veces, ya que
es muy intuitivo y fcil de aprender.
Dota de gran flexibilidad al sistema, permitiendo cambios y actualizaciones tanto del
hardware como del software.
Da la posibilidad a los usuarios de crear soluciones completas y complejas.
Con un nico sistema de desarrollo se integran las funciones de adquisicin, anlisis y
presentacin de datos.
El sistema est dotado de un compilador grfico para lograr la mxima velocidad de
ejecucin posible.
Tiene la posibilidad de incorporar aplicaciones escritas en otros lenguajes.
LabVIEW es un entorno de programacin destinado al desarrollo de aplicaciones, similar a los
sistemas de desarrollo comerciales que utilizan el lenguaje C o BASIC. Sin embargo, LabVIEW
se diferencia de dichos programas en un importante aspecto: los citados lenguajes de
programacin se basan en lneas de texto para crear el cdigo fuente del programa, mientras que
LabVIEW emplea la programacin grfica o lenguaje G para crear programas basados en
diagramas de bloques.
Para el empleo de LabVIEW no se requiere gran experiencia en programacin, ya que se
emplean iconos, trminos e ideas familiares a cientficos e ingenieros, y se apoya sobre

smbolos grficos en lugar de lenguaje escrito para construir las aplicaciones. Por ello resulta
mucho ms intuitivo que el resto de lenguajes de programacin convencionales.
LabVIEW posee extensas libreras de funciones y subrutinas. Adems de las funciones bsicas
de todo lenguaje de programacin, LabVIEW incluye libreras especficas para la adquisicin de
datos, control de instrumentacin VXI, GPIB y comunicacin serie, anlisis, presentacin y
guardado de datos.
LabVIEW tambin proporciona potentes herramientas que facilitan la depuracin de los
programas.
Los programas desarrollados mediante LabVIEW se denominan Instrumentos Virtuales (VIs),
porque su apariencia y funcionamiento imitan los de un instrumento real. Sin embargo son
anlogos a las funciones creadas con los lenguajes de programacin convencionales. Los VIs
tienen una parte interactiva con el usuario y otra parte de cdigo fuente, y aceptan parmetros
procedentes de otros VIs.
Todos los VIs tienen un panel frontal y un diagrama de bloques.
Panel frontal
Se trata de la interfaz grfica del VI con el usuario. Esta interfaz recoge las entradas procedentes
del usuario y representa las salidas proporcionadas por el programa. Un panel frontal est
formado por una serie de botones, pulsadores, potencimetros, grficos, etc.
Cada uno de ellos puede estar definido como un control o un indicador. Los primeros sirven
para introducir parmetros al VI, mientras que los indicadores se emplean para mostrar los
resultados producidos, ya sean datos adquiridos o resultados de alguna operacin.

Figura 3: Panel Frontal

Diagrama de bloques
El diagrama de bloques constituye el cdigo fuente del VI. En el diagrama de bloques es donde
se realiza la implementacin del programa del VI para controlar o realizar cualquier procesado
de las entradas y salidas que se crearon en el panel frontal.

El diagrama de bloques incluye funciones y estructuras integradas en las libreras que incorpora
LabVIEW. En el lenguaje G las funciones y las estructuras son nodos elementales. Son anlogas
a los operadores o libreras de funciones de los lenguajes convencionales.
Los controles e indicadores que se colocaron previamente en el Panel Frontal, se materializan
en el diagrama de bloques mediante los terminales.
El diagrama de bloques se construye conectando los distintos objetos entre s, como si de un
circuito se tratara. Los cables unen terminales de entrada y salida con los objetos
correspondientes, y por ellos fluyen los datos.
LabVIEW posee una extensa biblioteca de funciones, entre ellas, aritmticas, comparaciones,
conversiones, funciones de entrada/salida, de anlisis, etc.
Las estructuras, similares a las declaraciones causales y a los bucles en lenguajes
convencionales, ejecutan el cdigo que contienen de forma condicional o repetitiva (bucle for,
while, case,...).
Los cables son las trayectorias que siguen los datos desde su origen hasta su destino, ya sea una
funcin, una estructura, un terminal, etc. Cada cable tiene un color o un estilo diferente, lo que
diferencia unos tipos de datos de otros.

Figura 4: Diagrama de Bloques

ADQUISICION DE DATOS
El LabVIEW Interface for Arduino (LIFA) Toolkit ayuda a establecer interfaz fcilmente con el
microcontrolador Arduino usando LabVIEW.
Con este juego de herramientas y LabVIEW, podemos controlar y adquirir datos desde el
microcontrolador Arduino. Una vez que la informacin est en LabVIEW, la podemos analizar
usando los cientos de bibliotecas integradas de LabVIEW.
El microcontrolador Arduino acta como un motor de E/S que se conecta con los VIs de
LabVIEW a travs de una conexin serial. Esto ayuda a mover informacin rpidamente desde
pines Arduino a LabVIEW sin ajustar la comunicacin, la sincronizacin o incluso una sola
lnea de cdigo C.

El microcontrolador Arduino debe estar conectado a la PC con LabVIEW a travs de un enlace


USB, serial, Bluetooth o XBee.
Las tarjetas Arduino soportadas son: Arduino UNO, MEGA, Nano y Leonardo (beta).
SEALES ANALOGICAS DE SALIDA EN ARDUINO (PWM)
El procedimiento para generar una seal analgica es el llamado PWM.
Seal PWM (Pulse-width modulation) seal de modulacin por ancho de pulso.
Dnde:
-

PW (Pulse Width) o ancho de pulso, representa al ancho (en tiempo) del pulso.
Length/period (periodo), o ciclo, es el tiempo total que dura la seal.

La frecuencia se define como la cantidad de pulsos (estado on/off) por segundo y su expresin
matemtica es la inversa del periodo, como muestra la siguiente ecuacin.
=

El periodo se mide en segundos, de este modo la unidad en la cual se mide la frecuencia (hertz)
es la inversa a la unidad de tiempo (segundos).

Existe otro parmetro asociado o que define a la seal PWM, denominado "Duty cycle", Ciclo
de Trabajo, el cual determina el porcentaje de tiempo que el pulso (o voltaje aplicado) est en
estado activo (on) durante un ciclo.
Por ejemplo, si una seal tiene un periodo de 10 ms y sus pulsos son de ancho (PW) 2ms, dicha
seal tiene un ciclo de trabajo (duty cycle) de 20% (20% on y 80% off). El siguiente grfico
muestra tres seales PWM con diferentes "duty cycles".

Figura 5: Ejemplos de seales PWM

La seal PWM se utiliza como tcnica para controlar circuitos analgicos. El periodo y el ciclo
de trabajo (duty cycle) del tren de pulsos puede determinar la tensin entregada a dicho circuito.

Si, por ejemplo, tenemos un voltaje de 5v y lo modulamos con un duty cycle del 10%,
obtenemos 0.5V de seal analgica de salida.
Las seales PWM son comnmente usadas para el control de velocidad de motores DC (si
disminuimos el ciclo de trabajo sobre la seal de control del circuito de potencia que acta sobre
el motor el motor se mueve ms lentamente), ajustar la intensidad de brillo de un LED, etc.
En Arduino, con ATmega168 o ATmega328, la seal de salida PWM (pines 3, 5, 6, 9, 10 y 11)
es una seal de frecuencia 490 Hz aproximadamente y que slo nos permite cambiar el "duty
cycle" o el tiempo que el pulso est activo (on) o inactivo (off), utilizando la funcin
analogWrite().
Otra forma de generar seales PWM es utilizando la capacidad del microprocesador. La seal
de salida obtenida de un microprocesador es una seal digital de 0 Voltios (LOW) y de 5 voltios
(HIGH).
Con el siguiente cdigo y con slo realizar modificaciones en los intervalos de tiempo que el
pin seleccionado tenga valor HIGH o LOW, a travs de la funcin digitalWrite (), generamos la
seal PWM.

El programa pone el pin 10 a HIGH una vez por segundo durante medio segundo (ciclo de
trabajo 50%), la frecuencia que se genera en dicho pin es de 1 pulso por segundo o 1 Hz de
frecuencia (periodo de 1 segundo). Cambiando la temporizacin del programa, podremos
cambiar el ciclo de trabajo de la seal. Por ejemplo, si cambiamos las dos lneas con delay(500)
por delay(250) y delay(750), modificamos el ciclo de trabajo a 25%; ahora, el programa pone el
pin 10 a HIGH una vez por segundo durante 1/4 de segundo y la frecuencia sigue siendo de 1
Hz.
Utilizando la funcin analogWrite(pin,value) podemos obtener la misma seal a una frecuencia
de 490 Hz aproximadamente. Para una seal PWM con ciclo de trabajo 50% hay que poner en
el parmetro value, de la funcin analogWrite(pin,value), el valor de 127.

De forma que cambiando el valor del parmetro value en la funcin analogWrite(pin, valor),
podemos obtener distintos ciclos de trabajo:
Value

Ciclo de trabajo

0%

63

25%

127

50%

190

75%

255

100%

Al usar la funcin analogWrite(pin, valor) donde el valor es un numero entre 0 y 255. Esto es
debido a que el generador PWM de Arduino es de 8 bits por lo que tiene 256 valores distintos
de codificacin de seal. Esto limita nuestra precisin para codificar la seal.
TERMOCUPLA
Las termocuplas son el sensor de temperatura ms comn utilizado industrialmente.
Una termocupla se hace con dos alambres de distinto material unidos en un extremo (soldados
generalmente). Al aplicar temperatura en la unin de los metales se genera un voltaje muy
pequeo (efecto Seebeck) del orden de los milivolts el cual aumenta con la temperatura.

Figura 6: Simbologa de una termocupla

Normalmente las termocuplas industriales se consiguen encapsuladas dentro de un tubo de acero


inoxidable u otro material (vaina), en un extremo est la unin y en el otro el terminal elctrico
de los cables, protegido adentro de una caja redonda de aluminio (cabezal).
Tipos de Termocuplas
Existen una infinidad de tipos de termocuplas, en la
comunes.

tabla aparecen algunas de las ms

Cable +

Cable

Aleacin

Aleacin

Hierro

Cobre / Nquel

Desde -180 a 750

Nquel / Cromo

Nquel / Aluminio

Desde -180 a 1372

Cobre

Cobre / Nquel

Desde -250 a 400

100% Platino

Desde 0 a 1767

100% Platino

Desde 0 a 1767

Termocupla

87% Platino
R
13% Rodio
90% Platino
S
10% Rodio
70% Platino

94% Platino

30% Rodio

6% Rodio

Desde 0 a 1820

Casi el 90% de las termocuplas utilizadas son del tipo J o del tipo K.
Usos tpicos en la industria
Las termocuplas tipo J se usan principalmente en la industria del plstico, goma (extrusin e
inyeccin) y fundicin de metales a bajas temperaturas (Zamac, Aluminio).
La termocupla K se usa tpicamente en fundicin y hornos a temperaturas menores de 1300 C,
por ejemplo fundicin de cobre y hornos de tratamientos trmicos.
Las termocuplas R, S, B se usan casi exclusivamente en la industria siderrgica (fundicin de
acero)
Finalmente las tipo T eran usadas hace algn tiempo en la industria de alimentos, pero han sido
desplazadas en esta aplicacin por los Pt100.
Linealizacin
La dependencia entre el voltaje entregado por la termocupla y la temperatura no es lineal (no es
una recta), es deber del instrumento electrnico destinado a mostrar la lectura, efectuar la
linealizacin, es decir tomar el voltaje y conociendo el tipo de termocupla, ver en tablas internas
a que temperatura corresponde este voltaje.
Compensacin de la termocupla
El principal inconveniente de las termocuplas es su necesidad de "compensacin de cero". Esto
se debe a que en algn punto, habr que empalmar los cables de la termocupla con un conductor
normal de cobre.
En ese punto se producirn dos nuevas termocuplas con el cobre como metal para ambas,
generando cada una un voltaje proporcional a la temperatura de ambiente (Ta) en el punto del
empalme.

Figura 7: Compensacin de la Termocupla

Antiguamente se solucionaba este problema colocando los empalmes en un bao de hielo a cero
grados para que generen cero voltaje (Ta = 0 y luego V(Ta) = 0 ).
Actualmente todos los instrumentos modernos miden la temperatura en ese punto (mediante un
sensor de temperatura adicional) y la suman para crear la compensacin y obtener as la
temperatura real.
El punto de empalme (llamado "unin o juntura de referencia") es siempre en el conector a la
entrada del instrumento pues ah est el sensor de temperatura. De modo que es necesario llegar
con el cable de la termocupla hasta el mismo instrumento.
SENSOR LM35
El LM35 es un sensor de temperatura con una precisin calibrada de 1 C. Su rango de medicin
abarca desde -55 C hasta 150 C. La salida es lineal y cada grado Celsius equivale a 10 mV.
El LM35 no requiere de circuitos adicionales para calibrarlo externamente. La baja impedancia
de salida, su salida lineal y su precisa calibracin hace posible que est integrado sea instalado
fcilmente en un circuito de control.
La salida es lineal y equivale a 10mV/C por lo tanto:
+1500mV = 150C
+250mV = 25C
-550mV = -55C
Sus caractersticas ms relevantes son:
Est calibrado directamente en grados Celsius.
La tensin de salida es proporcional a la temperatura.
Tiene una precisin garantizada de 0.5 C a 25 C.
Baja impedancia de salida.
Baja corriente de alimentacin (60 A).
Bajo coste.
Escala de factor lineal.
Rango entre -55 a +150C.
Opera entre 4 y 30 volts de alimentacin.
Bajo auto-calentamiento.

6. PROCEDIMIENTO
La termocupla tipo K utilizada nos da una temperatura a un cierto valor de referencia, el cual es
el valor de temperatura de la junta fra, para ello se debe compensar el valor de temperatura
faltante.
Para ello se utiliz un LM35 que mide la temperatura del ambiente y compensa el valor de la
junta fra.
Se tiene que la temperatura del termopar es igual a:
= +
Pero para poder sumar el valor que da el LM35 de la temperatura ambiente, con el valor del
delta de temperatura que da el termopar, se deben hacer que las resoluciones de salida de cada
sensor sean las mismas. Por ejemplo se tiene el termopar k, que tiene una resolucin
aproximada de 40uV/grado, junto con el LM35 que tiene una resolucin de 10mV/grado. Lo
ms sencillo seria igualar la del termopar con la del LM35. Se tiene entonces:

40 10
=

= 250

Ahora en la realidad, no se miden temperatura, si no que se miden voltajes proporcionales a las


temperaturas, ahora la ecuacin, se cambiara a voltajes, queda de la siguiente forma:
=
Un circuito integrado que nos permite llevar a la realidad la anterior ecuacin, es un
amplificador de instrumentacin, ya que este permite amplificar pequeos voltajes, adems que
nos permite sumar a la salida un voltaje de referencia. Los pines del AD620 son los siguientes:

En el pin REF es donde de conecta la salida del LM35. Los pines son: V+ y V-,
polarizacin positiva y negativa, +in y in, entradas no inversora e inversora, y output,
que es la salida. Entre los pines RG, se conecta una resistencia que acta sobre la ganancia. La
ecuacin de la ganancia est dada por la siguiente ecuacin:
=

49.5
+1

De donde debemos despejar RG, pues ya tenemos el valor de la ganancia, que es de un valor de
250, entonces se tiene:
= 198.39

Cabe recordar que la resolucin de salida es de 10mV/grado, es decir la misma resolucin del
LM35. Entonces 1 voltio equivale a 100 grados centgrado. En ocasiones se recomienda colocar
amplificadores seguidores entre la salida del LM 35 y la referencia del AD620, y en la salida del
AD620, ya que a veces se presentar problemas de ruido.
Luego se procedi a implementar el circuito

Para el control del foco se arm el siguiente circuito:

Ha este circuito lo alimentamos con una salida PWM del Arduino MEGA, el circuito
implementado nos queda de la siguiente manera:

Como ltimo paso tenemos la creacin de una interfaz que nos indique los valores ledos por la
termocupla, adems de la comparacin de estos datos con un valor de set-point cualquiera que
se elija, haciendo que los datos mayores a este set-point se guarden en un archivo txt.

Tambin se realiz en este programa el manejo de los pines de salidas anlogas PWM para el
encendido y apagado de un foco.

7. RESULTADOS
Los resultados fueron los siguientes:
Temperatura medida en mili voltios equivalentes a grados centgrados, tomados
directamente de la termocupla realizada la compensacin:

Temperatura medida por la termocupla en el multmetro sin realizar la compensacion:

Como se puede observar existe un error de 1.4 Grados centgrados, lo cual se puede compensar
por software en Labview.
En nuestro programa de LabVIEW podemos observar el valor de temperatura que nos entrega la
termocupla. Podemos cambiar el valor de set-point para nuestro circuito el cual si es
sobrepasado nos indicara atravez del encendido de un led presente en la interfaz de LabVIEW.
Tambin podemos controlar el encendido y apagado del foco de 220V, como se puede observar
en la siguiente imagen:

Si desplazamos el controlador del PWM a 5 vamos a tener el encendido del foco.

Si desplazamos el controlador del PWM a 0 vamos a tener el apagado del foco.

Adems nuestro programa crea un archivo .txt con todos los valores ledos por la termocupla
que superan nuestro set.point.

8. CONCLUSIONES
Para la compensacin de la termocupla se necesit un LM35 que nos media la
temperatura ambiente, el voltaje que nos da el LM35 se sum al voltaje que nos da la
termocupla ya que al momento de medir directo de la termocupla se crea una junta fra
que si no es compensada los valores medidos no son los verdaderos.
Para la adquisicin de datos de la termocupla nos ayudamos de arduino que mediante el
Lifa Base nos permite crear una programacin que nos entregara los datos de la
termocupla.
Para poder manejar estos datos medidos de la termocupla, usamos LabVIEW en donde
creamos una interfaz que presenta estos datos y los compara con nuestro set point,
adems podemos realizar cualquier otra operacin que nosotros especifiquemos para
estos datos.
Con las salidas analgicas PWM de arduino pudimos realizar el encendido y apagado
de un foco de 220V.

9. RECOMENDACIONES
Para la implementacin de del circuito tomar en cuenta la junta fra de la Termocupla
para la compensacin.
En la parte de control tener en cuenta que se est trabajando con alto voltaje y la
conmutacin de tierras tiene que tener una correcta conexin.
Realizar un estudio previo de las caractersticas de la Termocupla la adquisicin de
datos, y la generacin de PWM con arduino.
Verificar los datos de la temperatura con un termmetro adicional para verificar los
datos de salida de nuestro circuito.

10. BIBLIOGRAFIA
Annimo. (14 de Septiembre de 2014). Paletos de Electronica. Obtenido de Paletos de
Electronica: https://paletosdelaelectronica.wordpress.com/2014/09/14/arduino-y-labview-ni/

Gomez, L. (Julio de 2012). Repositorio de Universidad Carlos III de Madrid. Obtenido de


Repositorio
de
Universidad
Carlos
III
de
Madrid:
http://earchivo.uc3m.es/bitstream/handle/10016/17032/memoriaPFC_Lorena_Gomez_Fernandez%20fi
nal.pdf?sequence=1
Savaedra,
D.
(1
de
Junio
de
2014).
http://www.uv.es/marinjl/electro/555.htm#caracter%C3%ADsticas

Obtenido

de

US. (Junio de 2013). Repositorio de la Universidad de Sevilla. Obtenido de Repositorio de la


Universidad de Sevilla: http://www.esi2.us.es/~asun/LCPC06/TutorialLabview.pdf
Wikipedia. (13 de Noviembre de 2013). Recuperado el 19 de Diciembre de 2015, de
https://es.wikipedia.org/wiki/LM35.
Arduino. (s.f.). Arduino. Obtenido de Arduino:
http://playground.arduino.cc/ArduinoNotebookTraduccion/Appendix3

You might also like