Programmer le Système
Situation déclenchante
Nous avons fini la fabrication de notre robot, il faut maintenant passer à la programmation.
Problématique
Comment programmer notre robot ?
Travail à faire
Vous ferez une capture d'écran de chaque programme que vous mettrez dans un document dans votre équipe teams, vous ferez également apparaitre dans ce document le tableau ci-dessous.
Avant de programmer, noter dans un tableau les entrées et les sorties correspondants aux capteurs et aux actionneurs.
Exemple de tableau
Tous les programmes de test et le programme finale sont a enregistrer dans vos documents perso et à charger dans teams (fichiers sources + capture d'écran du programme)
Partie 1 : test des capteurs et actionneurs
Tester les roues : la roue de droite tourne puis la roue de gauche tourne
Je vérifie que la roue pilotée est bien celle qui tourne
Je vérifie que la roue tourne dans le bon sens
Test du bouton poussoir
Je vérifie que le BP fonctionne correctement
Test du suiveur de ligne
Je vérifie que mon robot s'arrête lorsqu'il rencontre une ligne noire.
Test du module ultra-son ou du fin de course
Je vérifier que mon robot s'arrête lorsqu'il arrive a 10cm d'un obstacle
Pour aller plus loin : Apprendre à programmer avec Mblock
Vous devez résoudre les problèmes suivants :
Faire avancer le robot 3s puis l'arrêter.
Faire avancer le robot 3s, puis le faire tourner à droite à 90°
Faire avancer le robot 3s, puis le faire tourner à gauche à 180°
Faire un carré avec le robot (utiliser les sous-programmes et la fonction compteur, voir ressource)(de 2 façons différentes)
Réaliser un diaporama pour la revue de projet :
Les défis (capture d'écran) Mblock
Le tableau des entrées/sorties
Les programmes (capture d'écran) de la partie 1
Partie 3 : Programmation du robot pour le défi
Réaliser la programmation pour le défi.
J'ai réussi mon travail si
Le robot réalise le problème posé.
J'ai bien lu les problèmes.
J'ai bien lu les documents ressources.
Le document que je rends est clair, les noms, prénoms et classe apparaissent clairement dans mon teams.