Vous êtes sur la page 1sur 16

Présentation d’un robot éducatif ....................................................................................................

Programmation visuelle : Microbit


.............................................................................. 3
1. Châssis ....................................................................................................................................... 3
2. Moteurs ..................................................................................................................................... 3
3. Micro-contrôleur ....................................................................................................................... 4
4. Carte de pilotage ........................................................................................................................ 5
5. Alimentation .............................................................................................................................. 5
6. Capteurs ..................................................................................................................................... 5

............................................................................................. 7
1. L’interface ................................................................................................................................. 7
2. Allumer et éteindre une LED................................................................................................... 7
3. Déplacement autonome du robot ..................................................................................... 7
4. Contrôler le robot par Bluetooth ................................................................................. 8

Programmation visuelle : Arduino


.............................................................................. 9
1. Châssis ....................................................................................................................................... 9
2. Moteurs ..................................................................................................................................... 9
3. Micro-contrôleur ....................................................................................................................... 10
4. Carte de pilotage ........................................................................................................................ 12
............................................................................................. 12
1. Installation et configuration de l’IDE Arduino ........................................................................... 12
2. Installation de l’outil Ardublock ................................................................................................. 12
3. Activités ....................................................................................................................................... 13

C.R.E KASSERINE AS. 2019-2020 PAGE 1/15


Le robot éducatif

Le robot est un appareil électromécanique capable de réagir à son environnement et


de prendre des décisions ou actions autonomes afin d'accomplir une tâche spécifique.

L’utilisation d’un robot éducatif vise essentiellement à :

 Former un élève créatif et innovant.


 Intégrer facilement la pensée informatique (Programmation visuelle et textuelle).
 Développer l’esprit logique.
 Motiver les élèves.

1er

9ème

L’élève doit être capable d’ :


 exécuter et modifier un programme
 exploiter les commandes vues pour écrire un programme similaire

2
E-MAIL : INFOS_TR@YAHOO.FR FB : WWW.FACEBOOK.COM/TAWFIK.RHIMI
Programmation visuelle : Microbit

4WD (Four Wheel Drive) : 4 roues motrices


Notre robot voiture est composé des pièces suivantes :
1. Châssis

2. Moteurs

C.R.E KASSERINE AS. 2019-2020 PAGE 3/15


3. Micro-contrôleur
Dans cette partie, on va utiliser le microcontrôleur Micro:bit pour programmer le robot.
La carte micro:bit (aussi noté BBC micro:bit ou micro bit) est un nano-ordinateur conçu au
Royaume-Uni Britannique pour un usage éducatif.

Détails techniques de la carte Micro:bit


 Processeur : ARM Cortex - M0, microcontrôleur 32 bits cadencé à 16 Mhz
 RAM : 16 KB
 Bluetooth : Bluetooth LowEnergy (BLE)
 Afficheur : matrice de 5 x 5 LEDs
 Interface utilisateur : 2 boutons poussoirs
 Boussole : utilisé pour détecter le champ magnétique (ou le pôle Nord)
 Accéléromètre : utilisé pour détecter le changement de vitesse
 Connecteur Micro USB
 Alimentation :
 Soit via le connecteur micro-USB
 Soit via un bloc de piles : 2 x AAA
 Dimensions : 51 x 42 x 10 mm

4
E-MAIL : INFOS_TR@YAHOO.FR FB : WWW.FACEBOOK.COM/TAWFIK.RHIMI
4. Carte de pilotage :
Motor:bit est une carte de pilotage moteur. Il est compatible avec micro:bit et peut piloter plusieurs
moteurs à courant continu en même temps :

Motor:bit

Sur la carte :
 P3-P7 et P9-P11 sont des ports d’entrée / sortie pour le pilotage direct de périphériques 3,3 V
 P13-P16, P19 et P20 prennent en charge le commutateur de tension 3,3V / 5V.
En glissant le commutateur de tension à bord, il est disponible pour piloter des appareils 3.3V ou 5V.
5. Alimentation

6. Capteurs
Les robots utilisent différents capteurs pour interagir avec le monde extérieur.
Un capteur est un appareil qui détecte et répond à un type d’entrée physique (lumière, chaleur,
mouvement, …)
Exemples :
Capteur infrarouge TCRT5000 Capteur à ultrasons HC-SR04 Capteur ultrasonique Sonar:bit

C.R.E KASSERINE AS. 2019-2020 PAGE 5/15


On va utiliser Microsoft MakeCode pour programmer le robot voiture.
MakeCode est une plate-forme libre et open source permettant de programmer la carte Microbit.
 Programmation de la carte Micro:Bit en ligne : makecode.microbit.org
 Télécharger le simulateur Makecode hors ligne : http://cdn.kittenbot.cn/Makecode.zip

1. Allumer et éteindre une LED (Light Emitting Diode)

Allumer la LED :
Eteindre la LED :

Branchement :

GND PIN13

-
+

Activité :
Développer un programme permettant d’allumer et éteindre une LED en appuyant sur les boutons A et B.

6
E-MAIL : INFOS_TR@YAHOO.FR FB : WWW.FACEBOOK.COM/TAWFIK.RHIMI
2. Déplacement autonome du robot voiture
Afin de programmer la carte motor:bit, ajouter l'extension "motorbit" :

