TP Arduino N0
TP Arduino N0
TP Arduino N0
TP ARDUINO N°0
Travail demandé :
1. Connecter sur la broche 2 (configurée en sortie) une LED et sa résistance (270 Ohms)
en série connectée au 0V
2. Programmer la carte Arduino avec les étapes décrites par la suite puis simuler le
montage indiqué sur ISIS
Etapes de programmation :
Le programme simple comprend :
un entête déclaratif
une partie « configuration » qui ne sera exécutée qu'une fois (fonction setup( ))
TP ARDUINO
Page 1
Atelier Electronique
une partie constituée d'une boucle sans fin que le programme répètera à l'infini
(fonction loop( )) : c'est le cœur du programme.
Déclaration des constantes pour les broches utilisées dans le programme : on appelle
LED la broche utilisée avec la LED.
On commence par allumer la LED en mettant la broche au niveau HAUT (soit 5V)
grâce à la commande digitalWrite (broche, etat)
Ensuite, on réalise une pause d'une demi-seconde (soit 500 millisecondes) grâce à
l'instruction delay(duree_ms)
Puis on éteint la LED en mettant la broche au niveau BAS (soit 0V)
A nouveau, on réalise une pause d'une demi-seconde.
[Obtenir le Code]
TP ARDUINO
Page 2
Atelier Electronique
Cette partie montre comment programmer une variation de la valeur moyenne de la tension
qui alimente un actionneur, dans notre cas c’est une LED.
Il faut établir un programme qui permet de faire varier la luminosité d'une LED sur une
broche d'une carte Arduino. il exploite l'instruction analogWrite(broche, largeur) qui permet
de générer une impulsion PWM (Pulse Width Modulation en anglais ou Modulation de
Largeur d'Impulsion (MLI) en français). L'instruction analogWrite() n'est disponible que sur
les broches 3, 5,6,9,10,11.
Principe :
Une impulsion PWM est une impulsion (ou onde) carrée, c'est à dire que le niveau de l'onde
est soit HAUT soit BAS. Cette impulsion se répète dans le temps de façon continue.
Une telle onde, comme toute onde est caractérisée par sa période, c'est à dire la durée entre 2
impulsions. La définition d'une onde PWM (Pulse Width Modulation en anglais ou
Modulation de Largeur d'Impulsion (MLI) en français) se fait en modifiant la largeur du
niveau HAUT par rapport à la durée de la période : la largeur du niveau HAUT est appelée «
duty cycle ».
TP ARDUINO
Page 3
Atelier Electronique
Travail demandé
1. Connecter sur la broche 3 (configurée en sortie) une LED et sa résistance (270 Ohms)
en série connectée au 0V
2. Programmer la carte Arduino en faisant varier la luminosité de la LED de façon
continue, augmentant puis diminuant de façon répétée selon les étapes décrites par la
suite.
TP ARDUINO
Page 4
Atelier Electronique
Etapes de programmation :
TP ARDUINO
Page 5
Atelier Electronique
Etapes de programmation :
TP ARDUINO
Page 6
Atelier Electronique
Configuration des broches en sortie : on met en sortie la broche utilisée avec la LED
TP ARDUINO
Page 7
Atelier Electronique
Ensuite, on réalise un test de la valeur de cette variable qui reflète l'état du bouton
poussoir :
D. Feux de signalisation
Le but consiste de réaliser des feux de signalisation selon la séquence des LEDs présentée par
la figure suivante :
TP ARDUINO
Page 8
Atelier Electronique
Instructions de montage
Connecter sur la broche 2 (configurée en sortie) une LED rouge connectée en série
avec sa résistance au 0V
Connecter sur la broche 3 (configurée en sortie) une LED jaune connectée en série
avec sa résistance au 0V
Connecter sur la broche 4 (configurée en sortie) une LED verte connectée en série
avec sa résistance au 0V
Connecter sur la broche 5 (configurée en sortie) une LED rouge connectée en série
avec sa résistance au 0V
Connecter sur la broche 6 (configurée en sortie) une LED jaune connectée en série
avec sa résistance au 0V
Connecter sur la broche 7 (configurée en sortie) une LED verte connectée en série
avec sa résistance au 0V
TP ARDUINO
Page 9
Atelier Electronique
Vous allez mettre un délai de 3 secondes entre le feu vert et le feu orange. Un délai de 1
seconde entre le feu orange et le feu rouge. Et un délai de 3 secondes entre le feu rouge et le
feu vert.
Travail demandé :
1. Commencez par faire l’organigramme puis vous devez établir le programme complet
2. Vérifier votre programme par simulation sur ISIS.
TP ARDUINO
Page 10
Atelier Electronique
TP ARDUINO
Page 11