Anda di halaman 1dari 3

> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 1

Medidor de temperatura con Arduino


  Factor lineal de 10.0mV/°C
Abstract—En este proyecto trabajaremos la toma de medidas de  Precisión de 0.5°C a 25°C
temperatura por medio de una placa controladora (Arduino) y el  Usable de -55°C a 150°C
sensor LM35, con proyecciones en tratamiento de toma de señal
exacta y prototipado para el montaje de una red de toma de  Adecuado para aplicaciones remotas
temperaturas en línea.  Opera de 4 a 30 Voltios
 Corriente de fuente de menos de 60 µA
Index Terms— Arduino, LM35, Medicion de temperatura,  Auto calentamiento bajo de 0.08°C en el aire
redes inteligentes.
 Baja impedancia de salida 0.1Ω a 1 mA

I. INTRODUCCION Su configuración Básica es:

L a medición de magnitudes hoy en dia, se ha vuelto una


necesidad para la ingeniería y la ciencia en general, la
precisión de las medidas y la facilidad de toma de las mismas
ahora representa un factor de diseño muy grande para las
tecnologías que se desarrollan para abarcar este trabajo, en este
proyecto, intentamos reproducir el trabajo de un termómetro,
haciendo un medidor de temperaturas que a diferencia de los
termómetros normalmente usados, no trabaja con elementos
químicos como el mercurio y deja la labor de determinación de
la temperatura al oficio del ojo humano, no, se pretende usar un
circuito integrado conocido como el LM35 y una placa de
programación como conocida como Arduino. Básicamente se
intenta, montar un circuito y un programa que reciba señal del Figura 1. Sensor de temperatura básica (+2°C a 150°C).
sensor, el programa será adaptado para un manejo de señal
constante y para el envío de señales en red para una red de Y su apariencia genérica es:
medidores que dependiendo del éxito del proyecto puede ser
montada

II. COMPONENTES Y CARACTERISTICAS


A. Lm35
La serie Lm35 son circuitos integrados, medidores de
temperature cuyo voltaje de salida es linealmente proporcional
a la escala de temperature en Celsius, el Lm35 posee una
ventaja sobre los sensors de temperature lineales calibrados en
Kelvin ya que el usuario no tiene que recibir una gran tensión
de salida obtener una buena respuesta en la escala Celsius. El
Lm35 no necesita una calibración externa para reportar una Figura 2. Vista superior del encapsulado del Lm35
precisión de ¼°C sobre un rango de temperatura que va desde
los -55°C hasta los 150°C su bajo costo, se debe a que su
calibración es hecha a nivel interno.
La baja impedancia de salida del Lm35, salida lineal y
precisa calibración inherente hace que la interface de lectura y
de control del circuito al que se adapte sean muy sencillas. B. Arduino
Puede ser usado con fuentes de poder sencillas o con fuentes Arduino es una plataforma de prototipado electrónico basada
positivas y negativas, como solo requirere de 60 µA de fuente, en hardware y software flexible y fácil de usar.
tiene una muy baja taza de auto calentamiento, menos de 0.1°C Este sistema puede sentir el medio que lo rodea recibiendo
al aire. señales de tensión de gran variedad de sensores que pueden
Sus características son: serle instalados, se programa en el lenguaje Arduino usando el
IDE Arduino, que es de códgio libre.
 Calibración directa en grados Centígrados

Anteproyecto Medidor de Temperaturas Fisica 1000017


> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 2

C. Matlab equipo, y se le indica que están en la carpeta del software antes


