Cours:TDS 2103 mini projet : Différence entre versions
(→{{Rouge|Mise sous tension}}) |
|||
| Ligne 10 : | Ligne 10 : | ||
Le système sera simulé sur '''Tinkercad''' et l'utilisation des fonctions arduino .... {{Rouge|interdites}} bien évidemment. | Le système sera simulé sur '''Tinkercad''' et l'utilisation des fonctions arduino .... {{Rouge|interdites}} bien évidemment. | ||
| + | |||
| + | {{Rouge|*******************************************}} | ||
| + | {{Rouge|Astuce Tinkercad circuit : }} | ||
| + | {{Rouge|mettre un _delay_ms(xxx) dans le while(1)}} | ||
| + | {{Rouge|*******************************************}} | ||
| + | |||
={{Rouge|Mise sous tension}}= | ={{Rouge|Mise sous tension}}= | ||
Version du 22 mars 2018 à 18:28
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.
******************************************* Astuce Tinkercad circuit : mettre un _delay_ms(xxx) dans le while(1) *******************************************
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.
|
|
A trouver sur l'image un peu plus haut et câbler cette led sur Tinkercad circuit : montage anodes communes stp
......
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)

