Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
documentation:microcontroleurs:arduino:modules:amperemetre_acs712:index [2018/08/03 01:18] – f1sls | documentation:microcontroleurs:arduino:modules:amperemetre_acs712:index [2018/08/03 01:27] (Version actuelle) – f1sls | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Mesureur de courant ACS712 ====== | ====== Mesureur de courant ACS712 ====== | ||
+ | {{ : | ||
+ | //image [[http:// | ||
===== Spécifications des 3 modèles (5, 20 et 30 A) ===== | ===== Spécifications des 3 modèles (5, 20 et 30 A) ===== | ||
- | < | + | {{: |
- | <table id=" | + | |
- | <thead> | + | ===== Exemple de code ===== |
- | <tr class="row-1 odd"> | + | <code cpp> |
- | <th class=" | + | /* |
- | </tr> | + | Measuring Current Using ACS712 |
- | </ | + | */ |
- | <tbody class=" | + | const int analogIn |
- | <tr class="row-2 even"> | + | int mVperAmp |
- | <td class=" | + | int RawValue= 0; |
- | </tr> | + | int ACSoffset = 2500; |
- | <tr class=" | + | double Voltage |
- | <td class="column-1"> | + | double Amps = 0; |
- | </tr> | + | |
- | <tr class="row-4 even"> | + | void setup(){ |
- | <td class="column-1"> | + | |
- | (nominally 2.5Vdc)</td>< | + | } |
- | (nominally 2.5Vdc)</td>< | + | |
- | (nominally 2.5VDC)</td> | + | void loop(){ |
- | </tr> | + | |
- | <tr class=" | + | |
- | <td class=" | + | Voltage |
- | </ | + | |
- | <tr class="row-6 even"> | + | |
- | <td class=" | + | |
- | </ | + | Serial.print("Raw Value = " |
- | </ | + | Serial.print(RawValue); |
- | </ | + | Serial.print("\t mV = "); // shows the voltage measured |
- | </ | + | Serial.print(Voltage,3); // the ' |
+ | | ||
+ | Serial.println(Amps,3); // the ' | ||
+ | delay(2500); | ||
+ | |||
+ | } | ||
+ | </code> | ||
+ | |||
+ | ===== Datasheet ACS712 | ||
+ | {{ : |