Bonjour,
J'ai une roue d'un diamètre de 30cm qui tourne. Dessus j'ai mis 44 niveaux de blanc et 44 niveaux de noir. A l'aide d'un capteur optique, j'arrive à différencier le noir du blanc.
Voilà comment je procède pour calculer la vitesse:
Je compte le nombre de niveau de blanc sur 200ms (ma base de temps ne peut être plus petite)
J'ai alors un nombre de tour / 200ms
Je multiplie par 1000 pour l'avoir en nombre de tour / seconde puis par 60 pour l'avoir en nombre de tour / minute
Puis je prends une moyenne sur 5 points et j'ai alors un nombre de tour /minute tous les 5 * 200ms soit 1 sec (je prend une moyenne car les résultats sur 200ms ne converge pas vers la même valeur :s )
Seulement voilà, lorsque j'intègre ces données (la moyenne) dans un asservissement de vitesse, j'ai d'assez mauvais résultats :s. Ce qui peux se comprendre vu que mon résultat tombe toutes les secondes.
Auriez-vous des idées pour savoir comment mieux réaliser ce calcul ?
Merci
-----