Caculer la vitesse

Bonjours,

Je vous met en contexte :wink: 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;

void setup() {
Serial.begin(9600);
}

void loop() {
DIDIER();

}

void DIDIER()
{
HYPERVITESSE = analogRead(capteur);

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");
}

}

Désolé de ma question stupide j'ai trouver se que je devais faire il suffit de faire V=0,1791
temps=temps/1000
vitesse = 0.179/temps

cordialement,
Un mec random

Bonjour,
très bien, mais cela ne nous dit pas d'ou vient le fameux 0,1791 ?

hello
pour faire un tour complet, tu ne devrais pas compter jusqu'à 7 ?
tu as 6 cibles
1ere cible ==>compte=1
..
..
6èeme cible ==>compte=6

mais tu dois encore parcourir l'interval entre la 6 ème et la 1ere pour faire 1 tour complet

le 0,1791 est la circonférence de la roue :wink:

Dfgh Désolé je n'ai pas compris ta question ;/

Bonjour,

dfgh te dis que tu ne compte que 5 impulsions par tour alors que tu devrais en compter 6.

Yamero:
le 0,1791 est la circonférence de la roue :wink:

Avec un diamètre de 57 cm, ça ne serait pas plutôt 1.791 m ?

Bonjour kamill,

Effectivement je m'en suis rendue compte après que c’était bien 1,791 et non 0,1791 une petite faute d’inattention qui est quand même embêtantes :wink: