¿Por qué la señal de mi sensor de temperatura analógica es tan inestable?

3

Tengo un sensor de temperatura analógico (TMP36 - hoja de datos - product page ) y está correctamente conectado a un pin analógico para leer su salida.

El croquis de Arduino (firmware) funciona bien. Todo funciona realmente bien, excepto por dos cosas:

  1. Si conecto más componentes en el circuito, como por ejemplo conectando un LED en paralelo, las lecturas de temperatura aumentan en 1 grado (grados Celsius).

  2. De vez en cuando, las lecturas se vuelven locas (como 80 ° C o 100 ° C), aunque nunca hace tanto calor aquí.

La conexión es así: desde el pin de 5V de Arduino hasta el cable positivo del sensor. Luego, desde el cable negativo del sensor hasta el pin GND en Arduino. Y, por último, desde el cable central hasta el pin de lectura analógico A1.

¿Por qué están ocurriendo las situaciones 1 y 2? ¿Esto es normal?

    
pregunta A R

3 respuestas

5

El error más común que cometen las personas con la lectura analógica de Arduino vis es que Vref es exactamente 5V. Esto rara vez es el caso, especialmente si usa el puerto USB para alimentar la placa.

El USB es una fuente de alimentación de impedancia relativamente alta y no es muy amable con los cambios en la carga (como encender un LED) y el voltaje puede fluctuar bastante. Debe ajustar cualquier cálculo para usar el voltaje real de Vref (Vcc) y no asumir que es exactamente 5V. La forma más sencilla es medir el voltaje con un DMM cuando tiene todos sus componentes conectados.

Una mejor manera sería usar un chip de referencia de voltaje de precisión para proporcionar un voltaje de referencia estable al pin Vref del Arduino.

También: ¿ha desconectado la potencia del sensor? Es decir, colocó un condensador en los pines \ $ V_ {CC} \ $ y \ $ GND \ $ (100nF para el dispositivo, y tal vez 2.2µF - 10µF para la conexión remota a la alimentación).

    
respondido por el Majenko
2

El sensor LM135 necesita una resistencia (algo así como 2K) en serie con el pin +, de lo contrario, es probable que dañe el sensor.

Es un dispositivo shunt , como un diodo zener (como lo indica su símbolo).

    
respondido por el Spehro Pefhany
2

En su comentario a la respuesta de Spehro usted menciona que usa un sensor TMP36, no un LM335A. ¿No deberías actualizar tu pregunta en consecuencia para los nuevos lectores?

La observación de Majenko sobre la estabilidad del voltaje del USB podría ser su principal problema.

Pero a partir de la hoja de datos de TMP36 tengo la idea (pero no se establece claramente) de que el sensor tiene una impedancia de fuente bastante alta: 50 uA. El diagrama de circuito sugiere una salida de seguidor de emisor. Mi sugerencia sería agregar una resistencia de 100k desde la salida del sensor a tierra, con un capacitor paralelo de 1nF.

    
respondido por el Wouter van Ooijen

Lea otras preguntas en las etiquetas