manual pic y lm35

5
http://www.pictronics.com.br/tutorial-apostila-tutoriais-apostilas/86- lendo-temperaturas-com-pic-e-lm35.html Uso de la IC LM35 para leer temperaturas con PIC16F877A INTRODUCCIÓN Existe en el mercado hoy en día, diversos tipos de sensores de temperatura, que van desde la CNT de, PTC'se diodos incluso los más variados tipos de termopares, entre otros. Sin embargo, se estima que tal vez ninguno de los antes mencionados es tan fácil de manejar y requiere el menor número de dispositivos electrónicos a trabajar, como el modelo LM35 porque el circuito usual es bastante simple, requiriendo sólo el sensor real, un sistema de amplificador de la señal y una interfaz que realiza la lectura de la señal amplificada, tal vez incluso presentan un valor de temperatura directamente en una pantalla o display, o incluso un elemento electrónico de disparo, tal como un transistor cuando la situación es adecuada. Nuestro proyecto se basa principalmente en el uso del sensor LM35 como un sensor de temperatura que actúa de forma sencilla y objetivo, enviando una señal que será leído y poco después comvertido en la temperatura y se muestra en una pantalla LCD y se envía a través del puerto serie para cualquier ordenador. La interfaz es muy simple, sin embargo, estará conectado a una pantalla y un PIC16F877A. PRECISION SENSOR DE TEMPERATURA EN LM35 grados Celsius El sensor es un sensor de precisión LM35, fabricado por National Semiconductor (www.national.com) que tiene una salida de tensión lineal de la temperatura a la que está en cuando es alimentado por una tensión y 4-20Vdc GND, que tiene su salida 10mV una señal para cada grado Celsius de temperatura, y por lo tanto tiene una buena ventaja en relación con otros sensores de temperatura calibrado en el "kelvin", que no requieren ninguna variable resta el fin de obtener una escala de Temperatura en grados centígrados. El LM35 no requiere ninguna calibración externa o "recorte" para proporcionar con precisión, valora con variaciones de temperatura o incluso ¼ºC ¾ºC dentro de la -55 ° C a 150 ° C rango de temperatura. Este sensor tiene una baja impedancia de salida, y el voltaje lineal inherente en una calibración precisa, haciendo que la interfaz de

Upload: ingidvm

Post on 10-Sep-2015

230 views

Category:

Documents


2 download

DESCRIPTION

Manual Pic y Lm35

TRANSCRIPT

http://www.pictronics.com.br/tutorial-apostila-tutoriais-apostilas/86-lendo-temperaturas-com-pic-e-lm35.htmlUso de la IC LM35 para leer temperaturas con PIC16F877AINTRODUCCINExiste en el mercado hoy en da, diversos tipos de sensores de temperatura, que van desde la CNT de, PTC'se diodos incluso los ms variados tipos de termopares, entre otros. Sin embargo, se estima que tal vez ninguno de los antes mencionados es tan fcil de manejar y requiere el menor nmero de dispositivos electrnicos a trabajar, como el modelo LM35 porque el circuito usual es bastante simple, requiriendo slo el sensor real, un sistema de amplificador de la seal y una interfaz que realiza la lectura de la seal amplificada, tal vez incluso presentan un valor de temperatura directamente en una pantalla o display, o incluso un elemento electrnico de disparo, tal como un transistor cuando la situacin es adecuada.Nuestro proyecto se basa principalmente en el uso del sensor LM35 como un sensor de temperatura que acta de forma sencilla y objetivo, enviando una seal que ser ledo y poco despus comvertido en la temperatura y se muestra en una pantalla LCD y se enva a travs del puerto serie para cualquier ordenador. La interfaz es muy simple, sin embargo, estar conectado a una pantalla y un PIC16F877A.

PRECISION SENSOR DE TEMPERATURA EN LM35 grados CelsiusEl sensor es un sensor de precisin LM35, fabricado por National Semiconductor (www.national.com) que tiene una salida de tensin lineal de la temperatura a la que est en cuando es alimentado por una tensin y 4-20Vdc GND, que tiene su salida 10mV una seal para cada grado Celsius de temperatura, y por lo tanto tiene una buena ventaja en relacin con otros sensores de temperatura calibrado en el "kelvin", que no requieren ninguna variable resta el fin de obtener una escala de Temperatura en grados centgrados.El LM35 no requiere ninguna calibracin externa o "recorte" para proporcionar con precisin, valora con variaciones de temperatura o incluso C C dentro de la -55 C a 150 C rango de temperatura. Este sensor tiene una baja impedancia de salida, y el voltaje lineal inherente en una calibracin precisa, haciendo que la interfaz de lectura es especialmente simple, abaratamiento de todo el sistema en esta funcin.Este sensor se puede suministrar con el poder nico o simtrica, en funcin de lo que quieres como seal de salida, pero sin tener en cuenta, la salida seguir siendo de 10 mV / C Drena solamente 60mA a estos alimentos, as su calentamiento espontneo es de aproximadamente 0,1 C al aire libre.El sensor LM35 se presenta con distintos tipos de paquetes, los ms comunes A-92, que se asemeja a un transistor, y ofrece una excelente relacin costo-beneficio, ya que los modelos ms baratos y proporcionan la misma precisin de los dems. La gran diversidad de tneles es debido a la alta gama de aplicaciones de este integrado.

