UNIVERSIDAD TECNOLÓGICA DE PANAMA
FACULTAD DE INGENIERÍA ELÉCTRICA
DEPARTAMENTO DE CONTROL
LABORATORIO #7
TÍTULO Medidor de Temperatura
ASIGNATURA Instrumentación Electrónica Industrial
CARRERA Lic. en Sistemas Eléctricos y Automatización
Lic. en Electrónica Digital y Control Automático
1 OBJETIVOS
Que el estudiante pueda verificar el funcionamiento de un medidor de temperatura, utilizando como
dispositivo sensor el LM35.
2 MATERIALES Y EQUIPO
1. Tarjeta Arduino.
2. Pantalla LCD.
3. LM35.
4. Termómetro manual.
5. Cables de conexión.
6. Computadora con IDE Arduino.
3 INTRODUCCIÓN
En este laboratorio el estudiante debe verificar el funcionamiento de un medidor de temperatura,
utilizando los recursos estudiados en los laboratorios anteriores, como el convertidor análogo a digital,
la pantalla LCD, y el transistor LM35.
4 TEORÍA
Teoría del LM35.
El LM35 es un sensor de temperatura, utiliza un sistema de compensación interna y tiene una
precisión de 0.25 ˚C. Con una sola fuente puede medir desde 0 ˚C, y con dos fuentes (Positiva y
negativa), se pueden medir temperaturas negativas.
La salida del LM35 es proporcional a la temperatura en grados Celcius. A una temperatura de
0 ˚C el voltaje de salida es 0 Vol. El voltaje de salida se incrementa 10 mV por cada grado
centígrado que aumente la temperatura, como se muestra en la figura #1.
1
GND
Salida
+5.0 V
Figura #1. Característica de salida del LM35.
La función del LM35 se puede representar mediante la siguiente función:
V =0.01∗T
Donde T es la temperatura del fluido en contacto con el sensor. Los datos del sensor son:
Alcance de entrada: -55 a 150 grados.
Alcance de salida: Lineal 10 mV/˚C.
Con los datos del laboratorio del ADC, tenemos:
Alcance de entrada: 0 a 5.0 volt.
Alcance de salida: 0 a 1023 datos.
1023
Código= V
5
100∗5
Por lo tanto la temperatura de salida es: T= ∗Código=0.48875855∗Código
1023
5 PROCEDIMIENTO
1. Construya el circuito como se muestra en la figura #2.
2. Copie el programa correspondiente al listado que se da al final de la guía.
3. Compile el programa, verifique que en la librería esté incluida LiquidCrystal_I2C.h.
4. Transfiera el programa hacia la tarjeta.
5. Observe que la temperatura en el display, debe ser como se muestra en la figura #3.
6. Compruebe que la lectura del display corresponde con la lectura del termómetro manual.
2
LM35
Figura #2. Conexiones que debe realizar para este experimento.
Figura #3. Imagen de la pantalla mostrando el resultado del programa.
3
6 PROGRAMA
/**********************************************************
Nombre: LAB7TEMPERATURA
Función: Programa que mide la temperatura ambiente en grados centígrados, utiliza el LM35 como
elemento sensor. Convierte la temperatura a grados Farenheit.
Modificación del original de Sunfounder
**********************************************************/
#include <Wire.h> //Librería de comunicación serial.
#include <LiquidCrystal_I2C.h> //Librería de la pantalla LCD 1602 serial.
/****************************************************/
LiquidCrystal_I2C lcd(0x27,16,2); // establece dirección en 0x27, 16 caracteres y dos líneas.
float val0 = 0; //Valor del canal análogo A0.
float val1 = 0; //Valor del canal análogo A1.
float temp = 0; //Valor de la temperatura.
/****************************************************/
void setup()
{
[Link](); //Inicializa la pantalla.
[Link](); //enciende la luz trasera.
}
/****************************************************/
void loop()
{
val1 = analogRead(A1); //Lee el código del canal análogo A1.
temp = 0.48875855*val1; //Calcula el valor de la temperatura = (100*5/1023)*val.
[Link](0,0); //Pone el cursor en el extremo izquierdo.
[Link]("T = "); //Imprime T = .
[Link](temp); //Imprime el valor de la temperatura.
[Link](" "); //Imprime un espacio.
[Link](char(223)); //Imprime el caracter de grados.
[Link]("C"); //Imprime la letra C.
delay(300); //Espera 300 miliseg.
temp = 1.8*temp + 32; //Conviete el valor de la temperatura a grados Farenheit.
[Link](0,1); //Pone el cursor en el extremo izq. de la segunda fila.
[Link]("T = "); //Imprime T = .
[Link](temp); //Imprime el valor de la temperatura.
[Link](" "); //Imprime un espacio.
[Link](char(223)); //Imprime el caracter de grados.
[Link]("F"); //Imprime la letra F.
delay(300); //Espera 300 miliseg.
}
4
7 CONCLUSIONES
Escriba las observaciones que tiene sobre las características estáticas del elemento sensor y la
resolución del medidor.
8 ASIGNACIÓN
1. Obtenga diferentes tipos de sensores de temperatura, construya los circuitos y compare los
resultados.
9 REFERENCIAS
1. [Link]
2. [Link]