| 1 | == Arduino TME 2 == |
| 2 | |
| 3 | Le but de ce second TME est de vous initier à la manipulation d'E/S numériques et la prise en compte du temps. |
| 4 | |
| 5 | == Compte tours pour roue de vélo == |
| 6 | |
| 7 | Nous avons réalisé un premier dispositif expérimental constitué d'une roue de vélo standard fixée à une fourche elle |
| 8 | même solidaire d'un support. |
| 9 | Un aimant a été fixé à un rayon et un ILS (Interrupteur à Lame Souple) a été fixé à la fourche quand l'aimant passe |
| 10 | devant l'ILS il provoque la fermeture du contact. |
| 11 | Notre objectif est de réaliser un compte tours qui affiche via la liaison série la vitesse de rotation en tours par |
| 12 | secondes. |
| 13 | |
| 14 | Pour cela il va vous falloir connecter de façon correcte l'interrupteur à votre carte Arduino, déterminer si |
| 15 | l'ILS est ouvert ou fermé, mesurer le temps qui sépare deux passages de l'aimant devant l'ILS, calculer la vitesse |
| 16 | de rotation et l'afficher. |
| 17 | |
| 18 | Dans un premier temps pour vérifier votre dispositif vous pourrez vous contenter d'allumer la LED (port n° 13) quand |
| 19 | l'aimant passe devant l'ILS. |
| 20 | |
| 21 | Pensez aussi à afficher la valeur 0 si la roue ne tourne pas! |
| 22 | |
| 23 | Une première solution pourra être réalisée sans utiliser d'interruption. Vous pourrez la raffiner dans un second temps. |
| 24 | |
| 25 | == Testez vos reflexes == |
| 26 | |
| 27 | Vous allez maintenant construire un petit montage à l'aide de LED (et sans aide), de résistances et interrupteur à bouton |
| 28 | poussoir. L'idée est d'appuyer le plus rapidement possible sur le bouton après l'allumage de la LED et d'afficher le temps |
| 29 | de réaction mesuré en millisecondes. Dans un second temps vous pourrez ajouter des LED et des boutons le programme sélectionnant |
| 30 | aléatoirement la LED à allumer sachant que le joueur devra appuyer exclusivement sur le bouton correspondant à la LED allumée. |
| 31 | |
| 32 | Il faudra prendre soin de protéger correctement la LED en limitant son courant! |
| 33 | |
| 34 | == Compte rendu == |
| 35 | |
| 36 | Nous vous demandons d'écrire un compte rendu sur la forme d'un journal décrivant vos expériences, indiquant vos sources d'informations, commentant vos codes. |
| 37 | Vous devez aussi indiquer vos erreurs si elles ne sont pas triviales. Le but est de vous servir de ce document comme d'un aide mémoire. |
| 38 | Nous vous demandons aussi de produire un transparent (ou plusieurs si c'est nécessaire, mais 5 au maximum) résumant votre travail. |