Cours:InfoS2 tdRoueCodeuse

De troyesGEII
Révision datée du 15 février 2023 à 11:54 par Bjacquot (discussion | contributions) (Préparation de la simulation)
Aller à : navigation, rechercher

Fiche résumé

Retour à la liste des Tps

Éléments de correction

simuler avec simulIDE

Principe du codeur incrémental

La figure suivante représente un codeur incrémental : Codeur incremental disque.gif

L'observation des signaux permet de connaître :

  • le sens de rotation
  • la vitesse de rotation
  • calculer la position angulaire

Vous pouvez consulter le lien suivant sur lequel une animation présente le fonctionnement : http://stephane.genouel.free.fr/FT/0%20Dossier%20technique/1%20Texte/RobotEricc_web2/co/module_Robot_Ericc_13.html

Le codeur utilisé n'a pas de top tour, seulement les 2 voies A et B.

Préparation de la simulation

Nous allons simuler sur simulIde les signaux générés par un codeur incrémental.

  1. Télécharger les fichiers suivants:
  2. charger le programme de l'attiny13 :
    • clic droit sur le composant
    • charger le firmware
    • choisir le fichier CodeurIncremental.hex téléchargé précédemment
  3. définir l'atmega328 comme "Main cpu" : il doit y avoir un point jaune sur le composant


Travail à réaliser

Question.jpg Utilisez 2 leds pour visualiser le sens de rotation du moteur

Remarque : Le principe est assez simple

  • au front montant sur l'une des voies
  • on regarde la valeur de l'autre voie


Question.jpg Modifier votre programme pour réaliser un compte tour, on affichera la valeur sur les leds.