Description
ADS1015 Amplificateur de gain programmable 12-bit ADC – 4 Canaux
Pour les microcontrôleurs sans convertisseur analogique-numérique ou lorsque l’on souhaite un ADC de précision plus élevée, l’ADS1015 offre une précision de 12 bits à 3300 échantillons / seconde via I2C. Le chip peut être configuré comme 4 canaux d’entrée en simple fil conducteur, ou deux canaux différentiels. En prime, il inclut même un amplificateur de gain programmable, jusqu’à x16, pour augmenter les signaux simples / différentiels plus petits à toute la gamme. Nous aimons cet ADC car il peut fonctionner de 2 V à 5 V d’alimentation / logique, capable de mesurer une large gamme de signaux et son utilisation est extrêmement facile. Un excellent convertisseur à 12 bits pour un usage général.
Le puce est assez petite, donc elle est fournie sur une carte de démarrage avec des ferrites pour maintenir l’AVDD et l’AGND silencieux. L’interface est réalisée via I2C. L’adresse peut être modifiée parmi les quatre options (voir la table du datasheet 5) afin qu’il soit possible de connecter jusqu’à 4 ADS1015 sur un bus I2C à 2 fils unique pour 16 entrées en mode single ended.
Didacticiel : Comment utiliser l’ADS1015 Amplificateur de Gain Programmable
L’ADS1015 est un convertisseur analogique-numérique (ADC) à 12 bits avec quatre canaux indépendants, idéal pour des mesures précises sur divers types de capteurs. Il est particulièrement utile pour des projets nécessitant une large gamme d’entrées et une précision élevée. Ce module est parfait pour les débutants et les experts qui souhaitent intégrer des capteurs tels que résistifs, thermiques ou tout autre capteur analogique dans un circuit Arduino.
Ce qu’il faut
- Arduino Uno/Nano
- Câble USB A-MicroB
- ADS1015
Étapes
- Connectez le module ADS1015 à l’Arduino en utilisant les connecteurs compatibles.
- Téléchargez la bibliothèque Adafruit_ADS1015 depuis GitHub ou installez-la via le gestionnaire de bibliothèques d’Arduino.
- Incluez la bibliothèque dans votre sketch : `#include
` - Instanciez l’objet ADS1015 et configurez-le : `Adafruit_ADS1015 ads(0x48);` (vérifiez le datasheet)
- Sélectionnez le canal à lire avec `ads.startContinuousConversion(channel, gain)`
- Lisez les valeurs de conversion continuellement en utilisant une boucle while.
- Affichez les données sur les pins sériel pour surveiller les mesures en temps réel.
Exemple de code
Adafruit_ADS1015 ads(0x48); // Indirizzo I2C del modulo
ads.startContinuousConversion(0, ADS1015_GAIN_ONE);
while (true) {
int value = ads.getLastConversionResults();
Serial.println(value);
}
Mini-projet
Créez un thermomètre numérique qui lit les valeurs d’un capteur de température LM35 et les affiche sur un écran OLED connecté à l’Arduino.
Erreurs courantes
- Oublier d’installer la bibliothèque nécessaire pour l’ADS1015.
- Configurer le canal ou le gain incorrects, causant des lectures inexactes.
- Ne pas ajouter la résistance pull-up de 3V3 au pin SCL/SDA du module I2C.
- Ne pas vérifier la configuration correcte de l’adresse I2C dans le code Arduino.
Accessoires conseillés
- Arduino Uno
- Écran OLED 0,96 »
- Capteur de température LM35
- Résistance pull-up de 4,7kΩ
Questions fréquentes
Comment puis-je vérifier la connexion du module ADS1015?
Utilisez la commande `Wire.begin()` et `Wire.scan()` pour contrôler si l’adresse I2C est détectée.
Quels autres capteurs peuvent être utilisés avec ADS1015?
Chaque capteur analogique peut fonctionner, mais assurez-vous de configurer le gain correct pour obtenir des lectures précises.







Avis
Il n’y a pas encore d’avis.