# Quantité d’énergie dans une batterie

**URL:** <https://forum.arduino.cc/t/quantite-d-energie-dans-une-batterie/1166540>\
**Category:** Français\
**Created:** [September 8, 2023, 3:26pm UTC](https://forum.arduino.cc/t/quantite-d-energie-dans-une-batterie/1166540 "2023-09-08T15:26:59Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![RomainL](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/romainl/32/421022_2.png) [@RomainL](https://forum.arduino.cc/u/RomainL)\
**Post date:** [September 8, 2023, 3:26pm UTC](https://forum.arduino.cc/t/quantite-d-energie-dans-une-batterie/1166540/1 "2023-09-08T15:26:59Z")

</div>

Bonjour,

J'ai pris conscience que la connaissance de l'état de la charge d'une batterie est importante pour la gestion de mon système.

Est-ce le MC qui interroge la batterie ou faut-il passer par un module spécifique?

En bref comment établir la quantité d’énergie qui reste dans une batterie ?

Je débute, merci de vos retours.

---

<div class="post-metadata">

**Author:** ![pandaroux007](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/pandaroux007/32/906297_2.png) [@pandaroux007](https://forum.arduino.cc/u/pandaroux007)\
**Post date:** [September 8, 2023, 3:41pm UTC](https://forum.arduino.cc/t/quantite-d-energie-dans-une-batterie/1166540/2 "2023-09-08T15:41:24Z")

</div>

Salut !  
Généralement on utilise un pont ~~en H~~ diviseur. Tu trouveras beaucoup de documentation et de tuto sur le net.  
Je serai toi, je regarderai surtout le blog de @hbachetti, ça doit être une mine d'or sur ces sujets. par exemple :

> **[ESP8266 et ESP32 sur batterie](https://riton-duino.blogspot.com/2019/02/esp8266-sur-batterie.html)**
>
> ESP8266 et ESP32 sur batterie Vous connaissez certainement ces petits modules WIFI et je ne vais pas vous les décrire une Nième fois....

Bonne journée

Cordialement  
Pandaroux007

---

<div class="post-metadata">

**Author:** ![hbachetti](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/hbachetti/32/238810_2.png) [@hbachetti](https://forum.arduino.cc/u/hbachetti)\
**Post date:** [September 8, 2023, 3:49pm UTC](https://forum.arduino.cc/t/quantite-d-energie-dans-une-batterie/1166540/3 "2023-09-08T15:49:08Z")

</div>

> [@pandaroux007](#):
>
> Généralement on utilise un pont en H.

Tu confonds avec pont diviseur.

---

<div class="post-metadata">

**Author:** ![al1fch](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/al1fch/32/979602_2.png) [@al1fch](https://forum.arduino.cc/u/al1fch)\
**Post date:** [September 8, 2023, 3:49pm UTC](https://forum.arduino.cc/t/quantite-d-energie-dans-une-batterie/1166540/4 "2023-09-08T15:49:19Z")

</div>

Bonjour @RomainL

Pour connaître avec précision la quantité d'énergie présente dans un accu il faut faire le bilan des mAh envoyés pendant la charge et des mAh consommés pendant la décharge (principe du coulombmetre)  
On peut probablement faire ça avec un circuit intégré INA226 (ou autre référence voisine) de Texas Instruments. DIvers fabricants de circuits intégrés font des composants dédiés à cette fonction mais les INA226 se trouvent sur des des modules économiques accessibles aux 'makers' , modules à raccorder à un bus I2C

Pour une connaissance approximative on peut extrapoler à partir de la tension aux bornes de la batterie en utilisant une table de correspondance tension/état de charge qui dépend de la technologie de 'accu',. Dans ce cas un mesure de tension suffit.  
C'est possible pour les accus plomb NiMh, Li-On, pas pour la technologie LiFEPo4 qui présente un plateau de tension pendant une bonne partie de la décharge

---

<div class="post-metadata">

**Author:** ![pandaroux007](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/pandaroux007/32/906297_2.png) [@pandaroux007](https://forum.arduino.cc/u/pandaroux007)\
**Post date:** [September 8, 2023, 4:04pm UTC](https://forum.arduino.cc/t/quantite-d-energie-dans-une-batterie/1166540/5 "2023-09-08T16:04:51Z")

</div>

Ouups ! 🥴  
Désolé, corrigé.  
Merci.

Bonne journée

Amitiés  
Pandaroux007

---

<div class="post-metadata">

**Author:** ![RomainL](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/romainl/32/421022_2.png) [@RomainL](https://forum.arduino.cc/u/RomainL)\
**Post date:** [September 27, 2023, 2:04pm UTC](https://forum.arduino.cc/t/quantite-d-energie-dans-une-batterie/1166540/6 "2023-09-27T14:04:42Z")

</div>

Je suis étonné parce que la question du seuil de tension final de charge gérée par le circuit de charge en amont de la batterie n'est pas évoqué sauf erreur dans cet article. Or sans s'en préoccuper j'imagine que c'est la destruction de la batterie elle-même ?

---

<div class="post-metadata">

**Author:** ![RomainL](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/romainl/32/421022_2.png) [@RomainL](https://forum.arduino.cc/u/RomainL)\
**Post date:** [September 27, 2023, 2:32pm UTC](https://forum.arduino.cc/t/quantite-d-energie-dans-une-batterie/1166540/7 "2023-09-27T14:32:11Z")

</div>

> [@al1fch](#):
>
> INA226

Je lis [ici](https://www.pangodream.es/esp32-getting-battery-charging-level) une méthode avec deux résistances pour déterminer la charge, si je comprends bien c'est un pont diviseur.

C'est équivalent à ce que fait le INA226?

 ![Voltage-Divider](https://europe1.discourse-cdn.com/arduino/original/4X/6/2/0/620feb8750edaee05f43b93f392f4a88a6e6c199.png)

---

<div class="post-metadata">

**Author:** ![hbachetti](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/hbachetti/32/238810_2.png) [@hbachetti](https://forum.arduino.cc/u/hbachetti)\
**Post date:** [September 27, 2023, 9:58pm UTC](https://forum.arduino.cc/t/quantite-d-energie-dans-une-batterie/1166540/8 "2023-09-27T21:58:01Z")

</div>

Non, effectivement ce n'est pas du tout le but de cet article. On t'a mal orienté.  
Je ne vois pas d'ailleurs pourquoi le microcontrôleur aurait à se préoccuper de la tension maxi de la batterie. C'est le rôle du contrôleur de charge.

---

<div class="post-metadata">

**Author:** ![hbachetti](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/hbachetti/32/238810_2.png) [@hbachetti](https://forum.arduino.cc/u/hbachetti)\
**Post date:** [September 30, 2023, 8:58am UTC](https://forum.arduino.cc/t/quantite-d-energie-dans-une-batterie/1166540/9 "2023-09-30T08:58:15Z")

</div>

> [@RomainL](#):
>
> En bref comment établir la quantité d’énergie qui reste dans une batterie ?

Je dirais qu'en pratique, la connaissance précise de l'état de charge d'une batterie peut être utile ou pas.  
Si le but est de savoir si la batterie est proche du seuil de décharge profonde, une simple mesure et une comparaison suffit, 3V pour une LIPO par exemple.  
Si le but est d'afficher le pourcentage de charge ou l'envoyer à un serveur, effectivement cela se justifie, sans que cela nécessite une exactitude diabolique.

---

<div class="post-metadata">

**Author:** ![fdufnews](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/fdufnews/32/238836_2.png) [@fdufnews](https://forum.arduino.cc/u/fdufnews)\
**Post date:** [September 30, 2023, 9:49am UTC](https://forum.arduino.cc/t/quantite-d-energie-dans-une-batterie/1166540/10 "2023-09-30T09:49:29Z")

</div>

> [@RomainL](#):
>
> C'est équivalent à ce que fait le INA226?

Non, l'INA226 mesure la tension et le courant qui entre ou sort de la batterie.  
Ce qui permet d'avoir une meilleure image de l'énergie stockée. Mais cela exige aussi de lire fréquemment l'INA pour prendre en compte des pics de consommation qui sinon ne seront pas vus, ce qui conduirait à une mauvaise estimation.  
Après, faut pas non plus se faire du mal et avec la mesure de la tension on arrive à avoir une assez bonne idée de l'état de la batterie, sauf peut-être avec les LiFePo comme évoqué plus haut.

---

<div class="post-metadata">

**Author:** ![RomainL](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/romainl/32/421022_2.png) [@RomainL](https://forum.arduino.cc/u/RomainL)\
**Post date:** [October 23, 2023, 1:22pm UTC](https://forum.arduino.cc/t/quantite-d-energie-dans-une-batterie/1166540/11 "2023-10-23T13:22:01Z")

</div>

> [@hbachetti](#):
>
> Si le but est de savoir si la batterie est proche du seuil de décharge profonde, une simple mesure et une comparaison suffit, 3V pour une LIPO par exemple.  
> Si le but est d'afficher le pourcentage de charge ou l'envoyer à un serveur, effectivement cela se justifie, sans que cela nécessite une exactitude diabolique.

Le but est de savoir si la batterie est **proche du seuil** de décharge profonde **et** d'envoyer **l'info à un serveur** (MQTT mosquito en l'occurence)

---

<div class="post-metadata">

**Author:** ![al1fch](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/al1fch/32/979602_2.png) [@al1fch](https://forum.arduino.cc/u/al1fch)\
**Post date:** [October 23, 2023, 2:35pm UTC](https://forum.arduino.cc/t/quantite-d-energie-dans-une-batterie/1166540/12 "2023-10-23T14:35:29Z")

</div>

Bonjour @RomainL

Dans ce cas si le but est de connaître la proximité du seuil 'de décharge profonde' d'un accu alors le pont diviseur de tension est tout à fait approprié. _(perso quand la tension atteint 3V , que ce soit avec un Li-On ou un LiFePo4 je met mes ESP8266 ou ESP32 en veille profonde permanente )_

Si tu avais exposé comme cela ta demande initiale tout le monde aurait gagné du temps !  
Tu n'aurais pas eu de réponse sur l'objectif beaucoup plus ambitieux évoqué dans ton titre et ton message initial , qui revient à savoir à tout moment le nombre de mWh restants disponibles

---

<div class="post-metadata">

**Author:** ![fdufnews](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/fdufnews/32/238836_2.png) [@fdufnews](https://forum.arduino.cc/u/fdufnews)\
**Post date:** [October 24, 2023, 7:43am UTC](https://forum.arduino.cc/t/quantite-d-energie-dans-une-batterie/1166540/13 "2023-10-24T07:43:14Z")

</div>

> [@RomainL](#):
>
> Le but est de savoir si la batterie est **proche du seuil** de décharge profonde

C'est pas bien de flirter avec les valeurs limites. Il faut s'en tenir éloigné.  
Si tu veux que ta batterie dure longtemps il faut s'arrêter avant. La fin de décharge peut être assez brutale.  
Autre point à prendre en compte. Si tu fais la mesure avec un pont diviseur, il faut prévoir de le connecter à la demande au moment de la mesure (avec un petit mosFET par exemple), sinon tu vas vite te trouver avec un circuit de mesure qui va plus pomper la batterie que ton circuit pendant les périodes de veille.

---

<div class="post-metadata">

**Author:** ![RomainL](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/romainl/32/421022_2.png) [@RomainL](https://forum.arduino.cc/u/RomainL)\
**Post date:** [October 27, 2023, 2:21pm UTC](https://forum.arduino.cc/t/quantite-d-energie-dans-une-batterie/1166540/14 "2023-10-27T14:21:47Z")

</div>

Faire un pont diviseur controlé par un mofset il faut savoir le faire, il doit bien exister un chip qui répond directement à la fonction?

---

<div class="post-metadata">

**Author:** ![RomainL](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/romainl/32/421022_2.png) [@RomainL](https://forum.arduino.cc/u/RomainL)\
**Post date:** [October 27, 2023, 2:22pm UTC](https://forum.arduino.cc/t/quantite-d-energie-dans-une-batterie/1166540/15 "2023-10-27T14:22:32Z")

</div>

> [@al1fch](#):
>
> _(perso quand la tension atteint 3V , que ce soit avec un Li-On ou un LiFePo4 je met mes ESP8266 ou ESP32 en veille profonde permanente )_

Extra, comment tu fais ça ? Peux-tu nous montrer un bout de code ?

---

<div class="post-metadata">

**Author:** ![RomainL](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/romainl/32/421022_2.png) [@RomainL](https://forum.arduino.cc/u/RomainL)\
**Post date:** [October 27, 2023, 2:39pm UTC](https://forum.arduino.cc/t/quantite-d-energie-dans-une-batterie/1166540/16 "2023-10-27T14:39:44Z")

</div>

okay je vois la différence maintenant 😉

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [April 24, 2024, 2:40pm UTC](https://forum.arduino.cc/t/quantite-d-energie-dans-une-batterie/1166540/17 "2024-04-24T14:40:12Z")

</div>

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.

---

<div class="post-metadata">

**Author:** ![al1fch](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/al1fch/32/979602_2.png) [@al1fch](https://forum.arduino.cc/u/al1fch)\
**Post date:** [May 8, 2025, 8:57am UTC](https://forum.arduino.cc/t/quantite-d-energie-dans-une-batterie/1166540/18 "2025-05-08T08:57:23Z")

</div>

Bonjour

je ré-ouvre ce fil de discussion pour signaler une alternative aux solutions déjà évoquées pour évaluer l'état de charge d'un accu LiOn ou LIPo : des modules utilisant le [circuit intégré MAX17048 d'Analog Device](https://www.analog.com/en/products/max17048.html)

Ce circuit intégré sur bus I2C utilse un algorithme ([ModelGauge m5 EZ](https://www.analog.com/en/resources/technical-articles/accurate-fuel-gauging-without-battery-characterization-using-modelgauge-m5-ez-algorithm.html)) n'utilisant qu'un suivi de la tension aux bornes de l'accu (pas de suivi du courant débité)

Adafruit a lancé , comme souvent, le mouvement avec un module + une bibliothèque dédiée

> **[Adafruit MAX17048 LiPoly / LiIon Fuel Gauge and Battery Monitor](https://learn.adafruit.com/adafruit-max17048-lipoly-liion-fuel-gauge-and-battery-monitor)**
>
> The Adafruit MAX17048 LiPoly / LiIon Fuel Gauge and Battery Monitor connects to your Lipoly or LiIon battery and it will let you know the voltage of the cell and decodes the non-linear voltage to get you a valid percentage as well. To use, connect a...

[https://www.adafruit.com/product/5580](https://www.adafruit.com/product/5580)

Des copies du module d'Adafruit se trouvent sur les places de marché

 ![image](https://europe1.discourse-cdn.com/arduino/original/4X/b/8/6/b86793ce76d60f03da083f0913861598bda63bb9.png)

solution que j n'ai pas encore testée , il y a sans doute des contraintes et défauts à découvrir.......
