Comprendre les ADC et l'ADS1115 avec Raspberry Pi
Le Raspberry Pi ne dispose pas d'un convertisseur analogique-numérique (ADC) intégré.
Cela signifie que vous ne pouvez pas lire directement des capteurs analogiques. Vous ne pouvez pas connecter ces appareils seuls à un Pi :
- Potentiomètres
- Capteurs de lumière
- Capteurs de gaz
- Capteurs d'humidité du sol
Vous avez besoin d'un ADC externe pour combler cette lacune. L'ADS1115 est un ADC 16 bits de haute précision. Il se connecte à votre Raspberry Pi via le protocole I2C.
Fonctionnement d'un ADC : Un ADC convertit une tension variable en nombres numériques. Il suit trois étapes :
- Échantillonnage : L'ADC capture la tension à des moments précis.
- Quantification : L'ADC divise la plage de tension en niveaux discrets.
- Codage : L'ADC convertit le niveau en un nombre binaire.
La résolution est cruciale. Une résolution plus élevée signifie une meilleure précision.
- 8 bits fournissent 256 niveaux.
- 12 bits fournissent 4 096 niveaux.
- 16 bits (comme l'ADS1115) fournissent 65 536 niveaux.
Pourquoi utiliser l'ADS1115 ?
- Résolution 16 bits pour une haute précision.
- Quatre canaux d'entrée analogique.
- Amplificateur de gain programmable (PGA) pour amplifier les signaux faibles.
- Mesures différentielles pour trouver la différence entre deux tensions.
Comment le connecter :
- VDD vers 3.3V
- GND vers GND
- SDA vers GPIO2
- SCL vers GPIO3
Étapes de configuration :
- Activez l'I2C dans raspi-config.
- Installez i2c-tools pour vérifier le périphérique.
- Exécutez i2cdetect -y 1. Vous devriez voir l'adresse 0x48.
- Installez la bibliothèque Adafruit ADS1x15 à l'aide de pip.
Vous pouvez utiliser ce module pour l'agriculture intelligente, la gestion des batteries et l'automatisation industrielle. Il transforme les données physiques des capteurs en informations numériques que votre code peut utiliser.
Source : https://dev.to/kenryikegbo/understanding-adcs-and-using-the-ads1115-with-raspberry-pi-40m6
Communauté d'apprentissage optionnelle : https://t.me/GyaanSetuAi