Problemas con la calibración de un acs712-30A

Estoy tratando de medir la corriente AC de un circuito con un ACS 712, el circuito es un sistema de control de 4 bombillas controlado con relés, cuando reviso la salida del sensor con mi Arduino, veo que no es lineal sino que la gráfica tiene una curva, cada bombilla es de 80w y el voltaje en mi casa es 120v, así que cada bombilla debería consumir entre 0,70A y 0,90A.

Los valores que me arroja el multimetro cuando mido el sistema son estos:
0-bombillas-0,015A
1-bombilla-0,805A
2-bombillas-1,593A
3-bombillas-2,353A
4-bombillas-3,116A

Los valores que me arroja el sensor ACS712 cuando lo conecto al Arduino y monitoreo la entrada analógica son:
0 - 81
1 - 111
2 - 137
3 - 484
4 -729

Los códigos que encuentro por internet no me ayudan y me gustaría saber cómo medir la corriente con este módulo.

Empecé a pensar que está dañado pero nisiquiera se como pudo haber pasado eso.

Gracias de antemano.

Los valores que lees son los del ADC, no estan traducios a corriente.
Debes usar la fórmula correspondiente para ut ACS712 que en tu caso parece ser de 5A.
aca tiens un buen tutorial

float Sensibilidad=0.185; //sensibilidad en Voltios/Amperio para sensor de 5A

void setup() {
  
  Serial.begin(9600);
}

void loop() {
  
  float voltajeSensor= analogRead(A0)*(5.0 / 1023.0); //lectura del sensor   
  float I=(voltajeSensor-2.5)/Sensibilidad; //Ecuación  para obtener la corriente
  Serial.print("Corriente: ");
  Serial.println(I,3); 
  delay(200);     
}

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.