Cableado y programación de una derivación con Arduino para detección de corriente de 2 vías

0

Estoy tratando de desarrollar un monitoreo de batería para un sistema solar. Tengo una derivación que está clasificada a 500 A, 50 mV. Y quiero medir la corriente en ambas direcciones aquí. Planeo usar el amplificador de AdaFruit ADS1015 para amplificar mi señal al Arduino.

El problema es que la derivación ve la corriente en ambas direcciones mientras se carga la batería, la corriente fluye hacia la batería y, mientras se descarga, la corriente fluye desde la batería al sistema.

Si conecto a tierra un lado de la salida analógica de la derivación, solo obtendré una sola dirección de flujo de corriente.

¿Cómo conecto un circuito de detección de corriente de dos vías a un Arduino o AVR?

    
pregunta Ammar Surti

2 respuestas

2

Necesita compensar su medición con alguna referencia, tal vez la mitad de su rango de ADC. Puede hacerlo fácilmente con un amplificador de derivación de corriente bidireccional:

Un ejemplo está aquí: INA303

También necesitaría generar un voltaje de referencia y suministrarlo a la entrada de referencia del amplificador. Entonces, 0A es igual al voltaje de referencia y la salida aumentará con la corriente positiva y disminuirá con la corriente negativa. Escala la ganancia apropiadamente.

Puede incluir la salida de eso en su AdaFruit A / D. También es posible hacer lo mismo con amplificadores operacionales discretos, pero las partes del amplificador de derivación son mucho más fáciles de usar.

    
respondido por el John D
0

Bien, esto es lo que aprendí haciendo este proyecto. Hay una cosa llamada entrada analógica diferencial. Eso es lo que usé con el ADS1115. Puse mi analógico en 0 y analógico en 1 como 2 entradas diferenciales. De esta manera, mide mV en ambas direcciones y me da un valor positivo o negativo con respecto a la dirección del voltaje.

    
respondido por el Ammar Surti

Lea otras preguntas en las etiquetas