L'entrée analogique d'une ESP32 d'Espressif présente une faible réactivité dans la première partie de sa plage de mesure, entraînant une non-linéarité sur l'ensemble de l'échelle. Ce projet vise à concevoir une interface analogique dédiée permettant de linéariser la réponse de l’ADC, y compris pour les faibles tensions d’entrée, afin d’exploiter pleinement les capacités de conversion de l’ESP32 avec une précision accrue. Ce projet vous permettra également d'apprendre à utiliser le puissant langage MicroPython pour développer un programme d'acquisition et de traitement de données.

Dans sa version originale, l'ESP32 d'Espressif équipé de deux convertisseurs analogique-numérique (CAN ou ADC) 12 bits à registre d'approximation successif (SAR) capables de convertir jusqu'à 18 entrées analogiques (les versions ESP32-Cx et -Sx sont dotées d'ADC ayant d'autres spécifications). La valeur maximale à convertir est égale à la valeur de référence interne Vref. Pour l'ESP32, elle est d'environ...