Matlab es un software diseñado para ser un entorno de descargados en una subcarpeta que lleva el nombre de
desarrollo numérico para gran variedad de aplicaciones, que “Drivers”, se acepta el proceso y se ternina la instalación de los
van desde el modelamo matemático, calculo matricial, drivers.
procesamiento de señales y gráficos, hasta diseño de sistemas Al finalizar, aparecerá la placa conectada en la sección de
de control y simulación de sistemas dinámicos, su Administrador de dispositivos bajo el nombre de
funcionamiento se basa en cómputos matriciales, el lenguaje a “Arduino(Modelo)(COM4)” o “Communications Port
usar no es muy distinto al lenguaje C++, básicamente, la (COM4)”, nota, en caso de que el puerto de comunicaciones no
diferencia rdica en las funciones matemáticas que el programa sea COM4, tener en mente el puerto que se indique, ejemplo
incorpora, que representan una solución a muchos problemas COM5, COM7, etc.
de calculo tanto experimental como teórico. Ahora, se va a la carpeta del software Arduino y se corre la
aplicación de Arduino, al abrirse, buscamos entre los archivos
adjuntos del proyecto, el archivo con el nombre
III. DESARROLLO “Datos_final.ino”, una vez abierto se debe ver algo como esto:
Para empezar, descargamos la carpeta con los archivos de
codigo en el siguiente link:
http://www.mediafire.com/?yre462mmqjqooay
1. Instalando el Arduino.
Lo primero, es conseguir la placa Arduino, esta se puede
comprar fácilmente por internet, ya sea en mercadolibre o en
tiendas virtuales de robótica, hay que asegurarse de que traiga
el cable de conexión al ordenador.
Una vez se tiene la placa, lo siguiente es descargar el software
Arduino, que se descarga de la pagina,
http://arduino.cc/en/Main/Software, en el sitio se selecciona el
sistema operativo del ordenador y se descarga.
Una vez echo esto, se procede a conectar la placa arduino al
ordenador, esto se hace usando el cable USB, como prueba de
la conexión, un LED verde presente en la placa se encenderá.
Ahora se tienen que instalar los drivers para el Arduino; en
la carpeta donde viene el software Arduino, también se
encuentran los controladores de la placa, estos controladores se
deben instalar manualmente desde el Administrador de
Disopositivos:

Este es nuestro código para la toma de datos.


El código se encarga de realizar un promedio de 5000
mediciones y entregar el valor resultante con 4 decimales.
Ahora, se instala el circuito, volviendo a nuestro Datasheet del
LM35, solo es cuestión de instalar las entradas Vs, (cable Café)
con la salida de 5V del Arduino, el GND (cable Rojo) con la
entrada GND del Arduino, y el Output del Lm35 (Cable
Amarillo) con la entrada análoga A0 del Arduino, asi:

Se accede así:
Inicio, click derecho en Equipo, > Administrar, se busca la
pestaña de Administrador de dispositivos, y al darle click,
aparece una lista de todos los dispositivos de su Ordenador,
incluyendo al Arduino, que tiene un símbolo de interrogación
amarillo indicando la falta de los controladores.
Se procede a darle click derecho al Item de Arduino, y se
procede con la actualización de los controladores del mismo, se
selecciona que los controladores están en una ubicación del
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 3

Si aparece esto, es señal de que la instalación del arduino y


del sensor como tal ya está hecha, con esta configuración se
Ahora, procedemos a hacer una prueba de instalación pueden ver los cambios de temperatura del sensor, para probar
sencilla, para ello, configuramos en el software, el tipo de placa esto, se puede apretar el sensor con los dedos un poco, y ver
que estamos usando: como los valores arrojados en el Serial Monitor, suben mientras
Tools > Board > Modelo Arduino se mantenga espichado.
Y también configuramos el puerto por donde ingresarán los Ahora, se procede a instalar el software de Matlab, para eso,
datos: lo descargamos de la siguiente URL:
Tools > Serial Port > COM4 (O el puerto que les aparezca en http://www.taringa.net/posts/downloads/9722213/Matlab-
el administrador de dispositivos) 2010-links-Mediafire_Guia-de-Instalacion_Tutoriales.html
Una vez hecho esto y revisadas las conecciones, se procede siguiendo las instrucciones de la pagina, y como
a cargar el programa usando el segundo botón de iquierda a recomendación, usando un gestor de descarga conocido como
derecha de la parte superior del software: mipony:
http://www.mipony.net/es/
Una vez instalado el programa, procedemos a ir a la carpeta
TempArduino y abrir el archivo “lector.m”, al ejecutar este
archivo, se tiene que ingresar la cantidad de puntos que se van
a usar en la medición, y el tiempo con el que se quiere tomar
cada punto, una vez indicado esto, el programa correrá,
mostrando la gráfica de las temperaturas, el acople de los cables
debe permanecer fijo en el arduino para una correcta toma de
datos, al final, el programa pregunta si desea que los datos
entregados sean enviados a un archivo en Excel, para
posteriores análisis; se debe introducir el nombre del archivo en
Excel, y la hoja del archivo en la que se quiere trabajar.

Con este botón, enviamos nuestro código a la tarjeta para que


se ejecute y empieze a interactuar con el sensor, al darle click,
hay que esperar un poco para que el programa se carge, una vez
que se haga esto, realizamos nuestra prueba de conexión así:
Tools > Serial Monitor
Al hacer esto, aparecerá un cuadro donde se reportan los
datos que está entregando nuestro sensor, se debe ver algo así: