Bonjour ! Pour mon projet je dois programmer un anémomètre.
J'ai réalisé ceci mais il me parait léger et j'ai besoin d'aide pour le corriger!
Voici mon anémomètre: https://www.lextronic.fr/temperature-meteo/19999-capteur-anenometre.html
#define anemo 2
#define pi 3.14159265359
#define rayonBras 0.07
#define fnctnEtal 0.455
int compteurfm = 0;
float vitesse = 0;
void setup() {
pinMode(anemo, INPUT);
Serial.begin(9600);
attachInterrupt(0, interuptExtZero, RISING); //attache l'interruption externe n°0 à la fonction interuptExtZero
}
void loop() {
vitesse = (2*pi*rayonBras*fnctnEtal*compteurfm); //calcul de la vitesse du vent en m/s
Serial.print(vitesse); //affichage sur le serial
Serial.print("m/s"); //affichage sur le serial
compteurfm = 0; //remise a zéro du compteur de front montant
delay(1000);
}
void interuptExtZero() { //fonction appelée par l'interruption externe n°0
compteurfm++;
}
Merci d'avance !