Tengo un circuito similar a:
Durante mi prueba inicial, se calibró bien. Yo estaba alimentando el arduino por separado del usb y tenía una fuente separada que proporcionaba 15V que fluían a través del sensor ACS y una carga en el otro extremo.
Estaba a punto de alimentar el propio Arduino desde el suministro de 15 V también porque, según las especificaciones, su regulador interno (para pro-micro) puede manejar hasta 16 V, pero resultó que ni siquiera puede manejar 14 V, así que Fue forzado a poner un regulador de voltaje basado en LM317T antes del pin sin procesar de los arduinos y esto parece que no está bien calibrado todo.
Ahora obtengo - valores de corriente negativos (no porque la corriente fluya en la otra dirección, probé ambos, por ejemplo, -3.06A cuando el real es 0.48A) y están completamente fuera de la carga real.
Me gustaría entender por qué está sucediendo esto. Calibrar un medidor de voltaje arduino es un poco más complicado (hay que hacer ajustes finos al final) pero el ICS no tiene componentes adicionales. El uso del valor mVperAmp adecuado para el sensor y su código exacto debería estar funcionando en todos los entornos de forma remota, por lo que no entiendo lo que está mal aquí. Alimentar el ACS desde uno de los pines internos de los arduinos (con aproximadamente 4.7 V), las luces LED rojas están bien.
El voltaje entre el pin ACS GND y DATA es de alrededor de 2.4V.
¿Poner un diodo en la entrada antes de que el pin de potencia bruta de arduino ayude?