🔍 Présentation technique
L'ADS1115 de Texas Instruments est un ADC (Analog-Digital Converter) 16-bit I2C ultra-précis avec PGA (Programmable Gain Amplifier) intégré. Résolution 16-bit (65536 niveaux) offre précision ±0.015% en lecture, idéale pour capteurs précis (jauges de contrainte, thermocouples, capteurs de courant shunt). Le PGA programmable (gain ×1/3 à ×16) permet mesures de ±0.256V à ±6.144V. Quatre canaux single-ended ou deux différentiels. Vitesse échantillonnage 8-860 SPS (samples/second). Interface I2C (adresse 0x48-0x4B configurable) avec interruption comparateur intégrée. Alimentation 2.0-5.5V, consommation 150µA actif, 0.5µA power-down. Boîtier TSSOP-10. L'ADS1115 transforme n'importe quel MCU en station de mesure laboratoire.
💡 Guide de sélection
L'ADS1115 est parfait pour : mesures haute précision (balance/dynamomètre ±1mg, multimètre DIY, voltmètre 4 décimales), acquisition capteurs analogiques (thermocouples K/J/T, RTD PT100, ponts de jauges), capteurs de courant shunt (monitoring batteries, alimentations), projets nécessitant plus de 16-bit vs ADC MCU typiques 10-12-bit. Comparé à ADC intégrés : ATmega328P (10-bit, ±5V), ESP32 (12-bit mais non-linéaire), STM32 (12-bit) - l'ADS1115 offre 16× à 256× meilleure résolution. Pour >4 canaux, chaîner plusieurs ADS1115 (jusqu'à 4 sur même bus I2C = 16 canaux). Pour échantillonnage rapide (>1kHz), l'ADS1015 (12-bit, 3300 SPS) ou MCP3008 (10-bit SPI, 200kHz) sont préférables. Prix module ADS1115 : 5-8€.
⚙️ Conseils d'utilisation
Connexion I2C standard : SDA/SCL avec pull-ups 4.7kΩ, VDD=3.3-5V, GND. Adresse I2C configurable via pin ADDR (0x48=GND, 0x49=VDD, 0x4A=SDA, 0x4B=SCL) = 4 ADS1115 sur un bus. Configuration registres : set PGA gain selon plage mesure (±6.144V si >4.096V, ±0.256V pour signaux millivolts), vitesse échantillonnage (128 SPS bon compromis bruit/vitesse), mode single-shot (basse conso) ou continu. Formule conversion : voltage = (ADC_value × FS) / 32768 où FS = plage gain (ex: 4.096V). Pour mesures ultra-précises, moyenner 10-100 échantillons, calibrer offset/gain avec sources référence connues. Le comparateur intégré déclenche interruption si seuil franchi - utile pour alarmes sans polling. Limitations : 860 SPS max (vs kHz-MHz pour ADC rapides), temps conversion ~8ms à 128 SPS.
📝 Retour d'expérience
ADC externe que j'utilise pour tous projets mesure précision. Dans ma balance cuisine DIY (cellule charge 5kg + HX711 ou ADS1115), résolution 1mg fiable. Aussi dans multimètre 4.5 digits DIY (4×ADS1115 = 16 canaux), voltmètre batterie monitoring précis (±10mV sur 48V), wattmètre sur shunt 0.01Ω. Librairie Adafruit_ADS1X15 excellente Arduino/ESP32. L'ADS1115 élimine besoin ampli-op externe pour petits signaux - PGA×16 amplifie ±256mV directement. Attention bruit : pistes courtes, plan masse, filtrage RC passe-bas (1kΩ + 100nF) sur entrées analogiques. Modules chinois 6€ fonctionnent bien - circuit ultra-simple (ADS1115 + passifs). Pour production, ADS1115 nu 3€ Mouser, facile intégrer PCB custom. Alternative : HX711 pour cellules charge (24-bit mais protocole propriétaire), MCP3424 (18-bit I2C).
Spécifications Techniques
| Résolution | 16bits |
| Taux d'échantillonnage | 860SPS |
| Nombre de canaux | 4 |
| Interface | I2C |
| Boîtier | X2QFN-10, SOT-10, VSSOP-10 |
Caractéristiques Principales
- Amplificateur gain programmable PGA
- Plages entrée ±0.256V à ±6.144V
- Référence tension et oscillateur internes
- Comparateur numérique intégré
- Mode conversion continu et single-shot
- Consommation faible puissance