virk
Newbie level 3
I want to measure AC current using ACS712 current sensor.Its output is proportional to current flowing through input terminal.ACS712's output is sinusoid 50 HZ.This output is fed to A0 pin of arduino.
problem with current measuring is that it always read peak value which is not actual value.
arduino code is
void loop() {
// put your main code here, to run repeatedly:
anaread=analogRead(A0);
volt=(anaread/1024.0)*5.0;
amp=(volt-offset)/mvperamp;
Serial.print("reading=");
Serial.println(anaread);
Serial.print("volt=");
Serial.println(volt,5);
Serial.print("current=");
Serial.println(amp,5);
}
problem with current measuring is that it always read peak value which is not actual value.
arduino code is
void loop() {
// put your main code here, to run repeatedly:
anaread=analogRead(A0);
volt=(anaread/1024.0)*5.0;
amp=(volt-offset)/mvperamp;
Serial.print("reading=");
Serial.println(anaread);
Serial.print("volt=");
Serial.println(volt,5);
Serial.print("current=");
Serial.println(amp,5);
}