🔍 Présentation technique

L'INA219 de Texas Instruments est un moniteur de puissance I2C combinant mesure de courant haute précision (via shunt) et tension dans un seul IC. L'INA219 intègre ADC 12-bit, amplificateur shunt gain programmable (PGA ×1/2/4/8), calcul puissance matériel (P=V×I), communication I2C. Plages mesure : tension bus 0-26V, courant ±3.2A (shunt 0.1Ω), ±400mA (shunt 1Ω). Résolution courant jusqu'à 0.1mA (shunt 0.1Ω, PGA×8, 12-bit). Précision shunt ±0.5%, temps conversion 532µs-68ms selon résolution. Quatre adresses I2C configurables (0x40-0x43) = 4 INA219 par bus. Alimentation 3-5.5V, consommation 1mA. L'INA219 transforme n'importe quel MCU en wattmètre / ampèremètre précis sans calculs software complexes.

💡 Guide de sélection

L'INA219 est parfait pour : monitoring batteries (charge/décharge LiPo/LiFePO4), wattmètres panels solaires, mesure consommation circuits, chargeurs intelligents, alimentations bench DIY avec affichage V/A/W, dataloggers énergie. Sa mesure high-side (shunt côté +) permet détection courant sans perturber masse commune. Pour >26V, utilisez INA226 (36V, 16-bit, plus précis). Pour courants >5A, shunts faible résistance (<0.01Ω) nécessaires - l'INA219 tolère ±320mV max sur shunt. Pour ultra-haute précision (<0.01%), l'INA260 intègre shunt interne calibré. Le module INA219 breakout (4-6€) inclut shunt 0.1Ω (3.2A max) prémonté - plug-and-play. Pour production, INA219 nu (2€) + shunt custom selon besoin.

⚙️ Conseils d'utilisation

Connexion : VIN+ du charge vers shunt (0.1Ω 1% métal film 2W), shunt vers VIN- du INA219, VIN- du circuit. I2C standard : SDA/SCL, adresse 0x40 par défaut (A0/A1 pins configurent 0x40-0x43). Alimentation 3.3-5V sur VS+, pas de liaison avec bus voltage (séparé). Calibration critique : registre Calibration = 0.04096 / (Current_LSB × Rshunt) où Current_LSB = MaxCurrent/32768. Exemple : shunt 0.1Ω, Imax=3.2A → LSB=0.1mA, Cal=4096. Librairie Adafruit_INA219 (Arduino) gère calculs automatiquement. Pour réduire auto-échauffement shunt : dimensionner Pshunt = I²×R <2W (ex: 3A² × 0.1Ω = 0.9W OK). Shunts >5W si courants >5A. Attention polarité shunt : inversion = mesures négatives (correct en charge, fausses en alimentation).

📝 Retour d'expérience

Capteur excellent pour monitoring batterie et puissance. J'ai des INA219 dans : chargeur solaire LiFePO4 4×100Ah (4×INA219 = monitoring 4 batteries séparées), wattmètre panel solaire 300W (V/A/W en temps réel sur OLED), alimentation bench DIY variable 0-30V/3A avec affichage précis. L'intégration I2C avec ESP32/Arduino est triviale - librairie Adafruit parfaite. Dans mon système solaire, 4 INA219 sur même bus I2C (adresses 0x40-0x43) mesurent charge/décharge batteries, production panel, consommation maison. Précision ±1% amplement suffisante pour usage domestique. Module breakout 5€ avec shunt 0.1Ω prémonté évite soudure - pratique prototypage. Pour production, j'intègre INA219 + shunt Vishay WSL2512 0.1Ω 1% 2W sur PCB custom. Alternative : INA226 (16-bit, 36V) pour batteries 24V ou meilleure résolution.

Spécifications Techniques

Résolution12
Alimentation min3V
Alimentation max5.5V
InterfaceI2C / SMBus
BoîtierSOIC-8 / SOT-23-8

Caractéristiques Principales

  • moniteur bidirectionnel
  • amplification programmable (PGA)
  • filtrage interne
  • registre de calibration
  • mesure tension bus & shunt
  • faible dérive

Applications Typiques

surveillance d’alimentation gestion de batterie mesure de puissance embarquée instrumentation

📄 Consulter la documentation