Sensor De Temperatura
Diseño del sensor
El LM35 es un sensor de temperatura integrado de precisión, cuya tensión de salida eslinealmente 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 temperaturaambiente 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 laprecisa 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.
Con ayuda de unamplificador operacional LM358 utilizado en modo de comparador se puso poner limites para la cantidad máxima y minima que daría de voltaje al PIC16F877 el LM35
Diseño del transductor y diseño deconvertidor analógico/digital
Ver pagina de datos escritos a mano. Gracias.
Se señalan los datos en la pagina anexada, también podemos dar las características del PIC16F877 que fue el usado en esteproyecto.
código utilizado:
#use delay(clock=4000000)
#fuses xt,nowdt,noput,nobrownout,nolvp,noprotect
#define use_portd_lcd TRUE
#byte porta= 0x05
#byte portd= 0x08
#include<lcd.c>
float B;//
int8 medicion;//
void main (void)
{
lcd_init();
lcd_putc(" sensor de\n temperatura");
delay_ms(1000);
lcd_putc("\f");
while (1)
{
setup_adc_ports(RA0_ANALOG);setup_adc(adc_clock_div_2);
set_adc_channel (0);
delay_us (20);
medicion=read_adc ();
B=(medicion*0.0048)/10;
lcd_gotoxy(1,1);
printf(lcd_putc,"%u grados",medicion);
delay_ms (1);
lcd_putc("\f");...
Regístrate para leer el documento completo.