Bonsoir,
Je travail actuellement sur la programmation d'un anémomètre à coupelle (0/+5 V). Peut doué dans ce domaine, j'aimerai afficher toute les secondes la vitesse du vent. Mais j'ai un problème. Le front montant et descendant ne correspond pas à 0V ou +5V. Ils correspondent à 0.3V et 0.7V. Je cherche donc un moyen de passer ces valeurs analogique en digital.
Voici mon code actuellement que je me suis inspiré d'un programme présent sur ce forum :
int Compteur = 0;
int Nombre_Tour = 0;
void setup()
{
pinMode (2, INPUT);
attachInterrupt (0, anemometre, RISING);
Serial.begin(9600);
}
void loop()
{
Serial.print(2*3.1415*0.0455*5*Nombre_Tour);
Serial.println (" m/s");
Nombre_Tour = 0;
}
void anemometre()
{
Compteur++;
if (Compteur >4)
{
Compteur = 0;
}
if (Compteur == 4)
{
Nombre_Tour++;
}
}
Merci d'avance pour vos réponses,
Payn