| | 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. |