2009-08-30 6 views
0

Im utilisant un handyboard et un logiciel interactif c et la tâche est de trouver la vitesse d'un moteur lego en temps réel en utilisant un capteur infrarouge "Break Beam" sur la roue. Je pensais trouver l'intervalle de temps entre le faisceau étant cassé et puis à partir de là calculant le régime mais je ne peux pas comprendre exactement comment faire cela. Toute aide serait très appréciée merci.C Programmation Comment trouver l'intervalle de temps entre les événements

+1

quelle résolution avez-vous besoin? secondes? Nilliseconds? –

+0

En outre, quelle plate-forme est handyboard? Basé sur Unix? – peterb

+0

millisecondes. je ne sais pas quelle plate-forme il est actuellement. –

Répondre

0

Si vous avez accès à Win32, vous pouvez utiliser QueryPerformanceFrequency pour calculer la durée de l'intervalle. Il est également souvent utilisé pour déterminer la quantité d'images par seconde dans les jeux, donc c'est très précis.

0

J'ai un tableau pratique moi-même, puisque vous utilisez un moteur v9, n'est-ce pas? Je suis sûr que vous pourriez le calculer à partir de la tension qui est appliquée au moteur. En outre une bonne référence, Robotic Exploration

+0

lol, je viens de réaliser que ce post a deux ans, je viens de chercher des questions de "handyboard" puisque je travaille avec un en ce moment :-) – cwoebker

Questions connexes