Dans cette section, vous utiliserez les projets que vous construisez dans la section Jouer pour créer un projet capable de manipuler à la fois le bras et la griffe.
Rappelez-vous les projets ArmUpDown2 et ClawUpDown.
Nous voulons d’une manière ou d’une autre intégrer ces deux projets dans le même projet. Cependant, il n’y a qu’un seul bouton Brain Up et un seul bouton Brain Down.
Ainsi, nous avons besoin d’un bouton qui fasse office de « commutateur » entre le bras et la griffe.
Utilisez le schéma de blocs suivant pour vous aider à construire votre projet :
Répondez aux questions suivantes dans votre cahier d'ingénierie pendant que vous planifiez votre projet :
-
Que voulez-vous programmer le robot pour faire ? Expliquez avec des détails.
-
Combien de conditions votre projet devra-t-il vérifier dans les blocs [If then else] ?
Indice : Utilisez le bouton Brain Check comme « interrupteur » entre le bras et la griffe. Ainsi, si le bouton Brain Check est enfoncé et maintenu enfoncé, le bras est contrôlé à l'aide des boutons Brain Up et Down. Si le bouton Brain Check est relâché, la griffe est contrôlée à l'aide des boutons Brain Up et Down.
Suivez les étapes ci-dessous lorsque vous créez votre projet :
Conseils aux enseignants
-
Avant de passer à l'étape suivante de la programmation, demandez aux élèves de réviser et d'évaluer leur pseudocode en suivant les étapes dans le contexte de l'appui sur les boutons du cerveau. Cliquez ici (Google / .docx / .pdf) pour un exemple de ce à quoi pourrait ressembler le pseudocode pour ce défi. Vous pouvez télécharger une rubrique pseudocode ici (Google / .docx / .pdf).
-
Rappelez aux étudiants qu'ils peuvent utiliser la fonction d'aide de VEXcode IQ pour en savoir plus sur n'importe quel bloc.
Boîte à outils de l'enseignant
-
L'objectif est d'ajouter une programmation supplémentaire pour que le Clawbot ouvre ou ferme la griffe en appuyant sur un ou plusieurs boutons du cerveau du Clawbot (c'est-à-dire un bouton ou une paire de boutons pour ouvrir la griffe et un autre pour fermer la griffe). La programmation pour lever et abaisser le bras du Clawbot en appuyant sur les boutons du cerveau aurait déjà dû être construite lors de la section Play.
-
Cette question est destinée à amener les élèves à réfléchir aux conditions nécessaires à l'intérieur des blocs [If then else] . L'interface utilisateur nécessitera la vérification de cinq conditions. La première condition vérifiée est si le bouton Vérifier est enfoncé. Si le bouton Vérifier est enfoncé, les conditions suivantes à vérifier sont si le bouton Haut est enfoncé (Condition 2) ou si le bouton Bas est enfoncé (Condition 3). Si le bouton Vérifier n'est pas enfoncé, le projet descend pour vérifier si seul le bouton Haut est enfoncé (Condition 4) ou si le bouton Bas est enfoncé (Condition 5).
-
Planifiez les conditions que votre projet doit vérifier à l'aide de dessins et pseudocodes.
-
Utilisez le pseudocode que vous avez créé pour développer votre projet.
-
Testez souvent votre projet et répétez-le en utilisant ce que vous avez appris de vos tests.
-
Que pourriez-vous ajouter à votre projet pour mieux contrôler les moteurs à griffes et à bras ? Expliquez avec des détails.
-
Partagez votre projet final avec votre professeur.
Conseils aux enseignants
Encouragez les étudiants qui rencontrent des difficultés à programmer à revoir la vidéo du didacticiel If Then Else Blocks dans VEXcode IQ. Ils devraient également utiliser leurs projets ArmUpDown2 et ClawUpDown de Play comme base pour ce nouveau projet. Les étudiants ont reçu une liste de sources potentiellement utiles à utiliser comme références.
Si vous rencontrez des difficultés pour démarrer, consultez les éléments suivants dans les blocs VEXcode IQ :
-
If-Then-Else bloque ou Utilisation des vidéos du didacticiel Loops
-
Utilisation de la vidéo du didacticiel Aide
-
Versions précédentes de votre projet (ArmUpDown2 ou ClawUpDown)
Prolongez votre apprentissage
Demandez aux élèves d'incorporer la LED tactile ou de demander au robot d'émettre un son lorsque les boutons sont commutés entre le bras et la griffe. Les élèves pourraient également faire en sorte que la LED Touch s'allume en vert lorsque le bras est contrôlé et en bleu lorsque la griffe est contrôlée.
Voici un exemple de solution :