Sensor de temperatura (TMP36) lecturas inexactas

Tengo un sensor de temperatura TMP36 del cual estoy tratando de leer el valor de usar un Arduino Uno. Sé que el sensor tiene una precisión de -/+ 2 grados centígrados, pero mis lecturas están muy por encima de este rango.

Soldé tres cables en las tres patas del sensor. No había expuesto las patas (y por lo tanto) el sensor al calor de la soldadura durante tanto tiempo, pero ¿esto podría haber dañado el sensor?

Además, los tres cables que he soldado tienen unos 50 cm de longitud y están retorcidos, ¿podría esto causar interferencia de los voltajes?

¿Cuál es su lectura, a qué temperatura? ¿Es esto más o menos constante, o varía (enormemente)? ¿Tiene un condensador de desacoplamiento de 100 nF en los pines de la fuente de alimentación?
Ben, agregué un enlace a la hoja de datos del TMP36. Por favor, acostúmbrate a hacer esto en el futuro, para que todos sepamos de lo que estás hablando.
Además de la información que solicitó stevenvh, ¿con qué está comparando la lectura de TMP36 para saber que el error de TMP36 es de más de 2 grados?
Además, en caso de que la lectura de Arduino sea incorrecta, ¿ha verificado el voltaje de salida con un multímetro?
Gracias por sus comentarios a todos, responderé sus comentarios esta noche :-)
OP nunca volvió a proporcionar detalles suficientes para responder a esta pregunta. Por lo tanto, es "difícil saber qué se pregunta aquí". Votación para cerrar.
Hola amigos, lamento mucho no haber regresado con más detalles. Intenté todas las cosas que se sugirieron sin éxito, pero resolví mi problema, publiqué la respuesta a continuación.
Gracias por su ayuda, sin embargo, muy apreciada :-)

Respuestas (2)

  1. El voltaje de salida pec es 750mV @ 25'C nom y su lectura es ¿desde el arranque en frío hasta después de unos minutos? ¿Cambia?

  2. La especificación es de 1000 pF de carga máxima, está utilizando un cable trenzado que normalmente es de 5 pF/cm dependiendo de tpi, diam. etc., por lo que 50 cm x 5 = 250 pF, por lo que el cable parece estar bien para evitar la inestabilidad y la oscilación. Si no tiene un medidor analógico de microamperios, obtenga uno o use la caída de serie R para estimar.

  3. El autocalentamiento de 5 V debe ser inferior a < 0,05 °C, a menos que esté dañado, por lo tanto, mida la corriente con respecto a las especificaciones para asegurarse de que el autocalentamiento no sea el problema.

  4. la constante de tiempo térmico al aire libre es < 1 minuto... sumergido en agua helada es de 3 segundos. ¿Cuáles son los resultados de calibración que obtienes?

  5. ¿Tiene un límite de 0,1 µF en IC?
  6. ¿Agregó un amplificador operacional para compensar el desplazamiento solo inherente a TP36 y no a TMP35 o TMP37? VOUT @ 1mV/°F – 58°F Está diseñado para 'F
De acuerdo con la hoja de datos, están diseñados para grados C: el TMP36 es de 10 mV/C con una compensación de 500 mV. Sin embargo, hay un circuito de ejemplo que usa algunos componentes adicionales para la conversión a 1 mV/F. Para citar la hoja de datos: "Aunque los sensores de temperatura TMP3x son sensores de temperatura centígrados, se pueden usar algunos componentes para convertir el voltaje de salida y las características de transferencia para leer directamente las temperaturas Fahrenheit".
sí entendido, sin el esquema del usuario, solo podemos adivinar.
Muchas gracias por su ayuda, para ser honesto, algunos puntos en su respuesta me pasaron por alto, pero algunos ciertamente me ayudaron. Gracias :-)

Entonces resolví el problema, como sugerí en mi pregunta original, había soldado 50 cm de cables de cada pata del TMP36 y los torcí para mantenerlos limpios.

Estaba viendo un episodio de preguntar a un ingeniero en adafruit en el que alguien preguntó acerca de torcer cables contra el TMP36, Limor dijo que debería hacerse, aunque olvidé exactamente por qué.

Intenté probar el sensor conectando los cables al final de la sección torcida al arduino, pero también conectando las patas derechas del sensor, las había dejado ligeramente expuestas. En ambos casos, el sensor no proporcionó un voltaje, todas mis medidas estaban fuera de lugar porque estaba midiendo cuál es el voltaje flotante en el pin analógico 0 (creo que lo he redactado bien).

De cualquier manera, corté los 3 cables trenzados y el sensor ahora funciona como se esperaba.