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:22] – 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) ===== | ||
+ | {{: | ||
+ | ===== 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(){ | ||
+ | | ||
+ | } | ||
+ | void loop(){ | ||
+ | |||
+ | | ||
+ | | ||
+ | Amps = ((Voltage - ACSoffset) / mVperAmp); | ||
+ | |||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | } | ||
+ | </ | ||
- | + | ===== Datasheet ACS712 | |
- | + | {{ : | |
- | + | ||
- | ===== Spécifications des 3 modèles (5, 20 et 30 A) ===== | + | |
- | {{: | + |