0% ont trouvé ce document utile (0 vote)
62 vues7 pages

Mon Doc

Ce cours d'introduction à la programmation des robots avec Arduino permet aux étudiants de comprendre les concepts de base des robots, d'identifier leurs composants essentiels et d'utiliser une carte Arduino pour réaliser des projets simples. Les étudiants apprendront à allumer une LED et à développer une pensée logique adaptée à la robotique. À la fin du niveau, ils seront capables de programmer des actions simples et de préparer des projets plus avancés.

Transféré par

djafaroumarali465
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
62 vues7 pages

Mon Doc

Ce cours d'introduction à la programmation des robots avec Arduino permet aux étudiants de comprendre les concepts de base des robots, d'identifier leurs composants essentiels et d'utiliser une carte Arduino pour réaliser des projets simples. Les étudiants apprendront à allumer une LED et à développer une pensée logique adaptée à la robotique. À la fin du niveau, ils seront capables de programmer des actions simples et de préparer des projets plus avancés.

Transféré par

djafaroumarali465
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

📘 COURS NIVEAU 1 : Introduction à la programmation des robots avec Arduino

🎯 Objectif général :

À la fin de ce premier niveau, l’étudiant sera capable de :

Comprendre ce qu’est un robot.

Identifier les composants de base d’un robot simple.

Comprendre ce qu’est une carte Arduino.

Réaliser sa première connexion Arduino-PC.

Allumer une LED avec Arduino (programme de base).

Débuter en programmation avec le langage Arduino (inspiré du C/C++).

Développer une pensée logique de base adaptée à la robotique.

🧠 1. Qu’est-ce qu’un robot ?

Un robot est une machine programmable, souvent électromécanique, conçue pour exécuter des
tâches automatiquement ou avec un certain niveau d’intelligence.

 « Un robot, c’est une idée rendue réelle grâce à l’électronique, la mécanique et


l’informatique. »
— Djafar Oumar Ali Bello, formateur en robotique

Il existe plusieurs types de robots :


Robots industriels : utilisés pour assembler, souder, peindre…

Robots de service : comme les aspirateurs robots ou drones agricoles.

Robots éducatifs : comme les petits robots programmables avec Arduino.

🧱 2. Les composants de base d’un robot

Un robot est constitué de plusieurs modules fonctionnels :

ModuleRôle

Capteurs Ils perçoivent l’environnement (température, distance, lumière…).

Actionneurs Ils bougent ou produisent une action (moteurs, servos, LED, buzzer…).

Unité de traitement Cerveau du robot (ex : carte Arduino).

Alimentation Fournit l’énergie (batterie, USB, piles).

Structure mécanique Supporte les éléments (châssis, roues, bras…).

🔌 3. Qu’est-ce qu’une carte Arduino ?

Définition :

Arduino est une plateforme électronique open-source basée sur une carte programmable et un
langage de programmation facile à apprendre.

 « Arduino permet aux rêveurs de transformer leurs idées en prototypes fonctionnels. »


— Massimo Banzi, co-fondateur d’Arduino

Exemple : Carte Arduino UNO


Processeur : ATmega328P

Connecteurs : entrées/sorties digitales (0 à 13), analogiques (A0 à A5)

Alimentation : USB ou adaptateur

Programmation : via le logiciel Arduino IDE

💻 4. Installer Arduino IDE (sur ordinateur)

Si l’étudiant utilise un PC :

1. Télécharger Arduino IDE.

2. Installer.

3. Connecter la carte Arduino via USB.

4. Sélectionner le port (dans Outils > Port).

5. Choisir « Arduino UNO » dans le type de carte.


 💡 Astuces pour téléphones Android : Utilisez ArduinoDroid ou ElectroDroid pour programmer
directement via smartphone avec un câble OTG.

💡 5. Premier projet : Allumer une LED

Matériel :

1 LED

1 Résistance (220Ω)

1 Breadboard

Fils de connexion

Carte Arduino UNO

Schéma de branchement :

Anode de la LED (patte longue) → Pin 13 de l’Arduino

Cathode → Résistance → GND

Code Arduino (sketch) :

Void setup() {

pinMode(13, OUTPUT) ; // Déclare la pin 13 comme une sortie


}

Void loop() {

digitalWrite(13, HIGH) ; // Allume la LED

delay(1000) ; // Pause 1 seconde

digitalWrite(13, LOW) ; // Éteint la LED

delay(1000) ; // Pause 1 seconde

Ce programme allume et éteint une LED toutes les secondes. C’est le premier pas vers
l’automatisation.

💬 6. Explication du code

Ligne Explication

Void setup() S’exécute une seule fois au démarrage du robot.

pinMode(13, OUTPUT) ; Configure la pin 13 en sortie électrique.

Void loop() Boucle infinie exécutée en continu.

digitalWrite(13, HIGH) ; Envoie du courant à la pin 13.

Delay(1000) ; Attend 1000 millisecondes (1 seconde).

🧮 7. Introduction à la logique des robots

Tout robot suit une logique :

Percevoir → Réfléchir → Agir

Par exemple :

Si le capteur voit un obstacle → Le robot recule.


Si la lumière est forte → Il active la ventilation.

C’est cette logique que vous programmerez.

 « Un bon roboticien ne code pas seulement, il raisonne. »


— Djafar Oumar Ali Bello

📚 8. Exercices pratiques

1. Modifier le délai pour que la LED clignote plus vite.

2. Allumer deux LEDs en alternance.

3. Créer une séquence comme un feu tricolore.

🏁 Bilan de ce niveau

Compétence acquise ✔️

Comprendre ce qu’est un robot✔️

Identifier les composants de base ✔️

Utiliser une carte Arduino ✔️

Programmer une LED (base du contrôle) ✔️

Lire, modifier et comprendre un code simple ✔️


🚀 Prochain niveau (Niveau 2) :

Utilisation des boutons poussoirs (input).

Lire des capteurs analogiques (température, lumière, potentiomètre).

Faire réagir un robot selon une entrée.

📢 Citation de motivation :

 « Celui qui veut bâtir les robots du futur commence par allumer une LED aujourd’hui. »
— Inspiration de la pédagogie Arduino

Vous aimerez peut-être aussi