loader

Mesurer la vitesse du vent avec un anémomètre sur Arduino

Le but de ce tutoriel est de mesurer la vitesse du vent à partir d’un anémomètre simple générant des impulsions à chaque rotation.

Brancher l'anémomètre à la carte électronique selon le schéma suivant :

Pour visualiser le fonctionnement du capteur, brancher la carte, transférer le code suivant et activer le mode “Graphique” :


Le capteur est au niveau logique 0 et passe au niveau logique 1 à deux reprises lors de la rotation de la partie mobile.

A partir de cette donnée binaire, on peut obtenir le nombre de rotations par minutes en moyennant sur une période de temps donnée (plus fiable que de calculer la fréquence sur une seule rotation).

La première étape est de mettre en place un compteur de tours (ou plutôt de "demi-tours"), en comptant les passages de l'état logique 0 à 1.
Attention en mettant en place le compteur, il faut faire en sorte que chaque passage de 0 à 1 ne soit compté qu'une fois (notion d'interrupteur).

Il faut ensuite moyenner le compteur sur une période de temps, par exemple 10 secondes, pour trouver le nombre de rotations par minutes (rpm) grâce à la formule :

rpm = Compteur/2*60/Période



On obtient ensuite la vitesse du vent (en m/s) grâce à la formule :

v = rpm * Pi * Diamètre / 60  où Diamètre est le diamètre de la partie mobile de l'anémomètre



Voici le code qui reprend tous les éléments précédents :

Astuce : ce tutoriel permet de faire fonctionner tous les capteurs qui utilisent une sortie digitale pour mesurer une rotation, commes les tachymètres ou un capteur de vitesse pour vélo.

Merci d’avoir suivi ce tutoriel ! N’hésitez pas à commenter pour partager vos succès ou poser vos questions.

Licencia de uso

Licence Creative Commons

Esta obra está disponible bajo los términos de la licencia Creative Commons Attribution - No Derivative Works 2.0 France.