Étude d'une structure logicielle

Rappel du schéma pour le capteur ILS

Dans le schéma ci-dessus, l'information de rotation est appliquée sur une entrée particulière qui fonctionne sous interruption.

Voir les explications ci-dessous pour comprendre comment le programme fonctionne.

Q1/ Quelle instruction dans le programme détermine le mode de fonctionnement de la broche D2 ?

Q2/ Quel sera le message affiché quand un front descendant est appliqué sur la broche D2 ?

Q3/ Télécharger le programme ci-dessous et valider la détection du front descendant sur la broche D2.

 

Il faut maintenant, par logiciel, mesurer la durée d'une période du signal D2 et en déduire la fréquence de rotation du moteur.

On donne ci-dessous, les algorigrammes des fonctions cal_vitesse() et vitesse().

Remarques :

  • Toutes les variables nécessaires pour le programme sont globales et déjà présentes dans le fichier de la question n°3.

  • Penser à la fonction millis() pour une mesure du temps.

Q4/ Compléter le programme de la question n°3. Tester votre programme.

Q5/ Supprimer le test de la variable OK dans la fonction cal_vitesse(). En déduire son rôle.