Fabricantes de sensores chinos

China Temperature Sensor & Thermistor manufacturer

Método convencional de recolección de temperatura usando un termistor NTC

Este artículo proporciona un método más convencional de recolección de temperatura utilizando un termistor NTC. Primero, se usa un termistor NTC que tiene un valor de resistencia de Rn = 10K y un índice térmico de B = 3950 cuando la temperatura nominal Tn = 25 ° C. El método de recolección de temperatura usando un termistor es muy simple, como se muestra en la Figura 1. ADC_Temp ingresa al puerto ADC6 del chip, usando el chip AVR de 8 bits Atmega48. El chip convierte el valor de resistencia del termistor al detectar el voltaje del circuito divisor de voltaje para obtener el valor de temperatura real. Como se muestra abajo:
Diagrama esquemático del circuito de adquisición de temperatura del termistor NTC
Figura 1 Diagrama esquemático del circuito de adquisición de temperatura del termistor NTC

La resistencia y la temperatura del termistor son las siguientes:

La resistencia y la temperatura del termistor son las siguientes:  Fórmula de cálculo de resistencia y temperatura.

Los programadores pueden usar Excel u otro software para obtener la relación entre resistencia y temperatura usando la relación anterior, o directamente usar el formulario provisto por el vendedor con el termistor. De hecho, lo que necesitamos es la relación entre el valor AD y la temperatura. A partir de los datos del chip, se puede entender que el voltaje correspondiente al valor 0-5V AD es de 0-1023. Para hacer un gráfico, puede obtener la siguiente curva de relación:


Valor de AD y curva de temperatura
Figura 2 Curva de temperatura y resistencia     Figura 3 Curva de relación digna de temperatura y AD

Lo anterior describe una idea. Aquí está el programa de publicación.
Primero, se deben publicar los valores de temperatura y AD.

Tabla de temperatura y valor AD

En la tabla anterior, NTC_fdb representa el valor AD correspondiente a i grado. PROMEM define los datos de la tabla en el espacio flash.
El valor de temperatura real se puede obtener mediante la posición del valor AD adquirido en la tabla.
Se requiere inicialización antes de usar el ADC.


Procedimiento de inicialización de ADC
Las subfunciones que leen los valores AD son las siguientes:

Subfunción de lectura de valor AD

Entonces, ¿cómo se utilizan las subfunciones anteriores?
Muy simple. Simplemente use la siguiente instrucción: temp_value = GetNTCTemperature (adc_read (ADC_TEMP));

PREV:Cómo usar el termistor NTC para limitar la sobretensión?
NEXT:Diseno del diagrama del circuito de protección para el microcontrolador de medición de temperatura del termistor SMD NTC

RELATED POSTS




Skype

WhatsApp

WangWang

QQ
Email me

Mail to us