COURS D’ARDUINO
Présenté par : Arsène KANYINDA
• Initier les étudiants à la
Objectif de la programmation et à
formation l'électronique embarquée en
utilisant la carte Arduino.
• Comprendre comment
concevoir, programmer et
mettre en œuvre des
systèmes interactifs en
combinant matériel et
logiciel.
Qui peut suivre cette formation?
3. Professionnels et
1. Débutants et amateurs 2. Étudiants en sciences makers
et ingénierie
✅ Ingénieurs et techniciens
souhaitant approfondir leurs
✅ Toute personne curieuse
connaissances en systèmes
de découvrir l’électronique et ✅ Étudiants en électronique, embarqués.
la programmation. informatique, mécatronique ✅ Formateurs et enseignants
ou automatisme. désirant intégrer Arduino dans
✅ Aucune connaissance
leurs cours.
préalable requise, seulement ✅ Apprentissage des bases de ✅ Entrepreneurs et
de la motivation et de la la programmation embarquée startuppers développant des
curiosité. et de la conception de circuits. prototypes pour la robotique
ou l’automatisation.
Qu'est-ce
qu'Arduino ?
Arduino est une
plateforme open-
source de prototypage
électronique basée sur
du matériel et des
logiciels faciles à
utiliser
Une carte électronique avec un
microcontrôleur programmable.
Permet de contrôler des
composants
Matériels nécessaires pour
débuter avec Arduino
• Une carte Arduino (exemple : Arduino
Uno pour débuter).
• Un câble USB (pour connecter
l’Arduino à l’ordinateur).
• Un ordinateur avec le logiciel Arduino
IDE installé.
• Composants électroniques
Carte Arduino
La carte Arduino Uno
est l’un des modèles
les plus utilisés pour
débuter.
Elle est équipée d’un
microcontrôleur qui
exécute le programme
que tu écris sur ton
ordinateur.
Les
Principaux
Éléments
d’une Carte
Arduino
[Link] USB
Branchez un câble USB sur cette prise pour transférer le programme de commande
personnalisé à l'Arduino.
[Link] de réinitialisation
Ce bouton permet une réinitialisation manuelle de l'Arduino en cas d'arrêt automatique de
celui-ci suite à un dysfonctionnement.
[Link] ICSP (interface USB)
L'interface ICSP (In Circuit Serial Programming) permet de programmer un circuit logique
directement dans le système de codage.
[Link] I²C
Le bus I²C permet l'envoi des données de l'appareil maître aux esclaves raccordés via les
lignes SCL (Serial Clock) et SDA (Serial Data).
[Link] intégrées
La LED « L » est connectée de manière interne à la broche 13 et est utilisée pour effectuer
des tests.
6. Entrées/sorties numériques
Ces broches d'E/S peuvent être configurées comme des entrées ou des sorties numériques. Six d'entre
elles fonctionnent comme des sorties PWM à modulation de largeur d'impulsion si nécessaire.
7. LED témoins
Les LED « RX » et « TX » indiquent visuellement le transfert des données du PC vers la carte Arduino
UNO.
8. LED de tension de fonctionnement
La LED « ON » indique l'alimentation en tension de la carte microcontrôleur. Elle s'allume lorsque la
carte est alimentée en courant.
9. Oscillateur à quartz (contrôleur)
Le quartz garantit que l'oscillateur dans le contrôleur oscille de manière stable et avec une fréquence
constante.
10. Interface ICSP (contrôleur)
Il est possible de programmer le contrôleur via cette interface. Mais cela a déjà été fait à la sortie d'usine
et n'est donc généralement pas nécessaire.
11. Microcontrôleur
Un microcontrôleur est une puce à semi-conducteurs qui combine le processeur, les périphériques et la
mémoire. Il est parfois appelé SoC (System-on-a-Chip).
12. Entrées analogiques
Ces six entrées doivent être utilisées si des tensions analogiques, provenant de capteurs par exemple,
sont disponibles comme valeurs d'entrée.
13. Broches d'alimentation
Ces broches peuvent être utilisées pour alimenter en tension la carte du microcontrôleur ou pour
prélever des tensions (3,3 V ou 5 V).
14. Diode redresseuse
L'utilisation d'une diode redresseuse permet d'alimenter le système avec un courant alternatif ou continu.
15. Condensateurs de charge charge capacitors
Les condensateurs de charge égalisent la tension d'alimentation. L'un des condensateurs est placé
avant le stabilisateur de tension de 5 V et l'autre, après.
16. Port d'alimentation
Pour que la carte microcontrôleur puisse également fonctionner sans connexion USB après la
programmation, elle doit être alimentée par une source externe.
17. Stabiliseur de tension
Le stabilisateur de tension génère un courant stable de 5 V à partir de la tension d'alimentation, qui doit
être comprise entre 7 et 12 V (AC ou DC).
17. Oscillateur à quartz (contrôleur USB)
Le quartz garantit que l'oscillateur dans le contrôleur USB oscille de manière stable et avec une
fréquence constante.
18. Interface USB
L'interface USB convertit les signaux reçus dans un format utilisable pour le contrôleur.
Les composants ARDUINO
Arduino a deux types de composants :
[Link] capteurs
• Les capteurs Mesurent des données (température, lumière, distance etc..)
[Link] actionneurs
• Les actionneurs réalisent des actions (moteur, led, buzzer etc…)
Exemples de projets :
• Un détecteur de mouvement qui allume une LED.
• Un capteur de température qui envoie une alerte.