Mesureur de courant ACS712 []

Outils pour utilisateurs

Outils du site


Mesureur de courant ACS712

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
documentation:microcontroleurs:arduino:modules:amperemetre_acs712:index [2018/08/03 01:24] f1slsdocumentation:microcontroleurs:arduino:modules:amperemetre_acs712:index [2018/08/03 01:27] (Version actuelle) f1sls
Ligne 5: Ligne 5:
 ===== Spécifications des 3 modèles (5, 20 et 30 A) ===== ===== Spécifications des 3 modèles (5, 20 et 30 A) =====
 {{:documentation:microcontroleurs:arduino:modules:amperemetre_acs712:acs712_5a_20a_30a.png?direct|}} {{:documentation:microcontroleurs:arduino:modules:amperemetre_acs712:acs712_5a_20a_30a.png?direct|}}
 +
 +===== Exemple de code =====
 +<code cpp>
 +/*
 +Measuring Current Using ACS712
 +*/
 +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("Raw Value = " ); // shows pre-scaled value 
 + Serial.print(RawValue); 
 + Serial.print("\t mV = "); // shows the voltage measured 
 + Serial.print(Voltage,3); // the '3' after voltage allows you to display 3 digits after decimal point
 + Serial.print("\t Amps = "); // shows the voltage measured 
 + Serial.println(Amps,3); // the '3' after voltage allows you to display 3 digits after decimal point
 + delay(2500); 
 + 
 +}
 +</code>
  
 ===== Datasheet ACS712 ===== ===== Datasheet ACS712 =====
 {{ :documentation:microcontroleurs:arduino:modules:amperemetre_acs712:acs712-datasheet.pdf |}} {{ :documentation:microcontroleurs:arduino:modules:amperemetre_acs712:acs712-datasheet.pdf |}}
documentation/microcontroleurs/arduino/modules/amperemetre_acs712/index.1533252270.txt.gz · Dernière modification : de f1sls