Cours:TDS 2103 mini projet : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(Page créée avec « vignette On souhaite réaliser un système permettant de mesurer le temps de réaction à un événement. Le principe sera le suivant : ->u... »)
 
({{Rouge|Mise sous tension}})
Ligne 22 : Ligne 22 :
 
*ça commence par {{Rouge|O}}n{{Rouge|C}}ompare
 
*ça commence par {{Rouge|O}}n{{Rouge|C}}ompare
 
*ça continue avec le {{Rouge|numéro}} du timer
 
*ça continue avec le {{Rouge|numéro}} du timer
*ça se termine par {{Rouge|A}} ou {{Rouge|B}}
+
*ça se termine par {{Rouge|A}} ou {{Rouge|B}} ... ici on prend la sortie A
  
 
{{finAide}}
 
{{finAide}}
Ligne 30 : Ligne 30 :
 
  ......
 
  ......
  
{{Todo|Bon alors, elle fonctionne cette led ... elle s'éclaire trop ou pas assez ... et la résistance !!!!}}
+
{{Todo|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  .... {{Rouge|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)
 +
 
 +
{|
 +
|-
 +
| [[Fichier:AVRMega328 Timer1.png|thumb|500px|Documentation simple du Timer 1 (16 bits)]] || [[File:AVRMega328_Timer1_Comparaison.png|thumb|500px|center|La comparaison avec le Timer 1 (16 bits)]]
 +
|}

Version du 22 mars 2018 à 18:27

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)