Modifications

Sauter à la navigation Sauter à la recherche
Ligne 43 : Ligne 43 :  
Si vous utilisez un accu, vous aurez probablement envie de connaître la tension de votre accu! De cette manière, vous serez capable de dire quand il faudra recharger l'accu. Les accus Lipoly ont une tension maximale de 4.2V et la tension est généralement fixée à environ 3.7V pour la plupart des accus. Cette tension diminue lentement jusqu'à 3.2V (ou proche) où le circuit de protection s'active et coupe l'alimentation. En mesurant la tension de l'accu, vous pourrez rapidement savoir si la tension chute sous 3.7V
 
Si vous utilisez un accu, vous aurez probablement envie de connaître la tension de votre accu! De cette manière, vous serez capable de dire quand il faudra recharger l'accu. Les accus Lipoly ont une tension maximale de 4.2V et la tension est généralement fixée à environ 3.7V pour la plupart des accus. Cette tension diminue lentement jusqu'à 3.2V (ou proche) où le circuit de protection s'active et coupe l'alimentation. En mesurant la tension de l'accu, vous pourrez rapidement savoir si la tension chute sous 3.7V
   −
Etant donné que le l'ESP8266 ne dispose pas de plusieurs entrées analogiques (ADC), Adafruit n'a pas sacrifié la seule broche ADC pour surveiller la tension de l'accu Lipoly. '''Cependant''' vous pouvez consulter ce tutoriel Adafruit qui propose d'utiliser deux résistances pour faire un tel relevé. Voyez ce [https://learn.adafruit.com/using-ifttt-with-adafruit-io/wiring#battery-tracking ce diagramme de bracnhement Adafruit] (use the VBat pin to measure) et le [https://learn.adafruit.com/using-ifttt-with-adafruit-io/arduino-code-1 code disponible ici].
+
Pour simplifier cela, Adafruit a installé un pont diviseur de résistance 100K sur la broche BAT et relié à D9 (analogique analogique # 7 A7). Vous pouvez lire cette tension, puis doubler cette valeur pour obtenir la tension de la batterie. Plutôt pratique pour monitorer celle-ci !
 +
 
 +
<syntaxhighlight lang="python">
 +
 
 +
#define VBATPIN A9
 +
 
 +
float measuredvbat = analogRead(VBATPIN);
 +
measuredvbat *= 2;    // we divided by 2, so multiply back
 +
measuredvbat *= 3.3;  // Multiply by 3.3V, our reference voltage
 +
measuredvbat /= 1024; // convert to voltage
 +
Serial.print("VBat: " ); Serial.println(measuredvbat);
 +
 
 +
</syntaxhighlight>
    
== La broche Enable ==
 
== La broche Enable ==
704

modifications

Menu de navigation