🔋 Battery Voltage Indicator : Indicateur de Charge de Batterie 12V par LEDs (Guide 2026)

Salut les makers ! Ici Electro. Une batterie de voiture qui rend l'âme un matin d'hiver, ça n'arrive jamais par hasard — elle donne toujours des signes avant-coureurs. Aujourd'hui, on construit un indicateur de charge de batterie 12V à base du circuit intégré SN16889 (Texas Instruments) ou MC16889 (Motorola) : un indicateur de tension linéaire qui allume une barre de LEDs selon la tension d'entrée. Simple, visuel, et diablement efficace pour surveiller une batterie de voiture, de camping-car ou d'onduleur.

🔄 Guide mis à jour en 2026 : schéma de principe, code couleur des LEDs, procédure de calibration à 15 V, et version moderne ESP32 avec moniteur OLED.

Indicateur de charge batterie 12V à barre de LEDs jaunes verte et rouge

🧠 Principe de Fonctionnement

Le circuit utilise l'indicateur de tension linéaire SN16889 / MC16889 pour vérifier la charge d'un accumulateur de voiture. En fonction de la tension d'entrée, une ou plusieurs LEDs s'allument en barre : plus la tension est haute, plus la barre s'allonge. La tension maximale (toutes LEDs allumées) est ajustée à 15 V à l'aide du potentiomètre P1.

🚦 Le Code Couleur des LEDs

LEDCouleurSignificationÉtat de la batterie
D7🔴 RougeTension trop élevée (> 14,8-15 V)Surtension — régulateur d'alternateur défaillant !
D6🟢 VerteTension correcte (≈ 12,6 – 14,4 V)Batterie saine / charge normale
D5🟡 JauneTension faible (≈ 12,0 – 12,4 V)Batterie partiellement déchargée
D4 / D3🟡 JauneTension trop faible (< 11,8 V)Batterie déchargée — recharge immédiate !
💡 Repères d'Electro : une batterie plomb 12 V au repos mesure ≈ 12,6-12,8 V à pleine charge, ≈ 12,0 V à 50 %, et < 11,8 V en décharge profonde. Moteur tournant, l'alternateur doit fournir 13,8-14,4 V — au-delà de 15 V, c'est le régulateur qui est en cause !

🛒 Liste des Composants (BOM)

ComposantModèleRôle
Indicateur linéaireSN16889 (TI) ou MC16889 (Motorola)Pilote la barre de LEDs selon la tension
Potentiomètre P110 kΩ ajustableRègle le plein échelle à 15 V
LEDs3 × jaune, 1 × verte, 1 × rougeAffichage du niveau
RésistancesSelon schéma (limitation LEDs)Protection des LEDs
Condensateur100 µF / 25 VFiltrage de la tension batterie
ConnecteurCosses + porte-fusible 1 ARaccordement batterie

🛠️ Montage et Calibration Pas à Pas

  1. Soudez les composants en terminant par le CI sur support (jamais en direct !).
  2. Calibration : alimentez le montage via une alimentation réglable (ou vérifiez au multimètre) et montez la tension à 15,0 V exactement.
  3. Ajustez P1 jusqu'à ce que toutes les LEDs (jusqu'à la rouge) s'allument.
  4. Redescendez à 12,6 V : seule la verte + les jaunes doivent rester allumées. Le circuit est calibré !
  5. Branchez sur la batterie avec un fusible 1 A et un condensateur de filtrage en parallèle.

🤖 Le Twist Moderne 2026 : Moniteur ESP32 + OLED

Le SN16889 est devenu rare ? Pas de panique : un ESP32 + un pont diviseur reproduit (et dépasse !) ses fonctions, avec affichage OLED et alertes. Voici le code :

// Moniteur batterie 12V - ESP32 - Electro (TechFix Hub)
// Pont diviseur : R1 = 100k (batterie→GPIO), R2 = 27k (GPIO→GND)
const int PIN_BAT = 34;

void setup() {
  Serial.begin(115200);
}

void loop() {
  int raw = analogRead(PIN_BAT);
  float v = raw * 3.3 / 4095.0 * 127.0 / 27.0;  // Tension batterie

  Serial.print("Batterie : "); Serial.print(v, 2); Serial.println(" V");
  if (v > 15.0)      Serial.println("ROUGE : SURTENSION !");
  else if (v >= 12.5) Serial.println("VERT : charge correcte");
  else if (v >= 12.0) Serial.println("JAUNE : batterie faible");
  else                Serial.println("JAUNE : batterie TROP faible !");

  delay(2000);
}

Ajoutez un écran OLED SSD1306 et vous obtenez un vrai tableau de bord — parfait pour un camping-car solaire !

💡 Astuces de Pro (Par Electro)

  • Anti-scintillement : au démarrage du moteur, la tension s'effondre brièvement ; le condensateur 100 µF évite que les LEDs ne "clignotent" à chaque coup de démarreur.
  • Consommation : une barre de LEDs consomme ~20-30 mA. Pour un montage permanent, préférez la version ESP32 en deep sleep ou ajoutez un interrupteur.
  • Protection : une diode Zener 16 V + fusible rapide protègent le circuit contre les pics de l'alternateur.
  • Alternative moderne directe : le LM3914 (barre de 10 LEDs) fait exactement le même travail et se trouve partout — voir mon guide dédié ci-dessous.
    Moniteur de batterie 12V avec ESP32 et écran OLED affichant la tension

❓ Questions Fréquentes (FAQ)

Pourquoi calibrer P1 à 15 V et pas à 14,4 V ?

14,4 V est la tension de charge normale. En calibrant le plein échelle à 15 V, la LED rouge ne s'allume qu'en cas de vraie surtension (régulateur d'alternateur HS), évitant les fausses alertes pendant la charge.

Peut-on l'utiliser sur une batterie 24 V ?

Oui, en ajoutant un pont diviseur en entrée pour ramener 24 V dans la plage du CI, puis en recalibrant P1 à 28-30 V (plein échelle).

SN16889 introuvable, par quoi le remplacer ?

Par un LM3914 (mode barre), ou par la version ESP32 ci-dessus. Le LM3914 se calibre de la même façon avec son potentiomètre de référence.

🎯 Conclusion

Qu'il soit construit autour d'un vintage SN16889 ou d'un ESP32 moderne, un indicateur de tension à LEDs reste l'outil de diagnostic le plus rapide pour juger de la santé d'une batterie 12 V. En 15 minutes de soudure et une calibration à 15 V, vous saurez toujours — d'un coup d'œil — si votre batterie est en pleine forme ou sur le point de vous lâcher.

Vous avez construit votre indicateur ? Partagez vos seuils et vos photos en commentaire, je lis chacun d'entre eux !

📚 À lire aussi sur TechFix Hub

Bottom Ad [Post Page]