Dossier pédagogique Robot Cycle 4, 5ème

Documents pareils
ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

Manuel d'utilisation de la maquette

! analyse du fonctionnement

1. PRESENTATION DU PROJET

A- Observez la vidéo A présentant le fonctionnement de deux objets techniques que nous

I- Définitions des signaux.

Notice d installation de la Centrale VIGIK DGM1

GUIDE Excel (version débutante) Version 2013

Notice de fonctionnement DVR H Méthode de Visionnage ESEENET

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM

UTILISATION DE LA BORNE PAR LE CLIENT

Manuel d utilisation. Système d alarme sans fil avec transmetteur téléphonique. Réf. : AL-800. En cas de problèmes

Réglage, paramétrage, contrôle, modification. Salle de conférence.

Mesure. Multimètre écologique J2. Réf : Français p 1. Version : 0110

AUTOPORTE III Notice de pose

TUTORIEL Qualit Eval. Introduction :

Centrale d alarme DA996

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

RACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches.

Programme EcranTactile-01 MANUEL DE MISE EN ŒUVRE

Etudier l influence de différents paramètres sur un phénomène physique Communiquer et argumenter en utilisant un vocabulaire scientifique adapté

Notice d utilisation de l alarme EMATRONIC

Les monte escaliers de MediTek La solution pour votre mobilité à votre domicile

Monte charge de cuisine PRESENTATION DU MONTE CHARGE

SEO 200. Banc d étude du positionnement angulaire d une éolienne face au vent DESCRIPTIF APPLICATIONS PEDAGOGIQUES

AP1.1 : Montages électroniques élémentaires. Électricité et électronique

Initiation à LabView : Les exemples d applications :

Alarme domestique- Présentation

BACCALAURÉAT PROFESSIONNEL EPREUVE DE TRAVAUX PRATIQUES DE SCIENCES PHYSIQUES SUJET A.1

Manuel d utilisation 26 juin Tâche à effectuer : écrire un algorithme 2

Système d automation TROVIS 6400 Régulateur compact TROVIS 6493

Pilotec confort 10/Pilotec confort 20 réf réf

1 Introduction C+ + Algorithm e. languag. Algorigramm. machine binaire. 1-1 Chaîne de développement. Séance n 4

CA 3000 CA 3000 PROGRAMMATION PAR MINITEL

Manuel d installation Lecteur XM3

Guide de l utilisateur. Calibreur de Courant / Voltage Modèle A

COACH-II Manuel d utilisation

CYLINDRE ET BÉQUILLE ÉLECTRONIQUES À BADGE Aperio E100 & C100

NET BOX DATA Télégestion d'équipements via Internet & Intranet

NXT Guide de mise en route. Rob Widger

TP Modulation Démodulation BPSK

Recopieur de position Type 4748

Cours 1 : Qu est-ce que la programmation?

TS 35 Numériser. Activité introductive - Exercice et démarche expérimentale en fin d activité Notions et contenus du programme de Terminale S

MANUEL DRIVELINK DRIVELINK

MT-703. Surveillance de niveau par sonde résistive TELEMETRIE PAR MODULE GSM CONFIGURATION ET UTILISATION

Partie Agir : Défis du XXI ème siècle CHAP 20-ACT EXP Convertisseur Analogique Numérique (CAN)

Petit guide pratique de dépannage du système d alerte centralisée (modèles de 1980 à 1988)

Modes Opératoires WinTrans Mai 13 ~ 1 ~

Système d alarme sans fil. guide SOMFY

L AUTOMATISME LE SIGNAL

Dossier technique. Présentation du bus DMX et Utilisation des options EL13 / EL14 ERM AUTOMATISMES INDUSTRIELS 1 LE PROTOCOLE DMX 2

Baccalauréat Professionnel Électrotechnique, Énergie, Équipements Communicants

ENVOI EN NOMBRE DE MESSAGES AUDIO

Acquisition et conditionnement de l information Les capteurs

Présentation des équipements d accessibilité dans les gares et les trains

ScoopFone. Prise en main rapide

EXCEL TUTORIEL 2012/2013

AIDE à l utilisation du cédérom «L athlétisme à l école» Niveau Primaire SOMMAIRE

Conférence sur les microcontroleurs.

Mon aide mémoire traitement de texte (Microsoft Word)

SOCLE COMMUN: LA CULTURE SCIENTIFIQUE ET TECHNOLOGIQUE. alain salvadori IA IPR Sciences de la vie et de la Terre ALAIN SALVADORI IA-IPR SVT

Tutoriel Prise en Main de la Plateforme MetaTrader 4. Mise à jour : 7/09/

