🤖

Programmer un robot
pour répondre à un besoin

Scénario 4 – Révision DNB Technologie

CYCLE 4 • PROGRAMME BO 2020

⛓️ La chaîne d'information d'un robot

📡
CAPTEUR
Détecte une grandeur physique
(distance, lumière, température…)
🧠
INTERFACE
Traite les informations
grâce au programme
⚙️
ACTIONNEUR
Réalise une action
(moteur, LED, buzzer…)

📐 Algorithme & Programme

Suite logique d'opérations pour résoudre un problème. Se traduit en programme par blocs (Scratch), puis en langage machine binaire (0 et 1).

si alors tant que jusqu'à

🔀 Conditions (SI… ALORS…)

Permettent au programme de prendre des décisions selon les événements détectés par les capteurs.

SI obstacle ALORS arrêt SINON avancer

🔄 Séquences & Boucles

Séquence : ordres enchaînés 1 fois.
Boucle : instructions répétées X fois ou indéfiniment.

📦 Variables

Statique : valeur constante (vitesse = 100).
Dynamique : varie avec un capteur (distance).
Sert aussi au comptage.

📡 Capteur, Actionneur, Interface

Le capteur acquiert, l'interface traite, l'actionneur agit. L'interface est programmée pour transmettre les ordres aux actionneurs selon les informations des capteurs.

💻 Écrire un programme

8 étapes : cahier des charges → algorithme → capteurs → instructions → assemblage → exécution → vérification → correction.

🧠 Systèmes embarqués

Système autonome qui réagit en temps réel. Programme stocké en mémoire. IA faible (prédéfini) ou forte (apprentissage).

📶 Signal

Formes : électrique, lumineux, sonore, radio.
Par fil : cuivre, fibre, USB.
Sans fil : IR, Bluetooth, WiFi, 4G/5G.

💡 Exemple : robot éviteur d'obstacles

// Algorithme du robot mBot
RÉPÉTER INDÉFINIMENT
  SI distance capteur ultrasons < 10 cm ALORS
    Arrêter le robot
    Tourner à droite pendant 1 seconde
  SINON
    Avancer à vitesse 100
  FIN SI
FIN RÉPÉTER

🎯 Priorités pour le DNB

🥇
Prioritaire
Algorithme / Programme SI… ALORS… SINON Boucles & Séquences Capteur / Actionneur
🥈
Important
Variables Tester / Corriger Sous-problèmes
🥉
Complément
Systèmes embarqués Forme du signal