Aller au contenu
Drones

Lego

Introduction à Lego Mindstorm EV3 — Quand LEGO devient sérieux 🤖🧱

🎯 Objectif du module : À la fin de ce module, tu seras capable de programmer un robot Lego EV3, comprendre les interactions capteurs/moteurs, et construire une base motrice fonctionnelle. Bienvenue dans le monde où tes briques d'enfance deviennent un outil d'ingénieur.

Slides du chapitre

🗺️ Où on en est dans le parcours ?

Avant de plonger dans les briques, situons-nous :

Partie Contenu Status
Programmation visuelle Algobot, Scratch ✅ Fait
Robotique physique Lego Mindstorm EV3 👉 ON EST LÀ
Électronique Arduino, capteurs 🔜 Bientôt
Drones Tello, Python 🔜 Plus tard

Pourquoi Lego Mindstorm maintenant ? Parce que c'est le pont parfait entre la programmation visuelle (Scratch) et l'électronique réelle (Arduino). On garde la programmation par blocs, mais on contrôle un VRAI robot avec de VRAIS moteurs et capteurs. C'est comme passer du simulateur de conduite à une vraie voiture... mais en moins dangereux. 🚗➡️🤖

🤔 C'est quoi Lego Mindstorm EV3 ?

Le concept

Lego Mindstorm, c'est le kit robotique éducatif de Lego lancé en 1998 et devenu une référence mondiale dans l'enseignement de la robotique. La version EV3 (Evolution 3, sortie en 2013) est la plus aboutie de la gamme "classique".

Les composants clés

Composant Rôle Équivalent Arduino
Brique EV3 Le cerveau — microcontrôleur + écran + boutons Arduino + shield LCD
Moteurs Large Mouvement puissant, encodeur intégré Moteur DC + encodeur
Moteurs Medium Mouvement précis, plus compact Servo moteur
Capteur tactile Détecte le contact physique Bouton poussoir
Capteur couleur Détecte couleurs et intensité lumineuse Capteur RGB ou LDR
Capteur ultrason Mesure les distances HC-SR04
Capteur gyroscope Mesure l'orientation et rotation MPU6050

Pourquoi c'est génial pour apprendre ?

  1. Pas de soudure, pas de câblage foireux — tout se clipse
  2. Feedback immédiat — l'écran de la brique affiche les infos
  3. Programmation visuelle — même logique que Scratch
  4. Robuste — tu peux (presque) pas le casser
  5. Documenté — des tonnes de ressources officielles et communautaires

💡 Fun fact : Le nom "Mindstorm" vient du livre "Mindstorms: Children, Computers, and Powerful Ideas" de Seymour Papert (1980), un pionnier de l'éducation par la robotique. LEGO a collaboré avec le MIT Media Lab pour créer ce produit. Oui, c'est du sérieux.

⚠️ Note importante : Fin de vie du produit

Soyons transparents : LEGO a arrêté la production des Mindstorm EV3 et l'application sera disponible jusqu'au 31 juillet 2026.

Ce que ça veut dire pour nous :

  • ✅ On a largement le temps de l'utiliser cette année
  • ✅ Le logiciel reste téléchargeable et fonctionnel
  • ✅ Les kits physiques fonctionneront toujours après 2026
  • ⚠️ Plus de mises à jour du logiciel après cette date

C'est comme avoir une PS4 : Sony ne la fabrique plus, mais elle marche toujours très bien pour jouer. 🎮

📥 Étape 1 : Installation du logiciel

Téléchargement

  1. Va sur education.lego.com/en-us/downloads/mindstorms-ev3/software
  2. Sélectionne Windows 10 dans le menu déroulant
  3. Clique sur DOWNLOAD (250 MB environ)
  4. Installe le logiciel (suivant, suivant, suivant... tu connais la chanson)

Configuration de la langue

Une fois le logiciel lancé :

  1. Clique sur l'icône ⚙️ Paramètres (en haut à droite)
  2. Sélectionne Language
  3. Choisis Français
  4. Redémarre l'application si nécessaire

💡 Astuce : L'interface en français rendra les instructions plus claires pour tout le monde. Pas de « Motor Large Port B » mais « Moteur large Port B ».

🚀 Étape 2 : Prise en main — Les 3 activités de base

Avant de construire des robots complexes, on va faire les 3 activités de mise en route. C'est comme un tutoriel de jeu vidéo : obligatoire mais rapide.

Comment y accéder ?

  1. Sur l'écran d'accueil, clique sur "DÉMARRER" dans la section "Prise en main"
  2. Ou va dans COMMENCER dans le menu du haut

Les 3 étapes

Étape Nom Ce qu'on apprend Durée estimée
1️⃣ Hello ! Créer ton premier programme, faire parler la brique 10-15 min
2️⃣ Moteurs et capteurs Contrôler les entrées et les sorties 15-20 min
3️⃣ Se déplacer Construire une base motrice basique 20-30 min

Pourquoi c'est important ?

Ces 3 activités établissent les fondations :

  • Tu apprends l'interface de programmation
  • Tu comprends comment connecter la brique au PC
  • Tu vois la relation entrée (capteur) → traitement (programme) → sortie (moteur)

C'est exactement le pattern qu'on retrouvera en Arduino : digitalRead() → logique → digitalWrite(). Même combat, emballage différent.

📚 Étape 3 : Télécharger les plans de cours

Le logiciel EV3 Classroom inclut des plans de cours complets avec instructions de montage, programmes exemples, et exercices guidés. C'est de l'or pédagogique.