Mini_guide_Isis_v6.doc le 10/02/2005 Page 1/15

1. Installation de COMPTINE

Ladibug TM 2.0 Logiciel de présentation visuel d'image Manuel de l utilisateur - Français

Relais statiques SOLITRON MIDI, Commutation analogique, Multi Fonctions RJ1P

DECOUVREZ Discover TYPE EDIT V12 Français

Projet Robot Centaure

Guide d utilisation 2012

I GENERALITES SUR LES MESURES

Modules d automatismes simples

Business Everywhere pro

CONFIGURATION DE BASE. 6, Rue de l'industrie BP130 SOULTZ GUEBWILLER Cedex. Fax.: Tel.:

VOCALYS LITE.

Algorithme. Table des matières

GASMAN II MANUEL D UTILISATION

ROTOLINE NOTICE DE POSE

TEST D ALIMENTATION CONTINUE

Guide de l utilisateur Modem Wifi

NOTICE D UTILISATION FACILE

BORNE DE RECHARGE SUPERVISION GESTION D ENERGIE DIVA BORNE DE VOIRIE NOTICE D INSTALLATION

Les pannes non bloquantes ou aléatoires :

Manuel d aide à la pose

V- Manipulations de nombres en binaire

Traceur GPS Antivol. Le traceur est conforme aux normes européennes 95/56 E27

Sous réserve de modifications techniques et des disponibilités, fabrication française.

Documentation Technique du programme HYDRONDE_LN

Pose avec volet roulant

Caractéristiques des ondes

Vous avez cliqué sur le lien disponible sur le Site Uniformation. Vous venez d arriver sur cette page.

CARPE. Documentation Informatique S E T R A. Version Août CARPE (Documentation Informatique) 1

Un ordinateur, c est quoi?

fullprotect inside EOLE SPEie RS E-SPEie V-0.6A-RS 1.0 revision Protection environnement Datasheet édition française

Equipement. électronique

Chapitre 13 Numérisation de l information

NOUVELLE série KTS pour un diagnostic confortable, rapide et fiable

TP Vidéo surveillance Bac pro SEN CCTV. Lycée de L Aa 1

Transcription:

Dossier pédagogique Robot Cycle 4, 5ème Plug Uino - Programmation d objets connectés Version 1.0 Septembre 2016

Cycle 4 7x55 minutes Cinquième Liste des activités réalisables avec le Robot Bluetooth pour le niveau 5 Activité 1 : Pourquoi un objet a besoin d informations pour être autonome. Activité 2 : Par quoi et comment est programmé un objet technique. Activité 3 : Comment fonctionne un potentiomètre. Activité 4 : Comment fonctionne un servomoteur. Activité 5 : Comment fonctionne un ultrason. Activité 6 : Projet Robot Plug uino se gare.

Cycle 4 Cinquième 55 minutes Activité 1 Fiche prof TECHNO Concevoir, Créer, Réaliser C2.2 Identifier les flux d'énergie et d'information et décrire les transformations qui s'opèrent. Cette activité a pour but d entrer de plein pied dans la chaîne d information qui étaient abordées jusque là en classe de quatrième. Systématiquement, d information sera abordée dans les activités futures pour que l élève s habitue à associer des capteurs ou des commandes à des solutions. Cette activité a pour objectif de réaliser deux chaînes d énergie du même système avec une énergie d entrée différente (mécanique et électrique) et ainsi de décrire les transformations qui s y opèrent. L élève doit s interroger si la solution trouvée est une amélioration ou une automatisation. Car souvent, cette notion est complexe pour l élève, rajouter un moteur électrique peut être perçu comme une automatisation pour l élève. Pour aider l élève dans cette interrogation, on doit se focaliser sur l utilisateur du volet roulant électrique. Est-ce que l utilisateur agit de manière récurrente encore sur le système? N a-t-on pas juste amélioré le confort de l utilisateur? Peut-on parler d autonomie du système? On peut maintenant, une fois que l élève a bien perçu que motoriser n est pas automatiser, les interroger sur la façon d améliorer encore le volet roulant au point que l utilisateur n intervienne que pour le programmer. L activité se termine par la présentation du bilan réalisé des chaînes d énergie et d information des différents groupes. On revient alors à la question posée de l activité «Pourquoi un objet a besoin d informations pour être autonome?» Question 11 : Vidéo disponible ici (Ctrl et clic) https://www.youtube.com/watch?v=arsohcoi3su

