Module ADS1015 12 bits I2C – Convertisseur analogique 4 voies avec amplificateur de gain programmable
- Référence du produit : ADS1015
- Catégorie:Composant électronique
- Commandez dans
1. Présentation générale
Le module ADS1015 ADC Module est un convertisseur analogique-numérique (ADC) permettant de transformer des signaux analogiques en données numériques exploitables par un microcontrôleur.
👉 Il est particulièrement utile lorsque :
- le microcontrôleur n’a pas d’entrée analogique
- ou que la précision interne est insuffisante
💡 Exemple : avec ESP32, Arduino, Raspberry Pi
2. Fonction principale
Le ADS1015 permet de :
- Lire des signaux analogiques (capteurs)
- Convertir en valeurs numériques 12 bits
- Transmettre les données via I2C
👉 Résultat : mesures précises avec seulement 2 fils (SDA + SCL)
3. Caractéristiques techniques
Conversion analogique-numérique
- Résolution : 12 bits (4096 niveaux)
- Fréquence d’échantillonnage : jusqu’à 3.3 kSPS
Entrées analogiques
- 4 entrées simples (single-ended)
- ou 2 entrées différentielles
👉 Permet de mesurer :
- tension simple (ex: capteur)
- différence de tension (mesure précise)
Interface
- Communication : I2C
- Adresses disponibles : 0x48 à 0x4B
👉 Jusqu’à 4 modules sur le même bus
Alimentation
- Tension : 2.0V à 5.5V
- Compatible :
- Arduino (5V)
- ESP32 (3.3V)
Consommation
- Très faible : ~150 µA
👉 Idéal pour systèmes sur batterie
4. Amplificateur de gain programmable (PGA)
Le module intègre un PGA (Programmable Gain Amplifier) :
- Gain ajustable jusqu’à ×16
- Permet :
- amplifier les signaux faibles
- améliorer la précision
👉 Exemple :
- capteur basse tension → amplification → lecture plus précise
5. Fonctionnalités avancées
Référence interne
- Référence de tension stable intégrée
- Pas besoin de circuit externe
Modes de fonctionnement
- Mode continu
- Mode mono-coup (économie d’énergie)
Comparateur intégré
- Permet :
- détection de seuil
- génération d’alertes
Multiplexeur interne
- Sélection automatique des entrées analogiques
6. Brochage (Pinout)
Alimentation
- VDD → alimentation
- GND → masse
I2C
- SCL → horloge
- SDA → données
Entrées analogiques
- A0, A1, A2, A3 → entrées analogiques
Configuration
- ADDR → sélection adresse I2C
7. Avantages
✔ Haute précision (12 bits)
✔ 4 entrées analogiques
✔ Interface I2C simple
✔ Faible consommation
✔ Amplificateur intégré
✔ Compatible multi-plateformes
8. Inconvénients
❌ Moins précis que ADS1115 (16 bits)
❌ Limité à signaux basse fréquence
❌ Nécessite configuration logicielle
9. Applications typiques
- Lecture de capteurs analogiques
- Surveillance de tension
- Acquisition de données
- Robotique
- Domotique
- Mesures électriques
10. Exemple d’utilisation
👉 Avec une carte comme ESP32-C3 :
Connexion :
- VDD → 3.3V
- GND → GND
- SDA → GPIO (ex: 4)
- SCL → GPIO (ex: 5)
👉 Lecture :
- capteurs analogiques multiples
- tensions précises
11. Conclusion
Le module ADS1015 est :
👉 un excellent ADC externe
👉 simple à utiliser
👉 idéal pour améliorer la précision des mesures analogiques
Il est particulièrement recommandé pour :
- projets IoT
- systèmes embarqués
- applications nécessitant plusieurs entrées analogiques
1. Présentation générale
Le module ADS1015 ADC Module est un convertisseur analogique-numérique (ADC) permettant de transformer des signaux analogiques en données numériques exploitables par un microcontrôleur.
👉 Il est particulièrement utile lorsque :
- le microcontrôleur n’a pas d’entrée analogique
- ou que la précision interne est insuffisante
💡 Exemple : avec ESP32, Arduino, Raspberry Pi
2. Fonction principale
Le ADS1015 permet de :
- Lire des signaux analogiques (capteurs)
- Convertir en valeurs numériques 12 bits
- Transmettre les données via I2C
👉 Résultat : mesures précises avec seulement 2 fils (SDA + SCL)
3. Caractéristiques techniques
Conversion analogique-numérique
- Résolution : 12 bits (4096 niveaux)
- Fréquence d’échantillonnage : jusqu’à 3.3 kSPS
Entrées analogiques
- 4 entrées simples (single-ended)
- ou 2 entrées différentielles
👉 Permet de mesurer :
- tension simple (ex: capteur)
- différence de tension (mesure précise)
Interface
- Communication : I2C
- Adresses disponibles : 0x48 à 0x4B
👉 Jusqu’à 4 modules sur le même bus
Alimentation
- Tension : 2.0V à 5.5V
- Compatible :
- Arduino (5V)
- ESP32 (3.3V)
Consommation
- Très faible : ~150 µA
👉 Idéal pour systèmes sur batterie
4. Amplificateur de gain programmable (PGA)
Le module intègre un PGA (Programmable Gain Amplifier) :
- Gain ajustable jusqu’à ×16
- Permet :
- amplifier les signaux faibles
- améliorer la précision
👉 Exemple :
- capteur basse tension → amplification → lecture plus précise
5. Fonctionnalités avancées
Référence interne
- Référence de tension stable intégrée
- Pas besoin de circuit externe
Modes de fonctionnement
- Mode continu
- Mode mono-coup (économie d’énergie)
Comparateur intégré
- Permet :
- détection de seuil
- génération d’alertes
Multiplexeur interne
- Sélection automatique des entrées analogiques
6. Brochage (Pinout)
Alimentation
- VDD → alimentation
- GND → masse
I2C
- SCL → horloge
- SDA → données
Entrées analogiques
- A0, A1, A2, A3 → entrées analogiques
Configuration
- ADDR → sélection adresse I2C
7. Avantages
✔ Haute précision (12 bits)
✔ 4 entrées analogiques
✔ Interface I2C simple
✔ Faible consommation
✔ Amplificateur intégré
✔ Compatible multi-plateformes
8. Inconvénients
❌ Moins précis que ADS1115 (16 bits)
❌ Limité à signaux basse fréquence
❌ Nécessite configuration logicielle
9. Applications typiques
- Lecture de capteurs analogiques
- Surveillance de tension
- Acquisition de données
- Robotique
- Domotique
- Mesures électriques
10. Exemple d’utilisation
👉 Avec une carte comme ESP32-C3 :
Connexion :
- VDD → 3.3V
- GND → GND
- SDA → GPIO (ex: 4)
- SCL → GPIO (ex: 5)
👉 Lecture :
- capteurs analogiques multiples
- tensions précises
11. Conclusion
Le module ADS1015 est :
👉 un excellent ADC externe
👉 simple à utiliser
👉 idéal pour améliorer la précision des mesures analogiques
Il est particulièrement recommandé pour :
- projets IoT
- systèmes embarqués
- applications nécessitant plusieurs entrées analogiques