Académique Documents
Professionnel Documents
Culture Documents
TP Informatique : Langage
de Programmation C
Département Génie Electrique Année Universitaire 2019/2020
Logiciels utilisés :
o Dev C++.
o Arduino IDE.
Matériels utilisés :
o Un Ordinateur.
o Un Arduino Uno ou Mega.
o Des Résistances, des Leds, des Potentiomètres
Réalisé par :
Pr. Fatima Ezzahra NADIR
f.nadir@uiz.ac.ma
TP6 : Les grandeurs Analogiques et les Sorties PWM (Arduino)
I. Objectifs du TP
Lire une entrée Analogique.
Commande PWM
Envoyer et Recevoir des données via la liaison série.
I. Matériel Utilisé
II. Manipulation
A. Atelier 1 :
Un capteur de température mesure la température d’un four entre (0°C à 100°C) qui est
l’image de 0 à 5V (on simule la variation de tension par un potentiomètre) :
Si la température est supérieure à 80°C, allumer une LED rouge, afficher le message :
« Le four est chaud », au niveau du moniteur série.
Si la température est inférieure à 20°C, allumer une LED Jaune, afficher le message :
« Le four est froid », au niveau du moniteur.
Si la température est comprise entre 20°C et 80°C, allumer une LED verte, afficher le
message : « La température du four est moyenne », au niveau du moniteur.
B. Atelier 2 :
On considère deux entrées analogiques AI0 et AI1.
La tension AI0, variant de 0 à 5V, représente la mesure du niveau d’un réservoir de 50
cm.
La tension AI1, représente la consigne de niveau que vous voulez atteindre.
La commande de la pompe de remplissage (simuler par une diode lumineuse), est de
type PWM, cette commande est proportionnelle à l’erreur : E=AI1-AI0. La courbe ci-
dessous représente la relation qui lie l’erreur E à la commande PWM (Pour E<0, la
commande PWM est 0%) :
PWM (%)
100
10
5 Erreur E