Cours:TDS 2103 mini projet

De troyesGEII
Révision datée du 22 mars 2018 à 18:27 par Bjacquot (discussion | contributions) ({{Rouge|Mise sous tension}})
Aller à : navigation, rechercher
ArduinoPinout.png

On souhaite réaliser un système permettant de mesurer le temps de réaction à un événement.

Le principe sera le suivant : ->une led s'allume ->on lance un chronomètre (.... oh un timer !) ->on attend l'appui sur un bouton ->on affiche le temps de réaction

Le système sera simulé sur Tinkercad et l'utilisation des fonctions arduino .... interdites bien évidemment.

Mise sous tension

Commençons par indiquer que le système est vivant.

On branche une led (verte de préférence) sur une broche du port B qui soit pilote directement par le TIMER2 ... donc pas n'importe laquelle.

Bluebg.png
Aidesmall.png
À propos de cette image

Allez un peu d'aide



  • ça commence par OnCompare
  • ça continue avec le numéro du timer
  • ça se termine par A ou B ... ici on prend la sortie A

Todo.jpg A trouver sur l'image un peu plus haut et câbler cette led sur Tinkercad circuit : montage anodes communes stp

......

Todo.jpg Bon alors, elle fonctionne cette led ... elle s'éclaire trop ou pas assez, la résistance !!!!


Allez on fait clignoter cette led :

  • rythme 4Hz
    • allumée 4 fois en 1 seconde
    • éteinte 4 fois en 1 seconde
  • temps allumé = temps éteint
  • pas le droit à toute forme de .... delay

Et voilà le premier Timer à configurer :

  • choix du prédiviseur
  • mode CTC
  • valeur de comparaison
  • module de sortie (demander le chgt d'état de OC1A à chaque comparaison)
Documentation simple du Timer 1 (16 bits)
La comparaison avec le Timer 1 (16 bits)