Outils pour utilisateurs

Outils du site


cours:mbot2

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
cours:mbot2 [2023/02/02 13:59]
mrcjl [Amélioration de l'utilisation]
cours:mbot2 [2024/03/29 08:33] (Version actuelle)
mrcjl [Application concrète]
Ligne 23: Ligne 23:
  
 Bien lire la totalité de l'activité avant de la commencer. Bien lire la totalité de l'activité avant de la commencer.
 +
 +<WRAP round todo>{{ :cours:boucletest.png?300|}}Pour pouvoir répéter facilement les tests et éviter tous problèmes en fin de téléchargement, nous allons utiliser :
 +  * une boucle "Répéter indéfiniment" 
 +  * une condition "Si bouton carte pressé" 
 +pour lancer le test.</WRAP>
  
 =====Activité 1 : Les actionneurs===== =====Activité 1 : Les actionneurs=====
  
 ====Test simple==== ====Test simple====
-Je vais tester les actionneurs (leds, buzzer et moteur). +Je vais tester les actionneurs (leds, buzzer et moteur). \\ 
-Programmer mBot pour +Algorithme à utiliser 
-  - qu'il s'allume en rouge au début du programme. +  * Répéter indéfiniment 
-  - qu'il émette 6 notes courtes. (pulsation 0.25s). +    * Si le bouton carte est appuyé 
-  - qu'il avance 1 seconde (à 50% de sa puissance). +      * Allumer les LED en rouge 
-  - qu'il tourne 0.5 seconde (à 50% de sa puissance). +      * Émettre 4 notes différentes et courtes. (pulsation 0.25s). 
-  - qu'il émette 3 notes longues. (pulsation 0.5s). +      * Avancer 1 seconde (à 50% de sa puissance). 
-  - qu'il passe au vert.+      * Tourner 0.5 seconde (à 50% de sa puissance). 
 +      * Émettre 3 notes différentes longues. (pulsation 0.5s). 
 +      * Allumer les LED en vert.
  
 Tester le programme (penser à débrancher le câble) et appeler le professeur pour le valider. Tester le programme (penser à débrancher le câble) et appeler le professeur pour le valider.
  
 {{:cours:cp.png?20 |}}++++Coup de pouce | {{:cours:cp.png?20 |}}++++Coup de pouce |
-  * Les actionneurs pour communiquer avec l'utilisateur sont dans la catégorie violete "Montrer".+  * Les actionneurs pour communiquer avec l'utilisateur sont dans la catégorie violette "Montrer".
   * Les actionneurs pour agir sur la chaîne d'énergie sont dans la catégorie bleue foncé "Action"   * Les actionneurs pour agir sur la chaîne d'énergie sont dans la catégorie bleue foncé "Action"
   * Je se dois faire plusieurs fois la même chose, j'utilise les boucles dans la catégorie orange "Contrôles"   * Je se dois faire plusieurs fois la même chose, j'utilise les boucles dans la catégorie orange "Contrôles"
Ligne 48: Ligne 55:
  
 Je cherche donc une proportionnalité entre la distance (C_DIST) et le temps et entre l'angle (C_ANGLE) et le temps. Je cherche donc une proportionnalité entre la distance (C_DIST) et le temps et entre l'angle (C_ANGLE) et le temps.
 +
 {{:cours:cp.png?20 |}}++++Coup de pouce | {{:cours:cp.png?20 |}}++++Coup de pouce |
   * Vous avez appris les calculs de proportionnalités en mathématique.   * Vous avez appris les calculs de proportionnalités en mathématique.
Ligne 55: Ligne 63:
 ++++ ++++
  
-Nous pouvons maintenant écrire facilement un programme permettant de tracer des figures géométriques fermées en indiquant un nombre de cotés et la longueur de ceux-ci+====Application concrète==== 
-<WRAP group><WRAP half column> +Nous pouvons maintenant écrire facilement un programme permettant de tracer des figures géométriques fermées en indiquant un nombre de cotés et la longueur de ceux-ci (Polygone régulier).
-===Algorithme=== +
-  - Définir le nombre de coté +
-  - Définir la longueur des cotés +
-  - Calculer la valeur des angles +
-  - Répéter le dessin (pour plusieurs essais successifs) +
-  - ---- Attendre que le bouton soit pressé (pour débuter 1 dessin) +
-  - ---- Indiquer le démarrage du robot +
-  - ---- Répéter pour chaque coté +
-  - ---- ---- Avancer de la distance demandé (distance * C_DIST) +
-  - ---- ---- Tourner de l'angle nécessaire (angle * C_ANGL) +
-  - ---- Indiquer que le robot à terminé +
-</WRAP>><WRAP half column> +
-===Programme=== +
-{{ :cours:figgeo.png?400 |}} +
-</WRAP></WRAP>+
  
 +J'écris l'algorithme sur une feuille, je le relis en contrôlant le fonctionnement. Je le traduis en programme. Je le teste.
  
-Écrire et tester un nouveau programme n'utilisant plus les secondes mais une variable DISTANCE ou ANGLE. Faire plusieurs essais afin de déterminer si votre précision est suffisante ou si vous devez la recalculer. 
 {{:cours:cp.png?20 |}}++++Coup de pouce | {{:cours:cp.png?20 |}}++++Coup de pouce |
-  Initialiser une variable DISTANCE en cm et une ANGLE en degré pour les déplacements+===Recherches utiles=== 
-  * Faites exécuter les 2 déplacements par mBot en utilisant un opérateur permettant de convertir la valeur des 2 variables en secondes en utilisant les valeurs trouvées précédents.+{{ cours:polygones.jpg?600 |}} 
 +En géométrie j’ai appris que l’angle (a) des polygones réguliers est fonction du nombre (n) de coté. Soit a = 360° / n. (exemple : un carré a 4 cotés qui ont donc un angle de 360° / 4 = 90°. 
 + 
 +===Eléments de l'algorithme=== 
 +  A l'initialisation, je défini le nombre de coté et leur longueur en cm dans 2 variables. 
 +  * Je calcule l'angle dans une troisième
 +  * Dans le programme je convertis les distances et angles en seconde grâce aux coefficients trouvés précédemment. 
 +  * Je compte le nombre de cotés après les avoir tracé et tourné.
 ++++ ++++
-  * Tester sur un déplacement de 10 cm et une rotation de 90° 
-  * Tester sur un déplacement de 20 cm et une rotation de -180° 
-  * Faites le valider par le professeur. 
  
-Noter les résultats des calculs dans votre classeur afin de pouvoir les utiliser durant d'autres activités.+Pour rester le programme, dessiner différentes figures de différentes tailles.
  
 <WRAP round important> <WRAP round important>
-{{ :cours:prog_dif_rot.png?400|}} 
 Le robot peut tourner suivant 3 modes : Le robot peut tourner suivant 3 modes :
-{{:cours:differentes_rotations.jpg?400 |}}+|  {{:cours:prog_dif_rot.png?380|}}  |  {{:cours:differentes_rotations.jpg?400|}}  | 
 +Nous choisissons de préférence la rotation sur place qui est plus simple à mettre en œuvre.
 </WRAP> </WRAP>
  
cours/mbot2.1675342747.txt.gz · Dernière modification: 2023/02/02 13:59 de mrcjl