Mesurer l'ampérage d'un DC moteur 12V avec Acs712 et arduino Nano

Portrait de khalil

Salut tout le monde

J'essaye de mesurer l'ampérage d'un DC moteur 12V en utilsant le module Acs712 et arduino Nano. J'ai adopté le schéma suivant

schema.png

j'ai utilisé ce code

const int analogIn = A0;
int mVperAmp = 185; // use 100 for 20A Module and 66 for 30A Module
int RawValue= 0;
int ACSoffset = 2500;
double Voltage = 0;
double Amps = 0;

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

void loop()

{
 RawValue = analogRead(analogIn);
 Voltage = (RawValue / 1024.0) * 5000; // Gets you mV
 Amps = ((Voltage - ACSoffset) / mVperAmp);

 Serial.print("\t Amps = "); // shows the voltage measured
 Serial.println(Amps,3);  
 delay(2500);
}

au lieu d'avoir la vrai valeur 12.92 déja mesurée par mon ampermetre je reçois des valeurs négatives et meme pas proche à la vrai valeur

Que quelqu'un m'aide SVP