HABITUALES APLICACIONES LM35 SENSORSensor LM35 se puede utilizar fcilmente en la misma forma que cualquier otro sensor de temperatura pegndolo sobre la superficie a medir la temperatura y su temperatura es de alrededor de 0.01C debajo de la temperatura de la superficie que est unido, suponiendo que la temperatura de la superficie es la misma que la temperatura del aire se proporciona alrededor del medio ambiente. Si la temperatura del aire era mucho ms alta o ms baja que la temperatura de la superficie, la temperatura real del LM35 fue a una temperatura intermedia entre la temperatura de la superficie y temperatura del aire.Esto se aplica especialmente para la encapsulacin de la encapsulacin de plstico tipo A-92, en el que los enlaces de cobre son el camino trmico primaria para la carga de calor a travs del dispositivo, haciendo que la temperatura llega a ser ms cerca de la temperatura del aire de la superficie sobre la que se pega. Para aliviar este problema, asegrese de que el cableado que une la LM35 est asegurada a lo largo de la superficie de inters, por lo que ambas partes estn casi siempre a la misma temperatura. La forma ms sencilla de hacerlo es fijar los cables y el propio LM35 con una ligera capa de pegamento epoxi a la superficie de inters, por lo que el LM35 y sus conductores no estarn en contacto con el aire, por lo que la temperatura del aire no afectar la medicin integrado.Algunas aplicaciones para el LM35:

Termmetros para cmaras fras, incubadoras, etc;Controles de temperatura Mquinas;La adquisicin de datos para la investigacin;Proteccin para dispositivos industriales (motores, inversores, fuentes);El circuitoPara ejecutar este proyecto, armar el circuito a continuacin:

programaEl software utilizado es muy sencillo y se ha desarrollado en lenguaje C (compilador PICC-CCS) para hacer la simulacin simplemente cargar el archivo .hex para ejecutar el programa que se ha escrito y compilado, pero se puede ver el cdigo fuente completo que puede ser bajado debajo en esta pgina. As que aqu est el cdigo fuente.

123456789101112131415161718192021222324252627282930313233343536373839/* Cdigo de exemplo de Leitura de temperatura com LM35 e PIC16F877A. Com ** apresentao em display LCD e porta serial. Compilado com o PICC-CCS ** Autor: Nelson Camilo de Almeida ** www.pictronics.com.br ** Data 28/03/2011 */#include "main_LM35+PIC.h" // Biblioteca de configurao#include "mod_lcd.c" // Biblioteca para LCDvoid main(){ int16 valor_anal, valor_temp; // Variveis do programa setup_adc_ports(AN0); setup_adc(ADC_CLOCK_INTERNAL); setup_psp(PSP_DISABLED); setup_spi(SPI_SS_DISABLED); setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1); setup_timer_1(T1_DISABLED); setup_timer_2(T2_DISABLED,0,1); set_adc_channel(0); // Canal do ADC lcd_ini(); // inicializa o display lcd_escreve ("\f TempPictronics"); // Nome do Projeto no LCD printf ("TempPictronics\r"); // Nome do Projeto na Serial while (true) { valor_anal = read_adc(); // L o LM35 valor_temp = 5.0 * valor_anal * 100.0 / 1023.0; // Converte em graus celsius lcd_pos_xy (1, 2); // Posiciona o cursor no display // Escreve no display a Temperatura lida pelo ADC printf (lcd_escreve, "Temp: %2.1f%cC", (float)valor_temp, 0b11011111); // Envia para a porta serial a Temperatura lida do LM35 printf("%2.1f\r", (float)valor_temp); delay_ms (500); // D um tempinho }}

Este cdigo fuente est comentado para una mejor comprensin, utilizar la biblioteca para Fabio Pereiraque autora LCD es simple y funciona bien para pantallas de 16x2, el software se inicia el arranque del convertidor AD y siempre trabaja con un canal de lectura (AN0), el valor se lee por el PIC y se convierte en la temperatura que se mostrar en la pantalla LCD y luego ser enviados a travs del puerto serie que se puede conectar a la computadora a travs de un controlador MAX232 que no est en este circuito, consulte este artculo cmo conectar un MAX232 para conectar el PIC al PC ..