Estoy controlando dos motores usando un controlador de puente H doble. Me gustaría medir el voltaje en cada motor utilizando ADC en el microcontrolador. El problema es que la tensión del motor puede ser positiva o negativa (dependiendo de la dirección), mientras que el ADC solo requiere una entrada positiva. ¿Qué tipo de circuito se requiere para obtener una salida positiva de una entrada positiva o negativa? Idealmente, sería simple y no requeriría muchos componentes.
Vi una pregunta similar respondida en este foro, que he incluido a continuación. Construí este circuito, pero produce lecturas positivas en una salida y negativas en la otra. ¿Esto realmente funciona? Si es así, ¿qué me falta?
La respuesta original (proporcionada por jippie) sigue:
Cuando el motor se maneja desde un puente H completo y desea que su Arduino esté en la misma referencia de tierra que el resto del automóvil, puede usar lo siguiente:
Ambas salidas tienen un rango de 0 .. 2V4, y debe configurar el voltaje de referencia interno de Arduino a 2V56. Al conectar ambas salidas a su propia entrada analógica, puede calcular la tensión del motor restándolas. Los condensadores están ahí para promediar las señales PWM, de modo que el ADC pueda medirlas.