Effectivement, l’odomètre pour mesurer la vitesse avec un temps d'echantillonage constant, n’est pas très précis et il va falloir filtrer la vitesse pour avoir un affichage numerique qui evolue progressivement.
La fréquence de coupure est en hertz.
Comment justifier la frequence de coupure ?
sachant que la variation de vitesse au démarrage correspond à l’équation suivante avec force motrice au démarrage 80N pour 90kg
Vitesse (km/h)=(Fmotrice-Force resistante)temps3.6/masse=3.2*temps
Donc, il faut environ 7 secondes pour atteindre 25km/h, donc une frequence de coupure de 1 hertz ce serait bien.
Pour faire un filtre moyenneur ou passe pas, Il existe 2 types de filtres numériques RII ou RIF.
Lequel vas-tu choisir ?
comment va tu le tester pour vérifier les performances de ton filtre ?
est-ce que ton microcontrôleur peut faire ce filtre ?
voici un lien pour faire un filtre, mais tout est melangé
Filtre numerique RII, RIF….digital filter...FFT...atmega328, ESP32..
il y avait une autre possiblité pour mesurer la vitesse c'est qu'à chaque tour de roue, le micro compte le temps avec la fonction millis() pour determiner la vitesse.
cette deuxieme solution est bien mieux mais il faudra filtrer quand meme car à basse vitesse le temps pour avoir un tour de roue est long.