Différences entre les versions de « Analyseur de courant simplifié »

De MediaWiki UOF
Aller à la navigation Aller à la recherche
Ligne 12 : Ligne 12 :


Programme
Programme
<code>
#include <Wire.h>
#include <Wire.h>
#include <Adafruit_INA219.h>
#include <Adafruit_INA219.h>
#define PAUSE 8530    // 100 mesures par seconde (10 ms par mesure)
#define PAUSE 8530    // 100 mesures par seconde (10 ms par mesure)
Adafruit_INA219 ina219;
Adafruit_INA219 ina219;
void setup(void) {
void setup(void) {
   Serial.begin(115200);
   Serial.begin(115200);
Ligne 24 : Ligne 22 :
       delay(1);
       delay(1);
   }
   }
   if (! ina219.begin()) {
   if (! ina219.begin()) {
     while (1) { delay(10); }
     while (1) { delay(10); }
   }
   }
}
}
 
</code>
void loop(void)  
void loop(void)  
{
{

Version du 10 février 2022 à 13:17

Cette page décrit la réalisation d'un analyseur de courant très simple mais néanmoins efficace à base du module INA 219.

Matériel : =Module INA 219 disponible (en 2022) chez Gotronic RS composants un arduino nano

Schéma électrique


Programme

  1. include <Wire.h>
  2. include <Adafruit_INA219.h>
  3. define PAUSE 8530 // 100 mesures par seconde (10 ms par mesure)

Adafruit_INA219 ina219; void setup(void) {

 Serial.begin(115200);
 while (!Serial) {
     delay(1);
 }
 if (! ina219.begin()) {
   while (1) { delay(10); }
 }

} void loop(void) {

 Serial.println(ina219.getCurrent_mA());
 delayMicroseconds(PAUSE);

}

Description