Tension et anémomètre

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

Le front montant et descendant ne correspond pas à 0V ou +5V. Ils correspondent à 0.3V et 0.7V.

Ton problème est matériel pas logiciel, ce serait plus facile de t'aider si tu donnais les caractéristiques de l'anémomètre.

Ca ça ressemble à une sortie en collecteur ouvert sans résistance de rappel ?