Hola compañeros estoy realizando un medidor de temperatura, he probado el lm35 y funciona de maravilla pero en el proyecto tengo que usar un diodo y una resistencia como referencia fria para la medicion de una termocupla J
utilizo un pic16f887 y se programa en css c compiler
El lm35 funciona perfecto con la siguiente formula:
pero en el caso del diodo y resistencia en vez de Aumentar el voltaje en la entrada analogica cuando le damos calor, disminuye el voltaje. He testiado un pid profesional y lo hace de la misma manera es correcto solo que aumenta la temperatura en el display
solo se me ocurre que la ecuacion deberia ser diferente
el voltaje que combrobe en el pid profesional es: 1,15v = 30°
aguardo sus respuestas de antemano muchas gracias
utilizo un pic16f887 y se programa en css c compiler
El lm35 funciona perfecto con la siguiente formula:
Código:
set_adc_channel(1); // Configuro al conversor para tomar señal de la referencia fria.
delay_us(120); //retardo para estabilizar
var_temp = (float)read_adc(); // Tomo la muestreo la señal AN1(Punta fria)
var_temp = (var_temp*500)/1024; // lo transformo en mV y lo divido por 10 para que me de grados directamente
pero en el caso del diodo y resistencia en vez de Aumentar el voltaje en la entrada analogica cuando le damos calor, disminuye el voltaje. He testiado un pid profesional y lo hace de la misma manera es correcto solo que aumenta la temperatura en el display
solo se me ocurre que la ecuacion deberia ser diferente
el voltaje que combrobe en el pid profesional es: 1,15v = 30°
aguardo sus respuestas de antemano muchas gracias
Última edición: