Bonsoir
Retour avec comme objectif de vérifier la capacité d'un ESP32 à surveiller la décharge d'un accu au plomb
-
Carte : LOLIN32 Lite , puce ESP32-D0WDQ6 de 2017 (Révision 1)

-
Pour mesurer des tension sur la plage 10V à 14V , avec les composants sous la main, j'ai pris pour le pont diviseur 4,7kOhm et 1kOhm et 330nF en parallèle avec 1k
Avec ces valeurs l'ADC travaille dans la zone 2,5V à 1,8V -
Code utilisé après examen du comportement du convertisseur : (résolution et atténuation gardent leurs valeurs par défaut)
// entrée analogique utilisée : GPIO 34 (Analog ADC1_CH6)
// précédée d'un pont diviseur 4,7k et 1k à la masse
const int Batt= 34; // entrée analogique
int valeur_brute = 0;
void setup() {
Serial.begin(115200);
delay(1000);
}
void loop() {
valeur_brute = analogRead(Batt);
Serial.print(valeur_brute);
Serial.print("\t");
// PEch P.Div Décalage
Serial.println((valeur_brute * 3.4 * 5.7 /4096) + 0.9);
delay(1000);
}
- Une alimentation de labo fournit la tension à mesurer
RESULTAT
14V donne 13,98 V
13V donne 12,94 V
12V donne 11,98 V
10V donne 10,04 V
Bon pour le service (surveillance de décharge d'un accu au plomb)
Donc "lecture de tension sur ESP32 correcte ici" ![]()