Apprendre et créer
AccueilProduire, stocker et utiliser son électricitéEtapes et tests pour comprendre le power management avec ArduinoMesure d'une tension supérieure à 5V (pile de 9V)

Mesure d'une tension supérieure à 5V (pile de 9V)

Le 29-03-2020...

Attention, si vous appliquez une tension supérieure à 5V sur une broche analogique, elle sera détruite (et le reste de la carte peut-être aussi...).

D'ailleurs, je vous conseille de lire cet article : Mesures de tension et intensité avec Arduino, avant d'aller plus loin si ce n'est pas fait !

Donc la solution pour lire une tension supérieure à 5V c'est de passer par un pont diviseur de tension afin de ramener la tension mesurée dans un intervalle 0V-5V. En connaissant les paramètres du pont diviseur, nous saurons retrouver la tension initiale.

Ici je vais mesurer la tension d'une pile 9V.

J'ai réalisé un pont diviseur avec 2 résistance de 10K Ohms.

Voici le schéma électronique réalisé avec TinkerCad :

Et voici le code qui permet de calculer la tension de la pile à partir de la mesure sur le pont diviseur et de l'afficher dans le moniteur via le port série :

void setup() {
  Serial.begin(9600);
}
void loop() {
  int resultBinary = analogRead(A0);
  float resultVolts = resultBinary / 1023.0 * 5.0;
  int R1 = 10000;
  int R2 = 10000;
  float tension = resultVolts / R2 * (R1 + R2);
  Serial.println(tension);
  delay(250);
}