Mesure d'une tension supérieure à 5V (pile de 9V)
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);
}
Apprendre et créer