Cycle 4 Cinquième 55 minutes Activité 1 Fiche élève TECHNO Concevoir, Créer, Réaliser C2.2 Identifier les flux d'énergie et d'information et décrire les transformations qui s'opèrent. Pourquoi un objet a besoin d informations pour être autonome? Objectifs : Réaliser la chaîne d énergie d un volet roulant manuel. Proposer une amélioration de l objet pour augmenter le confort de l utilisateur. Réaliser la nouvelle chaine d énergie électrique à partir de la vidéo Lapeyre. Formaliser dans la chaîne d information, le nouveau système proposé.

Cycle 4 Cinquième 55 minutes Activité 1 Fiche élève Fig 1 Fig 4 Fig 2

y Fig 3 x 1. Quelle est l énergie (force en action) d entrée du système (fig1)? 2. A quel élément est transmise cette énergie (force)? 3. Quels sont les 2 mouvements du volet? 4. Quelle est la nature de cette énergie? 5. Sur quel axe tourne la manivelle (fig4)? 6. Sur quel axe tourne le tube d enroulement (fig4)? 7. Quel est l élément qui permet de transformer une rotation d un axe à un autre? On simplifie le schéma du système du volet avec les 4 éléments ci-dessous : 1 Manivelle, 2 tube d enroulement et attache, 3 treuil, 4 sortie de caisson. 8. Associer à la chaîne d énergie du système les éléments ci-dessus Energie Alimenter Distribuer Transformer Transmettre Descendre ou Monter le volet........ On désire améliorer le confort de l utilisateur en transformant le volet mécanique en volant électrique.

9. Quels sont les deux éléments qu il faut supprimer? 10. Quel est l élément nécessaire que l on doit ajouter au système? 11. A partir du l image ci-dessous, réaliser la nouvelle chaîne d énergie et de la vidéo. Energie Alimenter Distribuer Convertir Transmettre Descendre ou Monter le volet........ Une maison compte en moyenne 8 fenêtres équipée de volets roulants électriques. Tous les jours, la famille Lambert doivent monter les volets le matin et les descendre le soir. La famille Lambert s interroge comment elle pourrait améliorer son quotidien. 12. Proposer comment on pourrait aider cette famille, formaliser votre solution dans un schéma.

Réponses : Volet roulant mécanique : 1. Musculaire 2. Manivelle. 3. Descente et montée. 4. Energie mécanique. 5. Axe x. 6. Axe y. 7. Treuil. 8. Energie musculaire Alimenter Distribuer Transformer Transmettre Manivelle Sortie caisson Treuil Tube enroulement Descendre ou Monter le volet Volet roulant électrique : 9. Manivelle et sortie de caisson. 10. Moteur. 11. Energie électrique Alimenter Distribuer Convertir Transmettre Fils électriques Interrupteur Moteur Axe et attache Descendre ou Monter le volet 12. On peut programmer les volets à horaires fixes, exemple : on monte les volets tous les matins à 6h00 et on les descend le soir vers 19h00. On peut aussi utiliser un capteur de lumière et déclencher la montée et la descente sur un seuil.

Bilan : La chaîne d information est constituée des fonctions : acquérir, traiter et communiquer. La fonction acquérir est associée à la détection ou à la commande (capteurs et commandes). La fonction traiter est associée au microprocesseur (plug uino) qui va faire des opérations en vue de les communiquer. La fonction communiquer est associée à un ordre à destination des actionneurs ou des utilisateurs (afficheurs, écran ). Utilisateur Capteur lumière Acquérir Traiter Communiquer Horloge Monter, descendre Plug uino Energie électrique Alimenter Distribuer Convertir Transmettre Fils électriques Contacteurs ou relais Moteur Axe et attache Descendre ou Monter le volet

Cycle 4 Cinquième 55 minutes Activité 2 Fiche prof TECHNO Pratiquer des langages C4.1 Décrire en utilisant des outils et langages de description adaptés, la structure et le comportement de l objet. C est la première activité qui utilise concrètement le plug uino, on commence par un programme simple sur mbloc basé sur scratch 2. L environnement scratch 2 est familier des élèves de sixième. Il n y a que la seule nouvelle rubrique «pilotage» à découvrir. C est cette rubrique qui nous permettra de communiquer avec le plug uino. L accent est mis sur la structure du programme «évènement, initialisation, affectation des variables, traitement et ordre». Dans cette activité, on cherche à initier l élève à l algorithmique par l analyse du programme et l assimilation de la structure. L élève va aussi réaliser son premier prototypage. On commence avec une commande (BP) et 1 actionneur. Il est essentiel d afficher de l état du bouton poussoir dès la première activité. Au final, cela pourrait paraitre beaucoup comme objectifs à atteindre.

