Upload
jose-luis-lomeli-m
View
93
Download
4
Embed Size (px)
Citation preview
El LM35 es un sensor de temperatura integrado de precisión, cuya tensión de salida es linealmente
proporcional a temperatura en ºC (grados centígrados). El LM35 por lo tanto tiene una ventaja sobre los
sensores de temperatura lineal calibrada en grados Kelvin: que el usuario no está obligado a restar una
gran tensión constante para obtener grados centígrados. El LM35 no requiere ninguna calibración externa
o ajuste para proporcionar una precisión típica de ± 1.4 ºC a temperatura ambiente y ± 3.4 ºC a lo largo de
su rango de temperatura (de -55 a 150 ºC). El dispositivo se ajusta y calibra durante el proceso de
producción. La baja impedancia de salida, la salida lineal y la precisa calibración inherente, permiten la
creación de circuitos de lectura o control especialmente sencillos. El LM35 puede funcionar con
alimentación simple o alimentación doble (+ y -)
Requiere sólo 60 µA para alimentarse, y bajo factor de auto-calentamiento, menos de 0,1 ºC en aire
estático. El LM35 está preparado para trabajar en una gama de temperaturas que abarca desde los- 55
ºC bajo cero a 150 ºC, mientras que el LM35C está preparado para trabajar entre -40 ºC y 110 ºC (con
mayor precisión).
Características
Calibrado directamente en grados Celsius (Centígrados)
Factor de escala lineal de +10 mV / ºC
0,5ºC de precisión a +25 ºC
Rango de trabajo: -55 ºC a +150 ºC
Apropiado para aplicaciones remotas
Bajo coste
Funciona con alimentaciones entre 4V y 30V
Menos de 60 µA de consumo
Bajo auto-calentamiento (0,08 ºC en aire estático)
Baja impedancia de salida, 0,1W para cargas de 1mA
DIAGRAMA DE CONEXIÓN
#include <18f4550.h> //PIC A USAR
#device adc=8 //Usa resolución de 8 bits
#include <math.h> //PARA OPERACIONES MATEMATICAS
#fuses INTRC, NOWDT, NOPUT, NOMCLR, NOBROWNOUT, NOLVP, NOCPD,
NOPROTECT,HSPLL
#build(reset=0x02000,interrupt=0x02008)
#org 0x0000,0x1FFF {}
void main()
{
// VARIABLES A USAR
int8 temp1;
float temp;
while(1)
{
setup_adc(ADC_CLOCK_INTERNAL);
Setup_adc_ports(RA0_ANALOGO); //PONE PUERTO RA0 ANALOGO
set_adc_channel(0); // INDICA EL PIN A LEER
RA0
delay_us(20);
temp1=read_adc(); //LEE EL VALOR DEL PIN
temp=(temp1*0.01960784314*100); //CONVIERTE EL VALOR LEIDO
DE HEXA AL REAL el numero 0.01960784314 viene de dividir (5/255) y el
resultado se multiplica por 100 para alcanzar 150 grados
lcd_gotoxy(1,1); //COLOCA EL CURSOR EN
COLUMNA 1 FILA 1
lcd_putc("TEMPERATURA ACTUAL..."); //IMPRIME EN PANTALLA
lcd_gotoxy(4,2); //COLOCA EL CURSOR EN
COLUMNA 4 FILA 2
printf(lcd_putc," T= %2.2f C",temp); //MUESTRA EN EL LCD EL
VALOR DE TEMPERATURA
delay_ms (1);
if(temp>40){
output_high(pin_b0); //SI LA EMPERATURA ES
MENOR O IGUAL A 40ºC MANDA UN 1 AL PIN BO
}
else{
output_low(pin_b0); //DE LO CONTRARIO MANDA UN
0 AL PIN B0
}
}//fin while
}//fin main
El sensor se presenta en diferentes encapsulados pero el más común es el to-92 de igual forma que un típicotransistor con 3 patas, dos de ellas para alimentarlo y la tercera nos entrega un valor de tensión proporcional a latemperatura medida por el dispositivo.Con el LM35 sobre la mesa las patillas hacia nosotros y las letras del encapsulado hacia arriba tenemos que de izquierda a derecha los pines son: VCC – Vout – GND.La salida es lineal y equivale a 10mV/ºC por lo tanto:+1500mV = 150ºC+250mV = 25ºC-550mV = -55ºCFuncionamiento: Para hacernos un termómetro lo único que necesitamos es un voltímetro bien calibrado y en la escala correcta para que nos muestre el voltaje equivalente a temperatura.El LM35 funciona en el rango de alimentación comprendido entre 4 y 30 voltios.Podemos conectarlo a un conversor Analógico/Digital y tratar la medida digitalmente, almacenarla o procesarla con un μ Controlador o similar.Usos: El sensor de temperatura puede usarse para compensar un dispositivo de medida sensible a la temperaturaambiente, refrigerar partes delicadas del robot o bien para loggear temperaturas en el transcurso de un trayecto de exploración.
LM35El LM35 es un sensor de temperatura con una precisión calibrada de 1ºC. Su rango de medición
abarca desde -55°C hasta 150°C. La salida es lineal y cada grado centígrado equivale a 10mV, por
lo tanto:
150ºC = 1500mV
-55ºC = -550mV1
Características
Sus características más relevantes son:
Está calibrado directamente en grados Celsius.
La tensión de salida es proporcional a la temperatura.
Tiene una precisión garantizada de 0.5°C a 25°C.
Opera entre 4 y 30 voltios de alimentación.
Baja impedancia de salida.
Baja corriente de alimentación (60uA).
Bajo coste.
Destacables
El LM35 no requiere de circuitos adicionales para calibrarlo externamente. La baja
impedancia de salida, su salida lineal y su precisa calibración hace posible que este
integrado sea instalado fácilmente en un circuito de control. Debido a su baja corriente
de alimentación se produce un efecto de auto calentamiento muy reducido. Se
encuentra en diferentes tipos de encapsulado, el más común es el TO-92, utilizada por
transistores de baja potencia.