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.

Användarlicens

Licence Creative Commons

Detta verk får användas enligt villkoren i Creative Commons-licensen Erkännande – Inga ändringar 2.0 UK