1 votos

Lectura del sensor de temperatura LM35 a través de un cable largo

Estoy tratando de leer la temperatura a través de un cable largo, usando una Raspberry Pi.

Utilizo mcp3008 que alimenta usando uno de los pines de 5V de mi rpi. Utilizo el mismo pin de 5V para operar mi sensor de temperatura LM35. El Vout de mi lm35 va al canal 0 del mcp3008, y utilizo algún método para leer los valores (irrelevante para la historia) El sensor Vout= 10mV/C, es decir 0.215V= 21.5 grados Celsius

Cuando conecto el sensor directamente a mi circuito y trato de leer los valores, veo que los valores son correctos. Cuando más tarde uso un par de cables de cobre trenzado (línea telefónica), a lo largo de 5-10 metros, mi circuito no lo mide correctamente. Las lecturas son muy inexactas, van de entre 15 a 30 grados, cada segundo algo diferente. Si utilizo un multímetro, veo que el voltaje es muy estable, alrededor de lo que muestre antes (0.215V) Tengo dos preguntas al respecto:

  1. ¿Cómo muestrea el mcp3008 el canal de entrada? porque el voltaje está bien

  2. ¿Qué medidas simples puedo tomar para solucionarlo?

4voto

Mario Puntos 766

Las grandes variaciones sugieren que su sensor está oscilando. El cable presenta una carga capacitiva en la salida, lo que puede hacer que se vuelva inestable.

Coloque una resistencia de 2k en serie con la salida del LM35 como se sugiere en la hoja de datos.

Consulte la sección "Capacitive Drive Capability" para obtener más información.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X