Lecture d’une grandeur analogique

Dans ce chapitre nous allons réaliser la mesure de valeurs (tensions) analogiques qui nous permettront de connaitre le taux d’humidité et la température de l’air.

Lecture d’une tension analogique

Montage à réaliser

Le potentiomètre (10k ou 100kΩ) est alimenté entre 0 et 5v et a son curseur qui sort vers l’entrée A0 de l’Arduino. On aura donc une tension de sortie comprise entre 0 et 5v.

Code à écrire

On ouvre l’IDE Arduino et on demande Fichier > Nouveau.

(cf.https://www.arduino.cc/reference/en/language/functions)

Lire la valeur du potentiomètre et l’afficher à l’écran :

void setup() {
  Serial.begin(115200);
};

void loop() {
  const int val = analogRead(A0);
  Serial.println(val);
};

Si maintenant on va dans le menu Outils > Traceur série on obtient une courbe en temps réel qui affiche la valeur mesurée sous la forme d’un graphe.

Lecture du taux l’humidité

On peut maintenant remplacer le potentiomètre par un capteur d’humidité capacitif comme celui-ci :

L’intérêt de ce capteur capacitif est de ne pas « électrolyser » la terre. Il fournit une tension en sortie « proportionnelle » à l’humidité du sol, même si cette valeur n’a rien de mathématique. Suivant leur configuration, ces capteurs s’alimentent en 5v ou en 3.3v

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *