Utilisation du minuteur

Le minuteur permet de mesurer des intervalles de temps. Il fonctionne comme un capteur, mais il est intégré à la brique EV3 et ne doit pas être connecté à un port de capteur. Par exemple, vous pouvez utiliser le minuteur pour mesurer la durée nécessaire au robot pour parcourir une certaine distance.

La brique EV3 propose huit minuteurs. Vous pouvez donc mesurer l'écoulement du temps simultanément pour huit choses différentes. Vous pouvez remettre un minuteur à zéro à tout moment du programme : il recommencera alors à compter à partir de ce point.
Conseils et astuces
Si vous voulez attendre une durée déterminée dans le programme, utilisez simplement le bloc Attendre en mode Attendre une durée. Le minuteur peut être réinitialisé et testé à différents endroits du programme.
Données du minuteur
Le minuteur présente les données suivantes :
DonnéesTypeRemarques
Temps écoulé NumériqueTemps écoulé depuis la dernière réinitialisation du minuteur, en secondes.
Conseils et astuces
Conseil : le temps est mesuré en secondes avec une décimale. Un intervalle d'un dixième de secondes donne un Temps écoulé de 0,1 seconde.
Réinitialisation d'un minuteur
Vous pouvez remettre un minuteur à zéro (0,0 seconde) à tout moment du programme en utilisant le bloc Minuteur en mode Réinitialiser. Lorsqu'un minuteur a été réinitialisé, il recommence à compter immédiatement à partir de zéro. Les huit minuteurs sont automatiquement réinitialisés au début du programme et ils sont toujours exécutés.
Conseils et astuces
Si vous effectuez une mesure avec un minuteur qui n'a pas encore été réinitialisé, vous obtiendrez le temps écoulé depuis le début du programme.
Exemples d'utilisation du minuteur
Voici des exemples d'utilisation du minuteur dans un programme.
Exemple 1 : faire tourner un moteur une fois par seconde
Dans ce programme, un moteur tourne de 45 degrés une fois toutes les secondes, au tic-tac d'une horloge. Le programme utilise le bloc Moteur moyen pour faire tourner le moteur de 45 degrés, ce qui prend un peu de temps, mais moins d'une seconde. Le programme doit ensuite attendre la durée restante de l'intervalle d'une seconde avant de faire à nouveau tourner le moteur. Pour cela, le programme démarre le minuteur 1 avant de faire tourner le moteur en utilisant le bloc Minuteur en mode Réinitialiser. Quand le moteur s'arrête, un bloc Attendre en mode Minuteur – Comparer – Temps attend que le minuteur 1 ait atteint 1 seconde. L'intervalle de temps total est ainsi de 1 seconde, comprenant le temps de rotation du moteur et sa durée d'arrêt.
Exemple 2 : mesurer la durée pendant laquelle un capteur tactile est enfoncé
Ce programme mesure la durée pendant laquelle un capteur tactile est enfoncé à chaque pression sur celui-ci et le résultat en secondes s'affiche à l'écran de la brique EV3. Le programme utilise un bloc Attendre pour attendre que le capteur tactile soit enfoncé, mais aussi pour attendre qu'il soit relâché. Quand le capteur est enfoncé, le minuteur 1 est réinitialisé avec le bloc Minuteur en mode Réinitialiser. Lorsque le capteur est relâché, le temps écoulé au minuteur 1 est mesuré avec un bloc Minuteur en mode Mesure – Temps. Le résultat est transmis par un fil de données au bloc Afficher pour afficher le nombre de secondes.
Blocs et modes utilisant les minuteurs
Le tableau suivant répertorie tous les blocs de programmation et modes utilisant un minuteur.
BlocModeUtilisation
Attendre Minuteur – Comparer – TempsAttendre qu'un minuteur atteigne une certaine valeur.
AttendreMinuteur – Changement – TempsAttendre que la valeur d'un minuteur varie suivant une valeur définie.
Boucle MinuteurRépéter une séquence de blocs jusqu'à ce qu'un minuteur atteigne une certaine valeur.
Sélecteur MinuteurChoisir entre deux séquences de blocs en fonction d'un minuteur.
MinuteurMesureLire la valeur d'un minuteur et transmettre le résultat en secondes à un fil de données numérique.
MinuteurComparerComparer la valeur d'un minuteur à une valeur de seuil et transmettre le résultat à un fil de données logique.
MinuteurRéinitialiserRemettre un minuteur à zéro. Le minuteur recommence directement à mesurer l'écoulement du temps.
Conseils et astuces
Les blocs et modes suivants peuvent également faire office de minuteurs simples :
BlocModeUtilisation
AttendreTempsAttendre une durée déterminée.
BoucleTempsRépéter une séquence de blocs pendant une durée déterminée.
Minuteur
Liens rapides