Fascicule TP Arduino
Fascicule TP Arduino
Fascicule TP Arduino
ARDUINO
I. Objectifs de TP
Se familiariser avec l’environnement de développement Arduino IDE
II. Matériels
plaque d’essai
carte ARDOUINO
1
III. Partie Pratique
Exercice 1 : clignotement d’une LED
2. Ecrire le programme Arduino qui permet de clignoter la LED branchée sur la broche
13 de la carte Arduino Uno avec une fréquence de 1 Hz
3. Augmenter la fréquence de clignotement à 5 Hz
2. Ecrire le programme Arduino qui permet d’allumer les LEDs une par une avec un
retard de 0,5s. (NB : toujours une seule LED est allumée).
2
Exercice 3 : commander l’état d’une LED par un bouton poussoir
2. Ecrire le programme Arduino qui permet d’allumer la LED si le bouton poussoir est
appuyé et de l’éteindre dans le cas inverse.
3. Inverser la polarité du bouton poussoir en reliant la résistance de 10 kΩ à 5V et la
deuxième borne du bouton poussoir à la masse GND
4. Changer le programme C pour garder le même fonctionnement du montage (LED
allumée si le bouton poussoir est appuyé).
3
TP2
Gestion des entrées/sorties analogiques
I. Objectifs de TP
Gérer les entrées/sorties analogiques de la carte Arduino Uno
Mesurer la tension aux bornes d’une charge résistive
Varier la luminosité d’une LED par un potentiomètre
Utiliser la programmation fonctionnelle pour commander une LED RGB
Commander un moteur à courant continu (sens de rotation et variation de vitesse)
II. Matériels
1x Moteur DC 5V
1x Pont H L298N
4
III. Partie Pratique
Exercice 1 : mesure de la tension aux bornes d’une charge résistive (potentiomètre)
2. Ecrire le programme Arduino qui permet de mesurer la tension lue sur la broche A0.
3. Afficher sur le moniteur série la valeur de la tension mesurée.
4. Remplacer le potentiomètre par une photorésistance comme indiqué dans la figure ci-
dessous sachant que la résistance utilisée est de 1KΩ.
5. Ecrire le programme Arduino qui permet de déterminer la valeur de la résistance de la
photorésistance en lumière et en obscurité.
5
Exercice 2 : varier la luminosité d’une LED par un potentiomètre
6
2. Ecrire le programme Arduino qui permet de visualiser une variété de couleurs sur la
LED RGB.
On vous demande de déclarer une fonction qui prend comme paramètres l’intensité de
couleur souhaitée pour chaque LED (R, G, et B) et faire appel à cette fonction dans la
structure loop.
7
TP3
Transmission série & affichage sur LCD
I. Objectifs de TP
Manipuler l’envoi et la réception des données sur la voie série de la carte Arduino
Commander des diapositifs électroniques à travers des consignes envoyées sur la voie
série
Utiliser des applications Android pour commander des dispositifs électroniques via
Bluetooth (protocole de communication série)
Afficher des messages textuels sur un afficheur LCD
II. Matériels
3x Resistance 220Ω
LCD 16x2
8
III. Partie Pratique
Exercice 1 : commander des LEDs via la voie série
LED rouge
LED jaune
LED verte
9
3. Ecrire le programme Arduino qui permet d'allumer la LED branchée sur la pin 13 ou
bien de l'éteindre selon le caractère reçu sur la voie série.
NB: un appui sur le bouton ON au niveau de l'application Android permet d'envoyer le
caractère '1' à travers le Bluetooth ainsi que l'appui sur OFF permet d'envoyer le
caractère '0'.
Exercice 3 : Affichage sur un LCD
NB : vous pouvez utiliser l’exemple HelloWorld de la bibliothèque LCD fourni avec les
exemples du logiciel Arduino en allant vers FichierexemplesLiquidCrystalHelloWord.
10
TP4
Gestion d'un clavier 16 touches
I. Objectifs de TP
Concevoir un système d'accès par un mot de passe saisi au clavier 16 touches
Afficher des messages textuels sur un afficheur LCD
II. Matériels
LCD 16x2
Clavier 16 touches
1x Potentiomètre 1KΩ
Buzzer piezo
11
III. Partie Pratique
Exercice 1 : Système d'accès par mot de passe
12
Annexe
Les étapes d’installation des pilotes de la carte Arduino
1) Brancher la carte ARDUINO avec le PC par le câble USB
3) cliquer sur Arduino Uno par le bouton droit de la souris et choisir mettre à jour le pilote
13
4) Aller vers le répertoire d’installation du logiciel Arduino et sélectionner le dossier driver
14
6) Cliquer sur Next
15
16
7) Lancer le logiciel Arduino et aller vers outils puis choisir le type de la carte cible
17