Conversión de la lectura de voltaje del sensor de temperatura a Celcius

1

Estoy aprendiendo a leer la lectura de temperatura de un sensor en este tutorial .

El código (Arduino) para convertir la lectura de voltaje a temperatura es el siguiente.

float temperatureC = (voltage - 0.5) * 100 ; // Converting to degrees

Me pregunto por qué la fórmula tiene que ser así, los números y las cosas. ¿Es diferente de los sensores a los sensores? Si compro un sensor de temperatura, ¿viene con una especificación sobre cómo derivar la temperatura de la lectura de voltaje?

    
pregunta Andree

3 respuestas

4

Por lo general, para los componentes electrónicos, hay una hoja de datos disponible que explica la mayoría de las cosas que necesita saber.

El TMP36 no es diferente en ese sentido. Así que la hoja de datos es publicada por Dispositivos analógicos .

En él podrá obtener clasificaciones importantes, como el rango de voltaje de alimentación para el que está diseñado el dispositivo (2.7V - 5.5V).

Y, por supuesto, hay una especificación sobre el comportamiento del sensor de temperatura.

La Tabla 4 en la página 8 nos da los valores que encuentra en su código:

  

Voltaje de compensación: 0.5V y escala de salida: 10mV / ° C

Que es lo que estás calculando.

Cada sensor será diferente y cada uno vendrá con su propia especificación. Hay sensores de temperatura alrededor con una interfaz digital, por lo que es posible que no tenga que realizar ninguna conversión o que tenga que calcular una función polinómica extraña para llegar a la temperatura.

Creo que falta un poco de tutorial para no decirte que hay una hoja de datos disponible. Las hojas de datos son una de las cosas más importantes para los ingenieros.

Los dispositivos más complejos (como un microcontrolador) a menudo vienen con un manual de referencia que cubre lo mismo para todos los dispositivos de una familia y luego hay una hoja de datos para cada uno de los dispositivos (o una pequeña familia de dispositivos).

    
respondido por el Arsenal
1

Cada sensor diferente será diferente. La hoja de datos le dará una expresión que muestre cómo el voltaje de salida en función de la temperatura o una gráfica, en cuyo caso, debe determinar cuál es la expresión.

    
respondido por el efox29
1

La característica de voltaje de salida frente a temperatura ciertamente variará entre los diferentes tipos de sensores de temperatura.

Tendrá que estudiar la hoja de datos para el tipo particular de sensor que pretende usar para determinar el cálculo apropiado para convertir el voltaje en temperatura.

Además, el recuento devuelto por el ADC del microcontrolador para un voltaje dado variará dependiendo de la referencia de voltaje del ADC y la cantidad de bits, lo que también afectará el cálculo requerido.

    
respondido por el Peter Bennett

Lea otras preguntas en las etiquetas