Activité 1 :
Développer le programme permettant au robot voiture de se déplacer comme suit :

2s

5s 2s

2s

2s

Activité 2 :
Développer un programme permettant au robot voiture de se déplacer suivant un chemin de votre choix
à présenter précédemment :

C.R.E KASSERINE AS. 2019-2020 PAGE 7/15


8
E-MAIL : INFOS_TR@YAHOO.FR FB : WWW.FACEBOOK.COM/TAWFIK.RHIMI
3. Commander le robot voiture par Bluetooth
On va utiliser un téléphone intelligent comme périphérique d'entrée pour commander le robot voiture.
Principe :
 Ajouter les deux extensions suivantes sur Makecode :

 Envoyer le programme à la carte micro:bit.


 Télécharger et installer l’application Bluetooth sur le téléphone à partir du lien suivant :
https://drive.google.com/open?id=1kv77Mg43TTUTT460BEpYNVq_7iPv8ZY7

 Connecter le module Bluetooth en utilisant l’application du téléphone.


 Vérifier le fonctionnement du programme.
Fonctionnement
 Lorsque l’application du téléphone est connectée au module Bluetooth, la carte micro:bit affiche
une 1ère forme si non elle affiche une autre.
 Une fois la connexion Bluetooth est établie :
 Un clic sur le devant (1), l'application envoie le caractère "F", contrôlant la voiture en avant
 Un clic sur l’arrière (2), le caractère "B" sera envoyé, contrôlant la voiture en arrière
 Un clic sur la gauche (3), le caractère "L" sera envoyé, contrôlant la voiture vers la gauche
 Un clic sur la droite (4), le caractère "R" sera envoyé, contrôlant la voiture vers la droite
 Un clic sur le stop (5), le caractère "S" sera envoyé, contrôlant l'arrêt de la voiture.

C.R.E KASSERINE AS. 2019-2020 PAGE 9/15


Code Bluetooth :

10
E-MAIL : INFOS_TR@YAHOO.FR FB : WWW.FACEBOOK.COM/TAWFIK.RHIMI
Programmation visuelle : Arduino

Notre 2ème robot voiture est composé des pièces suivantes :


1. Châssis

2. Moteurs

C.R.E KASSERINE AS. 2019-2020 PAGE 11/15


3. Micro-contrôleur
Dans cette deuxième partie, on va utiliser le microcontrôleur Arduino pour programmer le robot.
La carte Arduino a été développé par Massimo Banzi et ses collègues de l’Interaction Design Institute
d’Ivrea, en Italie.

Carte Arduino contenant un microcontroleur intégré.

Détails techniques d’une carte Arduino UNO


 Processeur : ATMega328
 Mémoire Flash : 32 kB
 Mémoire SRAM : 2 kB
 Mémoire EEPROM : 1 kB
 Broches numériques : 14 broches d'E/S dont 6 PWM
 Broches analogiques : 6 entrées
 Connecteur : Micro USB
 Alimentation :
 Soit via le connecteur micro-USB
 Soit via un bloc de piles (7 à 12 V)
 Dimensions : 74 x 53 x 15 mm

4. Carte de pilotage :
La carte de pilotage L298 permet de commander 2 moteurs à courant continu
dans les 2 sens de rotation avec variation de vitesse.

12
E-MAIL : INFOS_TR@YAHOO.FR FB : WWW.FACEBOOK.COM/TAWFIK.RHIMI
1. Installation et configuration de l’IDE Arduino
1. Télécharger et installer la version d'arduino suivante :
https://drive.google.com/file/d/1utzfs9oGrT8UokmC3gBuzL1I32DCuffq/view?fbclid=IwAR1J3afvKahSuerO8c7_ngs
00XavGMmXtgeCBpGLmofZ4natKyzXAveucjc
2. Installer le logiciel
3. Connecter la carte à l'ordinateur à l'aide du câble USB
4. Lancer L’IDE puis choisir la carte Arduino Uno et le port dans le menu "Outils"

2. Installation du plugin Ardublock


Afin de programmer plus facilement la carte Arduino, nous allons installer le plugin Ardublock.
C'est un outil graphique pour Arduino.
1. Déplacer le dossier "ArduBlockTool" dans le répertoire "Tools" du programme Arduino
2. Lancer Ardublock à partir du menu « Outils ».

Activité 1 :
En utilisant Ardublock, programmer la carte Arduino afin d’allumer et éteindre la diode LED reliée à la
broche 13.

C.R.E KASSERINE AS. 2019-2020 PAGE 13/15


Montage :

Code :

Activité 2 :
Programmer la carte Arduino afin d’allumer ou éteindre la diode LED reliée à la broche 13 selon
l’état du bouton poussoir relié à la broche 8 : Enfoncé → LED Allumée ; Relâché → LED Eteinte

Montage :

14
E-MAIL : INFOS_TR@YAHOO.FR FB : WWW.FACEBOOK.COM/TAWFIK.RHIMI
Code :

Activité 3 :
Modifier le programme de façon à allumer et éteindre la LED en appuyant sur le bouton poussoir.
Code :

C.R.E KASSERINE AS. 2019-2020 PAGE 15/15

Vous aimerez peut-être aussi