Je vous met en contexte avec mon capteur inductif je détecte 6 cible sur une roue de diamètre 57 cm
et j'aimerais savoir comment calculer la vitesse de la roue au bout d'un tour .
Voici mon programme ci dessous que j'ai fait et j'aimerais le mettre en m/s mais je n'arrive pas a voir comment je peux faire ;/
#define capteur A0
int motor = 3;
int HYPERVITESSE = 0;
int x;
int passage = 0;
int compte = 0;
int t = 0;
int z;
int y;
float temps ;
float Vitesse;
if ( HYPERVITESSE < 900 && x == 0) {
x = 1;
}
if ( HYPERVITESSE >= 900 && x == 1) {
x = 0;
passage = passage + 1;
compte = compte + 1;
}
if (compte == 1 && t == 0)
{
z = millis();
t = 1;
}
if (compte == 6 && t == 1)
{
y = millis(); /!
temps = y - z; C'est ici que je ne vois pas comment mettre tous ça en
Vitesse = temps / 1000; m/s
Vitesse = 0.3 / Vitesse; ici je ne sais plus a quoi correspond le 0.3
Vitesse = Vitesse *3.6;
t = 0;
compte = 0;
Serial.print(Vitesse);
Serial.println(" Km/h");
}