¿Cómo puedo cambiar el rango de temperatura de TMP36 de (-40 ° C - 125 ° C) a (10 ° C - 40 ° C)

0

Estoy diseñando un sistema de controlador de temperatura utilizando TMP36 como un Sensor y Arduino UNO como microcontrolador. Estoy usando 3.3V con pin AREF. Estoy trabajando en el rango de 10-40 ° C.

¿Cómo puedo cambiar el rango de temperatura original (-40 ° C a 125 ° C) a (10 ° C - 40 ° C)? ¿Cómo ayuda a la resolución?

    
pregunta Dinesh

2 respuestas

3

Si lo conecta directamente, obtendrá una resolución de (asumiendo un ADC de 10 bits con una referencia de 3.3V) de 3.3V / \ $ 2 ^ {10} \ $ = 3.22mV, que representa 0.32 ° C para el TMP36, que tiene una sensibilidad de salida de 10mv / ° C. La gama incluirá su rango de trabajo y mucho más.

Puedes escalarlo digitalmente a lo que quieras.

Si realmente necesita una mejor resolución, puede agregar un amplificador no inversor antes del ADC. Por ejemplo, podría amplificarlo y cambiarlo para que 5 ° C sea nominalmente 0V fuera, y 45 ° C sea nominalmente 3.3V fuera (dejando un poco de margen en cada extremo). Eso le daría una resolución de 40 ° C / \ $ 2 ^ {10} \ $ = 0.039 ° C, aproximadamente 8 veces mejor.

Necesitaría un amplificador operacional de bajo voltaje de riel a riel y una referencia como la de 3.3 V y tres resistencias.

    
respondido por el Spehro Pefhany
2

Basado en la hoja de datos de TMP36, el rango del sensor NO es reconfigurable (excepto por una extensión del rango de temperatura si se usa un suministro de 5V).

Sin embargo, una parte diferente, el TMP37 tiene un mayor coeficiente de temperatura con un rango menor (5 a 100 C), que puede ser más apropiado para su aplicación.

La clave para tener la mejor resolución es que el rango de la salida del sensor debe coincidir con el rango de la entrada analógica.

El Arduino Uno se puede reconfigurar para usar un AREF de 1.1V. Con el TMP36, se podría usar un divisor de voltaje para reducir el voltaje para tener 1.1V como el valor de escala completa. Pero, el TMP35 o el TMP37 aún serían mejores opciones ya que sus salidas están más cerca de 0 V en el extremo inferior del rango de temperatura requerido.

    
respondido por el Pigrew

Lea otras preguntas en las etiquetas