Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
documentation:microcontroleurs:arduino:modules:amperemetre_acs712:index [2018/08/03 01:24] – f1sls | documentation: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) ===== | ||
{{: | {{: | ||
+ | |||
+ | ===== 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 ===== | ===== Datasheet ACS712 ===== | ||
{{ : | {{ : |