Estoy programando un sistema de control para una moto que funciona con una batería de 68V. De esta batería tengo una resistencia de derivación cuyo voltaje se amplifica mediante un amplificador operacional y se alimenta a un pin analógico del MEGA2560, esto funciona bien.
Luego conecto la batería a un divisor de voltaje básico con 2 resistencias (33k y 430k para una división x14). Aquí es donde se comporta "extrañamente". Quiero usar un regulador de voltaje para alimentar el amplificador operacional y el arduino y hacer que todo sea independiente. Cuando cierro el sistema a la tierra de la batería con el regulador alimentando el arduino y el amplificador operacional, obtengo una lectura fija del divisor de voltaje (debería oscilar un poco) en el Arduino, lo cual es incorrecto (usando una pantalla LCD).
Verifiqué los voltajes entre la conexión a tierra de la batería y la salida del divisor y está bien. El arduino no está detectando correctamente la tensión de entrada del divisor. Ahora, cuando conecto el arduino a mi computadora portátil con un cable USb y mantengo todo conectado como está (regulador + op amp + divisor), ¡funciona perfectamente bien! No estoy seguro de cuál es la causa de esto, si alguien tiene alguna idea, sería muy apreciado. ¡Gracias por tu ayuda!
PARA resumir: cuando mi sistema no está conectado a la computadora portátil USB, da lecturas erróneas cuando sus entradas parecen ser correctas. Tan pronto como se enchufa en mi computadora portátil, ¡todo funciona bien!
EDITAR:
Este es el esquema del circuito donde el arduino devuelve el valor incorrecto para el divisor de voltaje (A4)
Este es el esquema donde todo funciona bien:
No dudes en decirme que si esto no es lo suficientemente claro, los dibujaré nuevamente.