Mesurer et tracer une tension

4.6
(5)

L’Arduino Uno est capable de mesurer des tensions sur ses 6 broches analogiques (A0 à A5). C’est la fonction analogRead() qui permet de lire la tension entre la broche correspondante et la masse de l’Arduino (GND).

Attention, il ne faut en aucun cas appliquer une tension sur les broches A0 à A5 qui soit supérieure à la tension d’alimentation de l’Arduino (+5 V par exemple pour l’Arduino Uno alimenté par son port USB).

Pour être précis, la tension maximum à appliquer sur une entrée analogique est Vcc + 0.5V

La fonction analogRead() retourne un entier qui prend les valeurs de 0 à 1023. La valeur 0 correspond à une tension mesurée égale à la masse (GND) et 1023 correspond à une tension mesurée égale à la tension de référence utilisée par l’Arduino (5 V par défaut si l’Arduino est alimentée par son port USB). Je vous invite à lire cet article qui explique précisément le rôle de cette référence de tension.

La programmation est très simple, voici un exemple de croquis qui mesure la tension sur la broche A0 toutes les 10 millisecondes et affiche la valeur lue dans le moniteur.

// Mesure de la tension de negociation du PoE
// https://tutoduino.fr/
// Copyleft 2022

// La mesure de la tension se fait 
// sur la PIN A0 de l'Arduino
#define POEPIN A0

void setup() {
  // initialise le moniteur serie a 115200 bauds
  Serial.begin(115200);
}

void loop() {
  int val;
  
  // lecture de la tension sur la broche A0
  val = analogRead(POEPIN);
  // affichage de la tension sur le moniteur serie
  Serial.println(val);
  
  // attente de 10 millisecondes avant de boucler
  delay(10);
}

Le moniteur série affiche les valeurs retournées par la fonction analogRead() tout simplement (0 = 0 V ; 1023 = 5 V).

Affichage des valeurs retournées par analogRead() dans le moniteur série

L’utilisation du traceur série inclus dans l’IDE Arduino est très utile pour afficher graphiquement les valeurs renvoyées sur le moniteur série.

Ouverture du traceur série sur l’IDE Arduino

Le traceur affiche les valeurs en continue, nous avons réalisé en quelques secondes l’oscilloscope le plus basique qui soit 🙂

Exemple d’affichage de tension dans le traceur série

Vous trouverez un exemple pratique de mesure de tension dans mon tutoriel « Réalisez un testeur de pile alcaline ».

Notez ce tutoriel !

Cliquez sur une étoile pour voter

Note moyenne : 4.6 / 5. Nombre de votes : 5

Pas encore de vote pour ce tutoriel

Désolé si cet article ne vous a pas intéressé

Merci de commenter afin que je puisse l’améliorer.

Dites-moi comment améliorer cette page.