Cycle 4 Cinquième 55 minutes Activité 2 Fiche élève TECHNO Pratiquer des langages C4.1 Décrire en utilisant des outils et langages de description adaptés, la structure et le comportement de l objet. Par quoi et comment est programmé un objet technique Objectifs : Réaliser la chaîne d information de l objet. Décrire les étapes du programme. Réaliser les branchements et exécuter le programme. Modifier partiellement le programme. Présenter le dernier programme en revue de projet.

Capture écran du programme exécuté Programme

A partir des deux captures d écran répondre aux questions suivantes. 1. Avec quels composants se fait l acquisition des données (Acquérir)? 2. A l issu du traitement des informations dans le microprocesseur, quels sont les ordres communiqués. 3. Réaliser la chaîne d information de la led. 4. Décrire les étapes du programme dans l ordre. 5. Identifier la led et le BP (bouton poussoir... 6. A quelle sortie doit être connectée la led? 7. A quelle entrée doit être connectée le BP? 8. Relier par un trait la led et le BP (bouton poussoir) à leurs broches respectives du plug uino (microprocesseur). 9. Une fois le programme saisis dans l espace de travail Mblock et la led et le BP connecté, commencer l exécution du programme. Comparer avec votre raisonnement de la question 4. 10. Modifier le programme pour le compteur se remette à zéro, une fois que la led a clignoté 10 fois ou que nous appuyons sur le bouton poussoir. L exécuter en suite sur Ardublock.

Brouillon pour raisonnement de la question 4

Bilan Pour être compréhensible par tous, un programme doit avoir la structure suivante : Déclaration des variables. Initialisation des variables. Affectation des variables à des numéros de broches (mémorisation). Acquisition des données (capteurs et commandes). Traitement des données. Ordre à destination des actionneurs et/ou affichage à destination des utilisateurs.

Cycle 4 Cinquième 55 minutes Activité 3 Fiche prof TECHNO C1 Pratiquer des démarches scientifiques et technologiques C5 Mobiliser des outils numériques C1.1 Imaginer, synthétiser, formaliser et respecter une procédure. C5.1 Simuler numériquement la structure et le comportement d un objet C1.2 Mesurer des grandeurs de manière directe ou indirecte. Bien que cette activité n utilise qu un potentiomètre et un multimètre. Elle se révèle pratiquer une démarche scientifique et technologique assez complète. Il conviendra de faire d autres activités sur les entrés analogiques qui permettent de travailler sur les mesures directes et puis par modification du programme réaliser des mesures indirectes. Dans un premier temps l élève explore le plug uino et repère les bornes qui permettent de prototyper et faires des mesures à l aide du voltmètre. Le premier programme ne s exécute que si la valeur du potentiomètre est à 1023. Ce choix vise à interpeler l élève sur le fait que la valeur maximale sera toujours 1023 qui correspond au poids maximal du convertisseur analogique numérique. En effet, le plug uino convertit sur 10 bits (2 10 =1024). Si on compte de la valeur 0 à 1023, on obtient 1024 combinaisons. Ils doivent aussi remarquer que la tension correspondante au potentiomètre est celle du plug uino qui est la tension référence. Les élèves sont amener ensuite à compléter le tableau. On remarque en calculant quelques rapports qu il y a une proportionnalité. A ce stade les élèves peuvent déjà déduire des tensions ou des valeurs numériques à partir d une inconnue. Les mesures effectuées doivent aider à formaliser leur analyse et les amener à la fin de n utiliser que ces deux valeurs. On pourra les réutiliser pour le dernier exercice

Cycle 4 Cinquième 55 minutes Activité 3 Fiche prof TECHNO C1 Pratiquer des démarches scientifiques et technologiques C5 Mobiliser des outils numériques C1.1 Imaginer, synthétiser, formaliser et respecter une procédure. C5.1 Simuler numériquement la structure et le comportement d un objet C1.2 Mesurer des grandeurs de manière directe ou indirecte. Objectifs : Comment affiche-t-on la valeur numérique d un potentiomètre Connecter correctement le potentiomètre à la borne A0. Relever la tension d alimentation du plug uino. Relever la tension maximale aux bornes du potentiomètre A0, ainsi que la valeur numérique correspondante. Compléter le tableau à partir de la valeur 128 et ses multiplicateurs. Indiquer si il ya une proportionnalité entre la valeur numérique et la tension mesurée. Calculer ce coefficient existant entre ces deux grandeurs. A l aide du coefficient de proportionnalité calculé, modifier le programme en créant une variable multimètre qui affiche automatiquement la tension A0 au 100. (Faire une revue de projet).

Capture écran de la scène Mesure des tensions ( plug uino et potentiomètre). Le cordon noir est relié à la borne GND du plug uino. Le cordon rouge sur la borne 5v, elle correspond à la tension de la prise USB qui alimente le plug uino. Le cordon rouge sur la borne A0 correspond à la tension variable du potentiomètre.

Programme Affichage valeur numérique 1. Créer le programme et connecter le potentiomètre à la broche analogique A0. 2. Repérer les trois variables du programme. 3. Repérer la structure et expliquer les cas possibles. 4. A l aide du multimètre, relever les deux mesures (tension plug uino et A0) 5. Remplir le tableau à l aide du multimètre. Valeur A0 0 128 256 512 640 768 896 1023 Tension A0 6. Calculer les rapports Tension A0/ Valeur A0 en mvolts (sauf pour A0=0). 7. Que remarquez-vous? 8. Quelle serait la tension A0 si la valeur numérique du potentiomètre est égale à 384? Faites le calcul pour 220, 450, 560, 680 et 970. 9. Stopper le programme et vérifier votre réponse à l aide du multimètre en utilisant le script ci-dessous (pour 384) :

10. Modifier le programme ci-dessous afin qu il affiche la tension A0 au centième en fonction de la valeur numérique du potentiomètre. Indice : Où est connecté le potentiomètre? Utilise la question 6 et ta remarque de la question 7. 11. Tu viens de créer un convertisseur Valeur numérique/tension. Complète le tableau ci-dessous, compare avec la question 5. Valeur A0 0 128 256 512 640 768 896 1023 Tension A0

Cycle 4 Cinquième 55 minutes Revue de Projet 1 Fiche prof TECHNO C3 S approprier des outils et des méthodes C3.3 Présenter à l oral et à l aide de supports numériques multimédia des solutions techniques au moment de revues de projet. C3.2 Traduire à l aide d outils de représentation numérique, des choix de solutions sous forme de croquis, de dessins ou schémas. Objectifs : Revue de Projet 1 Etre capable d utiliser des ressources numériques disponibles dans le réseau du collège. Expliquer ce qu est un potentiomètre (recherche internet). Expliquer Comment réaliser une mesure à l aide du voltmètre. Commenter les résultats obtenus du premier tableau. Détailler l explication de la question 8 en donnant un exemple différent. Présenter votre programme de la question 10 et donner un exemple de mesure de tension avec le multimètre et du programme.

Correction 1. Vérifier les câblages. 2. Les 3 variables sont : Tension plug uino, Multimètre et Potentiomètre A0. 3. Les deux cas possibles sont : Il y a une boucle infinie dans la structure tant que la valeur Potentiomètre A0 est différente de 1023. Si Potentiomètre A0 est égal à 1023 alors on passe à l instruction suivante : 4. Les deux mesures sont identiques 5.04 volts. 5. Au multimètre Valeur A0 0 128 256 512 640 768 896 1023 Tension A0 0 0.63 1.26 2.52 3.15 3.78 4.41 5.04 6. 0.63/128=4.92mv ; 1.26/256=4.92mv ; 2.52/512=4.92mv 3.15/640=4.92mv ; 3.78/768=4.92mv ; 4.41/896=4.92mv ; 5.04/1023=4,92mv On appelle cette valeur le quantum. Elle définit la précision de la mesure. La formule en général devient Tension = Quantum X Valeur numérique Tension = 0,00492 X valeur numérique 7. Le quantum est identique dans tous les cas (4,92mv). 8. On applique la formule : Tension = 0,00492 X valeur numérique Tension = 0,00492 X 384 = 1,89 v (valeur arrondie au centième supérieur). 9. La tension mesurée (1,89 v) au voltmètre est identique à la valeur calculée. 10. Créer le programme. 12. Notre programme Affiche exactement les valeurs indiquées sur le multimètre. Valeur A0 0 128 256 512 640 768 896 1023

Tension A0 0 0.63 1.26 2.52 3.15 3.78 4.41 5.04 Bilan Un potentiomètre est une résistance variable à trois bornes, dont une est reliée à un curseur qui en se déplaçant va faire varier la tension à ses bornes. Cette tension peut être recueillie sur une entrée analogique du plug uino. Borne à relier à la tension de référence Plug uino Borne qui se déplace à relier à A0 Borne à relier à la masse GND Une fois la tension recueillie, elle est convertie en une valeur numérique allant de 0 à 1023. On dit que ce sont des mesures directes. Le quantum est calculée à partir de la tension référence et de son poids le plus fort. Quantum = = = 0,00492=4,92mvolts Si on cherche la valeur numérique alors : Valeur numérique = Si on cherche la tension alors Tension = Avec un programme simple, on peut mesurer la tension à la borne du potentiomètre juste en mesurant sa valeur numérique. On dit que ce sont des mesures indirectes.

Cycle 4 Cinquième 3x55 minutes Activité 4 Fiche prof TECHNO C1 Pratiquer des démarches scientifiques et technologiques C4 pratiquer des langages C1.1 Imaginer, synthétiser, formaliser et respecter une procédure. C4.2 Appliquer les principes élémentaires de l algorithmique et du codage à la résolution d un problème simple. Cette activité pour la première fois utilise le servomoteur et l afficheur. On insiste sur le fonctionnement du servomoteur et la détermination des angles d arrêt. En conclusion il faut insister que les servomoteurs ne se valent pas et chaque servomoteur a son angle d arrêt et qu il sera indispensable avant de commencer toute manipulation sur les servomoteurs de déterminer leur angle d arrêt. On insiste ensuite sur la réalisation des mouvements élémentaires du robot (avancer, reculer, faire des quarts de tours). Encore une fois, les élèves font des tests pour obtenir les bonnes vitesses. Ce n est pas rien car les angles ne sont pas identiques. On comprend pourquoi cette activité est décomposée en deux séances et qu il est nécessaire de les séparer par une revue de projet qui va permettre aux élèves de faire le point sur leurs lacunes. On finit par la réalisation des trajets qui renforce la capacité des élèves dans la programmation et le développement de la logique.

Cycle 4 Cinquième 3x55 minutes Activité 4 Fiche élève TECHNO C1 Pratiquer des démarches scientifiques et technologiques C5 Mobiliser des outils numériques C1.1 Imaginer, synthétiser, formaliser et respecter une procédure. C5.1 Simuler numériquement la structure et le comportement d un objet Comment fonctionne un servomoteur à rotation continue Objectifs : Trouver l angle d arrêt du moteur droit et du moteur gauche à l aide de 2 potentiomètres. Lister dans un tableau les différents angles pour obtenir les 4 mouvements du robot. (Faire une revue de projet). A l aide de la fonction attendre, déterminer le temps pour faire un quart de tour à droite, un quart de tour à gauche et faire un demi-tour. Modifier le programme pour faire les mouvements suivants. (Faire une revue de projet).

1. Quel est le nombre de matériel nécessaire à cette activité? 2. Une des particularités du plug uino est que quelques unes de ses sorties logiques ont la possibilité de délivrer des tensions variables de 0 à 5volts. Ces sorties sont facilement repérables grâce à un symbole en forme de sinusoïde ou (pwm) sur la carte arduino. Repérer et identifier ces sorties et leur nombre à l aide de la carte Arduino. 3. Exécuter le programme suivant sur mbloc

Programme 1 4. Explique en quelques lignes ce que fait ce programme et compléter sur les roues du robot Bluetooth leurs sens de rotation Roue gauche Angle de 0 à 60 Angle de 60 à 90 Angle de 110 à 180

Roue droite Angle de 0 à 60 Angle de 60 à 90 Angle de 110 à 180 5. On va maintenant de manière précise déterminer l angle exact pour arrêter la roue gauche connectée à la broche 5, en utilisant un potentiomètre. On fera la même chose avec la roue droite. Programme 2 Bloc 1 à insérer dans la boucle répéter indéfiniment, pour tester la roue droite. Bloc 2 à insérer dans la boucle répéter indéfiniment, pour tester la roue droite. A partir du programme, relier par une flèche les potentiomètres et les servomoteurs à leur broche respective.

6. Tester le programme en allant de 0 à 180 et 180 à 0 pour chaque roue Que remarquez-vous? 7. On va maintenant utiliser le logiciel Ardublock, vous aurez juste à ajouter un afficheur pour pouvoir lire les valeurs des angles. On reliera l afficheur sur un connecteur orange SDA/SCL. Charger le programme ci-dessous dans ardublock, expliquer d où vient la valeur 0,17. 8. Exprimer angle1 en fonction de valeur 1 9. Manipuler le potentiomètre et indiquer la valeur exacte de l angle pour le moteur gauche connecté à D5 s arrête.(attention le moteur ne doit pas ronronner). Programme 3

10. Modifier Le programme pour maintenant tester les 2 moteurs en même temps. Il s agit uniquement de renommer des variables. Programme 4 Indiquer les 2 angles pour avoir les moteurs à l arrêt. 11. Trouver des combinaisons d angle pour faire les 4 mouvements du robot. Compléter le tableau ci-dessous avec les angles possibles. Mouvements Avancer Reculer Tourner à gauche Moteur G (D5) Moteur D (D3) Tourner à droite Valider vos mesures en faisant effectuer à votre robot une course unique de 20 cm. Utiliser et compléter le début de programme ci-dessous :

12. Vous allez maintenant faire effectuer au robot le trajet ci-dessous : Trajet 1 200 mm 200 mm

Exécuter, expliquer et utiliser le programme ci-dessous pour vous inspirer : Programme 5 13. Quels sont les deux mouvements uniques à faire réaliser au robot? 14. Comment fait-on un quart de tour? 15. Réaliser et tester votre programme pour que le robot puisse faire le trajet complet.

16. Intéressons-nous maintenant au 2 trajet à faire réaliser au robot. 40cm 20cm 30cm Trajet 2 10 cm,

En vous inspirant du programme ci-dessous, réaliser le programme permettant au robot de réaliser le trajet. Il est conseillé d exécuter ce programme sur mbloc avant de commencer. Programme 6

Cycle 4 Cinquième 55 minutes 2 Revues de Projet Fiche prof TECHNO C3 S approprier des outils et des méthodes C3.3 Présenter à l oral et à l aide de supports numériques multimédia des solutions techniques au moment de revues de projet. C3.2 Traduire à l aide d outils de représentation numérique, des choix de solutions sous forme de croquis, de dessins ou schémas. Revue de projet 2 Repérer les bornes possibles à connecter aux servomoteurs. Faire une démonstration de votre choix qui met en évidence comment trouver la valeur exacte des angles d arrêt des servomoteurs. Commenter les résultats obtenus de la question 10. Le robot doit faire une course unique de 20 cm. Revue de projet 3 Faire une démonstration sur mbloc du programme 5. Expliquer le programme 6 Présenter et expliquer rapidement le programme qui permet au robot d effectuer le trajet 1 ou le trajet 2. Faire une démonstration avec le robot

Correction 1. On a besoin de 2 potentiomètres et de deux servomoteurs 2. Les sorties pwm disponibles dans une carte arduino sont : 3,5,6,9,10 et 11. Sur le plug uino, on y a accès bien sur comme sur la carte arduino mais aussi en prise SATA pour le prototypage rapide en D3, D5 et D6, on peut toute fois y avoir accès en D8 (+D9) à utiliser uniquement par les connaisseurs. 3 et 4.

Arrêt Arrêt 5. Potentiomètre 1 Servomoteur 1 Servomoteur 2 Potentiomètre 2

6. Il n est pas possible avec certitude de déterminer un angle car suivant la mesure (0 vers 180) ou 180 vers 0. Les valeurs sont différentes. De plus le moteur s arrête à plusieurs angle de 77 à 87. On voit là une des limites de mbloc. En conclusion, il est impossible de déterminer avec exactitude la valeur des angles d arrêt. 7. et 8. On peut connecter l afficheur au choix sur un connecteur orange I2C. Afficheur LCD On veut que notre potentiomètre couvre la plage 0 à 180. On sait grâce à l activité précédente que le potentiomètre varie de 0 à 1023. Donc c est une règle de proportionnalité classique. 1023 180 Valeur du potentiomètre Angle Angle = Valeur du potentiomètre x = valeur du potentiomètre x0,17 9. La valeur est 87 pour m gauche sur D5 et la valeur est 88 pour m droit sur D3. Ces valeurs varient d un moteur à l autre

10. Il s agit simplement de renommer des variables Angle 1 = valeur 1 x 0,17 Angle 2= valeur 2 x 0,17

11. Mouvements Avancer Reculer Tourner à Tourner à droite gauche Moteur G (D5) 94 79 89 (arrêt) 94 Moteur D (D3) 82 96 82 90 (arrêt) Pour tourner à gauche le moteur gauche doit être à l arrêt et le moteur droit doit avancer. Pour tourner à droite le moteur droit doit être à l arrêt et le moteur gauche doit avancer.

12. 13. Il y a deux mouvements uniques Avancer et tourner à gauche. ¼ de Tour gauche Avancer ¼ de Tour gauche Avancer Avancer Arrêt ¼ de Tour gauche Avancer ¼ de Tour gauche

14 Pour tourner à gauche, on bloque la roue gauche et on laisse tourner la roue droite en mouvement avancer, Il faut juste tester la durée pour un mouvement complet.

15 Programme mouvement carré Avancer ¼ de Tour gauche 4 fois

16 On va répéter le mouvement «avancer tourner à gauche»2 fois, puis on incrémente le pas de 10 cm et on recommence le même mouvement «avancer tourner à gauche» 2 fois. La boucle en tout doit se faire 4 fois à chacune de ces boucles, il faut augmenter le pas de 10 cm soit de 900. Pas = 10cm Avancer ¼ de Tour 2 fois On incrémente le pas de 10cm 4 fois

Bilan Comment fonctionne une boucle imbriquée : Boucle complètement inclue dans une autre, de sorte que cette dernière ne peut poursuivre son itération qu après la sortie de la première. En tout le script sera exécuté 18 fois (6x3). exemple Pas = 10cm Avancer ¼ de Tour 2 fois On incrémente le pas de 10cm 4 fois

Cycle 4 Cinquième 55 minutes Activité 5 Fiche prof TECHNO C2 Concevoir, Créer, réaliser C4 Pratiquer des langages C2.1 S approprier un cahier des charges C4.2 Appliquer les principes élémentaires de l algorithmique et du codage à la réalisation d un problème simple C C2.5 Imaginer des solutions en réponse au besoin Cette activité est orienté projet, on attend des élèves qu ils mobilisent des outils numériques pour coder ou de représentation pour présenter des choix de solutions (freemind ou xmind). La carte mentale devrait pou chaque équipe être la référence pour construire leur algorithme. On doit laisser aux élèves le temps nécessaire de la construction de l algorithme car il sera la base pour la réalisation du programme. Enfin, on réalisera en fin de projet, une revue de projet dans laquelle chaque équipe va présenter son projet en moins de 10mn, démonstration avec le robot incluse.

Cycle 4 Cinquième 55 minutes Activité 5 Fiche élève TECHNO C2 Concevoir, Créer, réaliser C4 Pratiquer des langages C2.1 S approprier un cahier des charges C4.2 Appliquer les principes élémentaires de l algorithmique et du codage à la réalisation d un problème simple C2.5 Imaginer des solutions en réponse au besoin Robot en pilotage automatique Objectifs : S approprier un cahier des charges. Définir des vitesses pour déclencher les fonctions du robot. Décrire les solutions sous forme de carte mentalequi répondent au besoin énoncé sur Xmind ou freemind. Réaliser l algorithme de l application Procéder au codage et débogage de vos propositions.

Je m interroge Les fonctionnalités de pilotage automatique de la voiture électrique Tesla Régulateur de vitesse dynamique, régulant la vitesse en fonction du trafic Changement automatique de voie et centrage automatique sur la voie Détection de places libres dans les parkings Stationnement automatique en créneau et en épi Feux de croisement avec basculement automatique en feux de route Alerte lors d une approche trop dangereuse Fonctionnement d un ultrason Ce composant envoie des ultrasons et détermine la distance d'un objet à partir du temps mis par le signal à revenir au point de départ, une fois réfléchi sur cet objet. Emetteur : Il envoie des ondes ultrason Récepteur : Il reçoit les ondes qui rebondissent sur les obstacles.

Cahier des charges : Vous êtes en charge du développement expérimental d un robot alliant quelques fonctionnalités de la voiture électrique Tesla : Régulateur de vitesse dynamique, régulant la vitesse en fonction du trafic. Alerte lors d une approche trop dangereuse. Arrêt si impact imminent. 1. Compléter le schéma «bête à cornes» A qui rend-il service? Sur quoi agit-il?...... Dans quel but?

2. Ouvrir le logiciel Xmind et compléter la carte mentale 3. Réaliser l algorithme de résolution du besoin énoncé. 4. Réaliser et simuler le programme issu de l algorithme.

Correction 1. Bête à corne A qui rend-il service? Sur quoi agit-il? Equipe cinquième Piste encombrée Robot pilotage automatique Dans quel but? Réguler la vitesse en fonction du trafic. Alerter lors d une approche trop dangereuse. Arrêt automatique si impact imminent. 2. Carte mentale Elle contient au milieu le sujet central 3 sous-sujets qui représentent les fonctions à assurer par le robot : mouvement, détection d obstacles et alertes. Dans chaque sous-sujet on développe la solution technique retenue avec des sujets «flottant» et les branches pour développer les cas de vitesses. On peut mettre en évidence les relations qu il y a entre chaque sous-sujet par une flèche. Enfin, avec des bulles, on nomme les broches à connecter aux composants électroniques.

3. Algorithme Déclarer les variables Vitesse MG, vitesse MD et distance. Répéter indéfiniment Si distance > 30 cm Alors affecter à V1 (Vitesse MG = 106 et vitesse MD =69) Si distance < 30 cm et distance > 6 cm Alors affecter à V2 (Vitesse MG=92 et vitesse MD=82) Si distance < 15 cm et distance > 6 cm Et éteindre led et arrêter son Alors affecter à V2 (Vitesse MG=92 et vitesse MD=82) Et alerter Allumer led et émettre son Si distance < 6 cm Alors arrêter (affecter à Vitesse MG=87 et vitesse MD=88)

3. Programme Ardublock