Comment télécharger ?

  1. Va dans l'onglet COURS dans le menu du haut
  2. Tu verras plusieurs plans de cours disponibles
  3. Clique sur chaque plan pour voir l'icône de téléchargement (flèche vers le bas)
  4. Télécharge-les tous (ça prend quelques minutes)

Les 2 plans qu'on va suivre

Plan de cours Thème Ce qu'on va faire
Robot formateur Robotique, Ingénierie, Informatique, STIAM Configurer la base motrice et ses extensions
Laboratoire d'ingénierie Ingénierie, Sciences, STIAM Construire des machines et mécanismes

⚠️ Ordre important : On commence par Robot formateur puis Laboratoire d'ingénierie. Le premier pose les bases, le second approfondit.

👥 Organisation des équipes et du matériel

Le contexte

On dispose de 7 kits Lego Mindstorm EV3 plus ou moins complets.

Le hic : les pièces ont été mélangées au fil du temps. Un tri a été fait mais il faudra peut-être se répartir certaines pièces entre équipes.

Répartition des équipes

Avec 18 étudiants présents, voici les options :

Option Configuration Avantages Inconvénients
A 6 équipes de 3 Tout le monde en groupe égal, 1 kit spare Groupes peut-être trop grands
B 4 équipes de 3 + 3 équipes de 2 Utilise tous les kits, flexibilité Groupes inégaux

Recommandation : Option B (4 équipes de 3 + 3 équipes de 2) — on utilise tous les kits disponibles et les petits groupes de 2 peuvent avancer plus vite.

🤝 Règles de vie pour le matériel

  1. Pas de drama pour les pièces — si une équipe a des pièces en trop, on partage équitablement
  2. Inventaire en début et fin de séance — on vérifie qu'on n'a rien perdu
  3. Manipulation soignée — c'est pas parce que c'est du LEGO qu'on peut le balancer
  4. Signaler les pièces manquantes — plutôt que de galérer en silence

💡 Pro tip : Désignez un "responsable matos" par équipe. Cette personne vérifie que tout est rangé en fin de séance. Ça évite de retrouver des engrenages dans les poches trois semaines plus tard.

🎯 Objectifs pédagogiques du module

À la fin de ce module Lego Mindstorm, tu seras capable de :

Savoir (connaissances)

  • ☑️ Identifier les différents composants d'un kit EV3 (brique, moteurs, capteurs)
  • ☑️ Comprendre la logique entrée → traitement → sortie
  • ☑️ Expliquer le rôle de chaque type de capteur

Savoir-faire (compétences)

  • ☑️ Programmer la brique EV3 avec l'interface par blocs
  • ☑️ Construire une base motrice fonctionnelle
  • ☑️ Utiliser les capteurs pour créer des comportements (évitement d'obstacle, suivi de ligne)
  • ☑️ Débugger un programme qui ne fonctionne pas

Savoir-être (attitudes)

  • ☑️ Travailler en équipe sur un projet technique
  • ☑️ Gérer le matériel de manière responsable
  • ☑️ Documenter et partager ses solutions

✅ Checklist de démarrage

Avant de commencer le premier exercice, vérifie que :

  • [ ] Le logiciel EV3 Classroom est installé
  • [ ] La langue est configurée en français
  • [ ] Les plans de cours sont téléchargés
  • [ ] Tu as accès à un kit EV3 avec ta équipe
  • [ ] La brique EV3 est chargée (ou branchée)
  • [ ] Tu as identifié les pièces de base (brique, 2 moteurs large, capteurs)

🔗 Lien entre Mindstorm et la suite du cours

Ce qu'on apprend avec Lego Mindstorm va directement servir pour Arduino :

Concept Mindstorm Équivalent Arduino
Bloc "Moteur Large" analogWrite() + driver L298N
Bloc "Capteur Ultrason" Librairie NewPing + HC-SR04
Bloc "Attendre" delay()
Bloc "Boucle" loop() + while()
Bloc "Si... Alors" if()
Port d'entrée (1-4) Pins analogiques/digitales
Port de sortie (A-D) Pins PWM

La différence ? Avec Arduino, on tape du code au lieu de glisser des blocs. Mais la LOGIQUE est identique. Si tu comprends Mindstorm, tu comprendras Arduino.

🆘 En cas de problème

La brique ne se connecte pas au PC

  1. Vérifie le câble USB
  2. Vérifie que la brique est allumée
  3. Redémarre le logiciel
  4. Essaie un autre port USB

Le programme ne fait rien

  1. Vérifie que tu as bien cliqué sur "Télécharger et exécuter"
  2. Vérifie les ports (le moteur est-il sur le bon port ?)
  3. Vérifie les piles de la brique

Il manque des pièces pour le montage

  1. Demande aux autres équipes si elles ont des surplus
  2. Vérifie le 7ème kit (spare)
  3. Adapte le montage si possible (LEGO c'est flexible!)

📖 Ressources complémentaires

  • Documentation officielle : Incluse dans l'application EV3 Classroom
  • EV3Lessons : ev3lessons.com — Tutoriels communautaires, challenges, ressources pédagogiques
  • LEGO Education : education.lego.com/en-us/lessons — Leçons officielles et plans de cours
  • Robot Square : robotsquare.com — Projets et tutoriels par Laurens Valk (auteur du livre officiel)
  • YouTube : Cherche "EV3 tutorial français" ou "LEGO Mindstorm EV3 débutant"

➡️ Prochaine étape

Une fois le logiciel installé et les plans de cours téléchargés, on attaque la Mise en route ensemble en classe. Prépare-toi à faire parler ton premier robot ! 🗣️🤖


Module rédigé pour le cours Drone & Robotique — IFOSUP Wavre "De la brique au drone, un pas à la fois" 🧱➡️🚁