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:
-
¿Cómo muestrea el mcp3008 el canal de entrada? porque el voltaje está bien
-
¿Qué medidas simples puedo tomar para solucionarlo?