Problema de lectura con INA219 en mi estación meteorológica

Hola a todos.

LLevo un tiempo haciendo un proyecto de una estación meteorológica solar con una nodemcu 0.9, blynk, un BMP280, un "SAI" para gestionar la carga de las baterías (2x18650 en paralelo) con la placa solar.

Puesto que las tomas de datos las hacia cada 15 minutos, porque mas frecuentes se fundia las baterías, y por el simple gusto de ver el nivel de las baterias, decidí implementarle el INA219.

Llevo tres días con la cabeza echando humo porque no soy capaz de tomar una lectura correcta del voltaje (cotejandola con un tester). Hoy me he dado cuenta de que el problema es medir el voltaje de la bateria que alimenta la nodemcu.

Escribiendo con datos para que podáis entender mejor:

  • El voltaje de las baterias es de 3.88V (medido con el tester)
  • Si alimento la nodemcu desde el usb sin la que batería esté conectada a la plaquita SAI, con negativos todos en común, y el positivo de la bateria al INA219 la lectura es perfecta, varía como mucho una centésima.
  • El problema, si es la batería la que alimenta la nodemcu, a traves de la plaquita SAI que es la que sube de los 3.7V a los 5V de alimentación de la nodemcu, la lectura del INA219 pasa a ser oscilante en torno a 2.90-3.20V.

En mi inmensa ignorancia en electrónica, entiendo que:

¿el sai crea alguna interferencia en la lectura del INA219?
¿debo de poner algún componente para quitar esa interferencia?
¿no es posible que la nodemcu mida la misma fuente de alimentación que le suministra?

Gracias de antemano y no dudéis en pedir cuanto creáis necesario para poder entender mejor el problema.

Saludos

Hi,
Leeiste la parte 8.4.1Filteringand Input Considerations en el datasheet del INA219. En la pagina 11 explican como anadirle filtro para minimizar el ruino.

Muchas gracias por tu respuesta. Iré a comprar dicho condensador y probaré.

Comentaré en breve.

He probado con el filtro tal y como indica en el datasheet y la lectura es idéntica. Estoy sospechando que los cables de prueba que utilizo en la protoboard valen para bien poco y son los causantes del problema por lo que en breve indicaré si ese es el problema para que le pueda ayudar a quien le pase lo mismo o algo parecido.