Archive
Utilisation du convertisseur analogique-numérique ADS1115 en MicroPython
Suite aux problèmes de conversion analogique-numérique rencontrés avec l’ESP32, aujourd’hui nous allons voir comment utiliser un convertisseur externe à savoir l’ADS1115.
Ce convertisseur se présente comme suit :
Le brochage est le suivant :
- VDD : 2v à 5.5v
- GND : masse
- SCL, SDA : bus i2c
- ADDR : permet de définir l’adresse i2c
- ALRT : information lorsqu’une conversion est effectuée
- A0, A1, A2, A3 : entrées analogiques
Utilisation des ports de conversion analogique-numérique sur un ESP32 en MicroPython
Je viens de rencontrer un problème d’utilisation de conversion analogique vers numérique (ADC) avec un ESP32. Il y a quelques temps, j’avais testé l’utilisation de l’ADC sur un ESP8266 (celui-ci ne possédant qu’un seul port d’entrée analogique A0) sans rencontrer de problème avec l’utilisation d’un capteur de température LM35. Voici les liens de mes différents articles :
https://itechnofrance.wordpress.com/2018/01/14/nodemcu-capteur-de-temperature-lm35dz/
https://itechnofrance.wordpress.com/2018/01/14/nodemcu-entree-analogique-a0/
L’ESP32 possède 2 convertisseurs ADC, ADC1 (GPIO32 à GPIO39) et ADC2 fournissant chacun 8 ports d’entrée. ADC2 ne peut pas être utilisé si le Wifi est activé et n’est pas supporté actuellement avec MicroPython 1.10.