SIN STI2D - Système d'information et Numérique TD TP Cours Synthèse Devoir Evaluation Projet Document ressource COMMANDER A DISTANCE LE ROBOT-PONG ETUDE DE LA TELECOMMANDE (2 nde PARTIE) 1 GESTION DES BOUTONS DE CHOIX DU REGLAGE ET DES DELS L état des boutons «VITESSE», «CADENCE» et «OSCILLATION» est représenté par les variables VIT, CAD et OSC. Bouton appuyé VIT CAD OSC VITESSE 1 0 0 CADENCE 0 1 0 OSCILLATION 0 0 1 Début VITESSE -> BPVIT 1. Créer, dans le programme nom_élève_rc5, une nouvelle macro et Nommer-la «BOUTONS». 2. Etablir l ordinogramme correspondant à l algorigramme ci-contre. BPVIT = 1? VIT = 1 CAD = 0 OSC= 0 CADENCE -> BPCAD BPCAD = 1? VIT = 0 CAD = 1 OSC= 0 Fin Page n 1/6
En fonction de l état des variables «VIT», «CAD» et «OSC» la DEL correspondante au réglage sélectionné doit s allumer. 3. Etablir l algorithme du sous-programme permettant d allumer la DEL correspondant à l état des variables «VIT», «CAD» et «OSC». 4. Créer, dans le programme nom_élève_rc5, une nouvelle macro et Nommer-la «DELS». 5. Etablir, dans la fenêtre de travail, l ordinogramme de la macro permettant d allumer la DEL correspondant à l état des variables «VIT», «CAD» et «OSC». 6. Revenir au programme principal et établir l ordinogramme d un programme qui initialise les variables «VIT = 1», «CAD = 0» et «OSC = 0» et qui réalise un appel permanent des macros «LED» et «BOUTON». 7. Compiler le programme. 8. Lancer l animation du circuit. Vérifier le bon fonctionnement de l ensemble en appuyant sur les boutons «VITESSE», «CADENCE» et «OSCILLATION». Réaliser une capture de la fenêtre afin de valider le fonctionnement de l ensemble. Réaliser une synthèse de l activité précédente en fournissant notamment, les captures d écran des macros «BOUTONS» et «DELS» et de l animation du circuit. Page n 2/6
2 GESTION DES BOUTONS «PLUS» ET «MOINS» L appui sur le bouton «PLUS» doit permettre l incrémentation du paramètre sélectionné et l appui sur le bouton «MOINS» doit permettre la décrémentation du paramètre sélectionné. La macro «PLUS_MOINS» doit permettre de générer la variable «cmd» avec la bonne valeur en fonction de l action à réaliser. Elle permet également de mettre à 1 la variable «emission» s il y a appui sur un des deux boutons est de la mettre à 0 s il n y a aucun appui. Si la variable «emission» est au NL1, il y aura génération d une trame RC5. 1. Compléter le Document Réponse. 2. Créer, dans le programme nom_élève_rc5, une nouvelle macro et Nommer-la «PLUS_MOINS». 3. Sélectionner l onglet «PLUS_MOINS» et établir, dans la fenêtre de travail, l ordinogramme correspondant à l algorithme ci-dessous. Début PLUS -> PLUS PLUS = 1? VIT = 1? MOINS -> MOINS Cmd = 18 CAD = 1? Cmd = 20 Cmd = 28 MOINS = 1? VIT = 1? Emission = 0 Cmd = 19 CAD = 1? Emission = 1 Cmd = 21 Cmd = 29 Emission = 1 Fin Page n 3/6
3 PROGRAMME PRINCIPAL Début Cmd = 0 Toogle = 0 VIT = 1 CAD = 0 OSC = 0 1. Sélectionner l onglet «Principal» et établir, dans la fenêtre de travail, l ordinogramme correspondant à l algorithme cicontre. 2. Compiler le programme. 3. Lancer l animation du circuit. Vérifier le bon fonctionnement de l ensemble en visualisant les trames émises sur l oscilloscope. Réaliser des captures d écran de l affichage de l oscilloscope pour différentes actions à réaliser. 1 = 1? LED Button PLUS_MOINS Emission = 1? START TOOGLE ADRESSE COMMANDE Attente de 88,9 ms Fin Réaliser une synthèse de l activité précédente en fournissant notamment, les captures d écran du programme principal et de de l affichage de l oscilloscope pour différentes actions à réaliser. Page n 4/6
DOCUMENT REPONSE Question 2.1 Bouton appuyé VIT CAD OSC Bouton appuyé Action [C5 C4 C3 C2 C1 C0] Cmd VITESSE 1 0 0 CADENCE OSCILLATION PLUS Incrémentation Vitesse 010010 18 MOINS PLUS MOINS PLUS MOINS 1 Page n 5/6
DOCUMENT ANNEXE : SCHEMA STRUCTUREL TELECOMMANDE Page n 6/6