Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
cours:mbot2 [2022/01/02 10:03] 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' | Bien lire la totalité de l' | ||
| + | |||
| + | <WRAP round todo>{{ : | ||
| + | * une boucle " | ||
| + | * une condition "Si bouton carte pressé" | ||
| + | pour lancer le test.</ | ||
| =====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 émette 2 notes longues. (pulsation 0.5s). | + | * Si le bouton carte est appuyé |
| - | - qu'il avance | + | * Allumer les LED en rouge |
| - | - qu'il tourne | + | * Émettre 4 notes différentes et courtes. (pulsation 0.25s). |
| - | - qu'il émette | + | * Avancer |
| - | - qu'il passe au vert. | + | * Tourner |
| + | * Émettre | ||
| + | * Allumer les LED en vert. | ||
| - | Tester le programme et appeler le professeur pour le valider. | + | Tester le programme |
| + | {{: | ||
| + | * Les actionneurs pour communiquer avec l' | ||
| + | * Les actionneurs pour agir sur la chaîne d' | ||
| + | * Je se dois faire plusieurs fois la même chose, j' | ||
| + | ++++ | ||
| ====Amélioration de l' | ====Amélioration de l' | ||
| - | {{ : | + | {{ : |
| - | Pour la programmation, l' | + | Pour des déplacements précis, l' |
| - | Je réalise | + | Je cherche |
| - | * Faites des mesures de distance ou d' | + | |
| - | * Déterminer le temps nécessaire pour parcourir 10 cm ou tourner de 90°. | + | |
| - | * Définir 2 valeurs C_DIST et C_ANGL correspondantes aux résultats des calculs précédents. | + | |
| - | Écrire et tester un nouveau programme n' | + | {{: |
| - | * Initialiser | + | * Vous avez appris |
| - | * Faites exécuter les 2 déplacements par mBot en les convertissant en secondes | + | * Vous disposez d'une règle graduée |
| - | * Faites | + | * Mesurer la distance parcourue et la rotation obtenue |
| + | * Déterminer | ||
| + | ++++ | ||
| - | Noter les résultats | + | ====Application concrète==== |
| + | Nous pouvons maintenant écrire facilement un programme permettant de tracer | ||
| + | |||
| + | J' | ||
| + | |||
| + | {{: | ||
| + | ===Recherches utiles=== | ||
| + | {{ cours: | ||
| + | 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' | ||
| + | * A l' | ||
| + | * Je calcule l' | ||
| + | * Dans le programme je convertis les distances et angles en seconde grâce aux coefficients trouvés précédemment. | ||
| + | * Je compte le nombre | ||
| + | ++++ | ||
| + | |||
| + | Pour rester le programme, dessiner différentes figures de différentes tailles. | ||
| - | <WRAP round todo> | ||
| - | * Vous avez appris les calculs de proportionnalités en mathématique. | ||
| - | * Vous disposez d'une règle graduée. | ||
| - | </ | ||
| <WRAP round important> | <WRAP round important> | ||
| - | {{ : | ||
| Le robot peut tourner suivant 3 modes : | Le robot peut tourner suivant 3 modes : | ||
| - | {{: | + | | {{: |
| + | Nous choisissons de préférence la rotation sur place qui est plus simple à mettre en œuvre. | ||
| </ | </ | ||
| Ligne 68: | Ligne 92: | ||
| ===Bouton poussoir=== | ===Bouton poussoir=== | ||
| - | <wrap round tip>Le bouton fourni une information appuyé ou pas.</ | + | Il s'agit d'une information logique n' |
| + | <wrap round tip>Le bouton fourni une information | ||
| * Utiliser le bouton poussoir avant de faire changer les couleurs des DELs. | * Utiliser le bouton poussoir avant de faire changer les couleurs des DELs. | ||
| ===Détecteur de lumière=== | ===Détecteur de lumière=== | ||
| - | <wrap round tip>Le détecteur fourni une valeur de lumière comprise entre 0 et 1023.</ | + | Il s'agit d'une information analogique pouvant prendre " |
| + | <wrap round tip>Le détecteur fourni une **valeur de lumière comprise entre 0 et 1023**. </ | ||
| * Faire générer des " | * Faire générer des " | ||
| ===Module ultra son=== | ===Module ultra son=== | ||
| + | Il s'agit d'une information analogique pouvant prendre " | ||
| <WRAP round tip>{{ : | <WRAP round tip>{{ : | ||
| - | L' | + | L' |
| * Faire avancer mBot face à sa boîte et s' | * Faire avancer mBot face à sa boîte et s' | ||
| ===Module ligne noire=== | ===Module ligne noire=== | ||
| + | Il s'agit de 2 informations logiques (noir ou blanc) qui peuvent être combinés (2 éléments binaires) pour donner une information analogique (nombre de 0 à 3). | ||
| <WRAP round tip>{{ : | <WRAP round tip>{{ : | ||
| Le module possède 2 émetteurs infra rouge tournés ver le sol et 2 récepteurs qui récupèrent le signal s'il s'est réfléchi sur une surface blanche (le noir absorbe la lumière). En fonction de la valeur retournée par le module, on connait la position de mBot vis à vis de la ligne noire (0 = dessus, 1 = bord droit, 2 = bord gauche, 3 = ailleurs).</ | Le module possède 2 émetteurs infra rouge tournés ver le sol et 2 récepteurs qui récupèrent le signal s'il s'est réfléchi sur une surface blanche (le noir absorbe la lumière). En fonction de la valeur retournée par le module, on connait la position de mBot vis à vis de la ligne noire (0 = dessus, 1 = bord droit, 2 = bord gauche, 3 = ailleurs).</ | ||