ISET SIDI Bouzid Enseignante : Ncibi Mouna
Pratique des Systèmes Embarqués
TP N°1 : Initiation sur l’Arduino
Objectif du TP :
Apprendre à utiliser l’IDE Arduino pour programmer un microcontrôleur.
Réaliser quelques montages simples
Matériel Requis
Carte Arduino Uno
Câble USB (pour la connexion et l’alimentation)
Plaque d’essai
LED
2 Résistance (220Ω,1 KΩ)
Câbles de connexion
Bouton poussoir
Présentation de l’Arduino
L’Arduino est une plateforme de développement open-source utilisée pour créer des projets
interactifs. La carte Arduino Uno comprend un microcontrôleur ATmega328, plusieurs
broches d’entrée/sortie, et peut être programmée via un câble USB connecté à un ordinateur.
Broches digitales (D0 à D13) : utilisées pour envoyer et recevoir des signaux
numériques.
Broches analogiques (A0 à A5) : permettent la lecture de signaux analogiques (ex :
capteurs).
Alimentation : comprend des broches de 5V, 3.3V et GND.
Installation et Configuration de l’IDE Arduino
1. Télécharger et installer l’IDE Arduino depuis le site officiel
[Link]
Arduino-IDE
2. Connecter la carte Arduino à l’ordinateur via le câble USB.
3. Dans l’IDE, aller dans Outils > Type de carte et sélectionner Arduino Uno.
1
ISET SIDI Bouzid Enseignante : Ncibi Mouna
4. Toujours vérifier que le port série soit configuré correctement (Outils > Port >
COM).
Présentation de l'Interface Arduino IDE
L'IDE Arduino est le logiciel utilisé pour écrire, compiler, et téléverser des programmes vers
une carte Arduino. Il est conçu pour être simple et accessible aux débutants en électronique et
en programmation.
Principales Sections de l'Interface :
1. Barre de Menu :
o Contient des options pour sauvegarder, ouvrir, et créer de nouveaux fichiers.
Elle comprend aussi les outils pour configurer la carte Arduino et le port de
connexion.
2. Zone d’Édition (Zone de Code) :
o C'est la zone où l'on écrit les programmes Arduino, appelés Sketches. Un
Sketch est généralement composé des fonctions setup() et loop().
3. Zone de Message :
o Située en bas de l’interface, cette zone affiche des messages d’erreur, des
notifications et des informations sur le statut du téléversement.
4. Console de Sortie :
2
ISET SIDI Bouzid Enseignante : Ncibi Mouna
o Juste en dessous de la zone de message, elle montre le processus de
compilation et indique les erreurs éventuelles.
5. Moniteur Série :
o Le moniteur série est un outil qui permet de communiquer avec la carte
Arduino en temps réel via USB. On peut y afficher des informations envoyées
par l’Arduino avec la commande [Link]().
Principales Commandes et Boutons :
1. Vérifier (Checkmark) :
o Ce bouton compile le code sans le téléverser. Il permet de vérifier si le code est
correct et s’il contient des erreurs de syntaxe.
2. Téléverser (Upload) :
o Ce bouton compile le code puis le téléverse sur la carte Arduino. Une fois le
téléversement terminé, le programme démarre automatiquement sur la carte.
3. Nouveau (New) :
o Crée un nouveau fichier de code (nouveau Sketch).
4. Ouvrir (Open) :
o Permet d’ouvrir des Sketches existants.
5. Enregistrer (Save) :
o Enregistre le Sketch actuel.
6. Moniteur Série :
o Ouvre une nouvelle fenêtre pour afficher les données échangées entre
l'ordinateur et la carte Arduino.
Le moniteur série (ou terminal série) est une partie de l’IDE Arduino donnant une
interface de communication avec l’Arduino par une liaison série (par câble ou sans fil).
On accède au moniteur série par le bouton situé en haut à droite (uniquement lorsque
l’Arduino est connecté à l’ordinateur !) :
3
ISET SIDI Bouzid Enseignante : Ncibi Mouna
Coté Pratique
Montage 1 : LED Clignotante’’ Blink’’
Objectif 1 : Faire clignoter une LED en utilisant une broche digitale.
Matériel :
1 LED
1 résistance (220Ω)
Câbles de connexion
Arduino Uno
Plaque d’essai
Définition d’une LED :
Une Led est une diode qui émet la lumière. Comme toute diode elle comporte une
anode(borne+) et une cathode(borne-) qui est la patte la plus courte.
De plus elle ne doit pas être traversée par un courant trop fort. C’est pour cela qu’il est
indispensable de brancher une résistance de 220 Ohms en série avec la LED.
Plaque d’essai notion générale :
4
ISET SIDI Bouzid Enseignante : Ncibi Mouna
A l'aide de la photo ci-dessus, il est possible de remarquez deux choses :
1. Les rangés horizontale ne sont pas relié au milieu : c'est tout à fait normal. Cela
permet de placer des microcontrôleurs ou alors tout autre composant ayant une forme
similaire.
2. Il y a deux rangés verticale à gauche qui sont relié.
La première, celle qui est rouge, est représenté par un "+". Il convient de
connecter la source de tension à cet endroit.
La deuxième rangé, celle qui est noire, est symbolisé par un "-". Sur la même
idée que la rangée jumelle, cette ligne sert à relier la masse.
Montage
Connecter la patte longue (anode) de la LED à la broche digitale 2 de l’Arduino.
Connecter une résistance de 220Ω entre la patte courte (cathode) de la LED et la broche
GND de l’Arduino.
Programme :
5
ISET SIDI Bouzid Enseignante : Ncibi Mouna
Application :
* Modifier le code pour faire clignoter la LED plus rapidement ou lentement dans le montage
précédent.
* Faire clignoter 3 LED en utilisant des broches digitales.
Objectif 2 : Contrôle de LED avec un Bouton poussoir
Matériel :
1 LED
2 résistances (220Ω ,1 k Ω)
Câbles de connexion
Arduino Uno
Plaque d’essai
Bouton poussoir
Définition le bouton poussoir :
Un bouton poussoir est un dispositif d'entrée utilisé dans les circuits électroniques pour
détecter la pression d'un utilisateur. Voici quelques caractéristiques et informations clés à son
sujet :
Fonctionnement : Un bouton poussoir est un interrupteur momentané. Cela signifie qu'il ne
reste actif que tant qu'il est pressé. Lorsque l'utilisateur relâche le bouton, le circuit revient à
son état initial (normalement ouvert ou fermé, selon le type de bouton).
Types :
o Normalement Ouvert (NO) : Dans ce type, le circuit est ouvert tant que le bouton n'est pas
pressé. Lorsque le bouton est enfoncé, le circuit se ferme, permettant ainsi le passage du
courant.
o Normalement Fermé (NF) : Dans ce type, le circuit est fermé tant que le bouton n'est pas
pressé. En appuyant sur le bou ton, le circuit s'ouvre, interrompant le passage du courant.
Les résistances :
6
ISET SIDI Bouzid Enseignante : Ncibi Mouna
Résistances de Pull-Up/Pull-Down :
o 1kΩ à 10kΩ : Idéal pour les boutons poussoirs. Cela fournit une protection
adéquate tout en maintenant une bonne sensibilité.
o 220Ω : Potentiellement acceptable, mais pas recommandé, car elle peut
entraîner un courant excessif et des risques pour les composants.
Meilleures Pratiques
Une résistance de 1kΩ est souvent utilisée comme résistance de pull-up ou pull-down pour
les boutons poussoirs car elle offre un bon compromis entre la protection du circuit et la
sensibilité. Elle limite le courant qui passe lorsque le bouton est pressé, tout en permettant à
l'Arduino de détecter le changement d'état (de LOW à HIGH ou vice versa) sans générer de
courant excessif.
Montage :
7
ISET SIDI Bouzid Enseignante : Ncibi Mouna
Programme
8
ISET SIDI Bouzid Enseignante : Ncibi Mouna