Modifications

Sauter à la navigation Sauter à la recherche
965 octets supprimés ,  3 mai 2016 à 17:29
Ligne 32 : Ligne 32 :  
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
   −
Pour faciliter cette mesure, la tension de l'accu est lue par l'intermédiaire d'un pont diviseur de tension constitué de deux résistances de 100K sur la broche '''BAT''' (BAT qui est connectée sur l'accu Lipo). Le centre du pont diviseur est connecté sur la broche '''D9''' (soit broche analogique #7 '''A7''').
+
{{traduction}} ET LIENS
   −
[[Fichier:FEATHER-M0-Alimentation-50.jpg]]
+
Since the ESP8266 does not have multiple ADC pins, we didn't want to 'sacrifice' one for Lipoly battery monitoring. However we do have a tutorial that mentions how to do it, using two resistors. You can check out the wiring diagram here (use the VBat pin to measure) and the code here.
 
  −
Vous pouvez lire la tension sur la broche, puis doubler cette valeur et vous obtenez ainsi la tension de l'accu.
  −
 
  −
<nowiki>#define VBATPIN A7
  −
 
  −
float measuredvbat = analogRead(VBATPIN);
  −
// La tension est divisée par deux par le pont diviseur.
  −
// Il faut donc multiplier la lecture par deux pour obtenir la vraie tension
  −
measuredvbat *= 2;   
  −
 
  −
// Multiplier par 3.3V, la tension de référence
  −
measuredvbat *= 3.3; 
  −
 
  −
// convertir la valeur du DAC (0 à 1024) en tension (0 à 3.3v)
  −
// ATTENTION: par défaut, la résolution du convertisseur ADC est fixé à 10 bits (au lieu de 12)
  −
//  afin d'assurer une meilleur compatibilité avec les croquis/sketchs Arduino UNO.
  −
//  La valeur retournée varie donc entre 0 et 1024 (contre 0 à 4096 pour une résolution 12 bits)
  −
measuredvbat /= 1024;
  −
 
  −
Serial.print("VBat: " ); Serial.println(measuredvbat);</nowiki>
  −
 
  −
{{ADFImage|FEATHER-M0-Alimentation-30.jpg|640px}}
      
== La broche Enable ==
 
== La broche Enable ==
29 917

modifications

Menu de navigation