Académique Documents
Professionnel Documents
Culture Documents
Lanterne de jardin
Problématique : On vous demande de concevoir un prototype permettant à un
propriétaire de maison de connaître l’état de son éclairage variable de jardin.
1 Éclairage d’ambiance
La lanterne que vous aller créer comportera :
• une LED ;
• une photorésistance, pour déterminer la luminosité ;
• un microcontrôleur, placé sur une carte Arduino UNO.
2 Chaîne d’information
Compléter la chaîne d’information de la lanterne, en fonction des composants indiqués
précédemment.
3 Photorésistance
Vous allez apprendre à utiliser une photorésistance et à la programmer. Cela vous servira à
récupérer la luminosité.
1
I2D info – Séquence 1 – Activité 2
3.1 Composant
La plupart des capteurs de luminosité sont
basés sur un composant nommé
photorésistance. La photorésistance est une
résistance dont la valeur en ohms varie en
fonction de la luminosité qu’elle reçoit.
La photorésistance est accompagnée d’une
autre résistance, de valeur fixe cette fois-ci,
afin de créer un pont diviseur de tension. La
tension en sortie du pont diviseur de tension
varie en fonction de la luminosité.
3.2 Montage
Réaliser le montage ci-contre, avec la broche d’entrée analogique A0 connectée au pont diviseur
de tension. Le pont est formé par une photorésistance et une résistance fixe de 160Ω.
Les broches d’entrées analogiques de la cartre Arduino comportent un CAN de résolution n=10
et de tension de pleine échelle V ref =5 V . Ce CAN produit une valeur numérique N,
proportionnelle à la tension qu’il reçoit.
3.3 Programmation
Réaliser le programme bloc ci-dessous.
2
I2D info – Séquence 1 – Activité 2
4 Éclairage variable
Vous allez maintenant apprendre à contrôler une LED de manière analogique. Vous vous en servirez
pour créer un éclairage variable en fonction de la luminosité.
3
I2D info – Séquence 1 – Activité 2
Toutes les broches digitales de la carte Arduino annotées par le symbole ~ possèdent la fonction
MLI. On peut s’en servir pour contrôler la luminosité d’une LED ou la vitesse d’un moteur par
exemple.
4.2 Montage
Ajouter une LED jaune, protégée par une résistance de 110Ω à votre montage. Elle fera office de
lampe et sera connectée à la broche 9 qui possède la fonction MLI.
4.3 Programmation
Réaliser le programme bloc ci-dessous.
Lancer la simulation et vérifier que la LED s’allume plus ou moins fortement en fonction de la
luminosité.
Observer aussi ce qui se passe dans le moniteur-série.
4
I2D info – Séquence 1 – Activité 2
4.4 Appropriation
Ajouter au montage un autre composant qui s’appelle le potentiomètre que vous
connecterez à la broche d’entrée analogique A2. Le potentiomètre est un composant
d’IHM.
Essayer ensuite, avec le même principe que pour la photorésistance, de contrôler la LED
à l’aide du potentiomètre. Utiliser le moniteur-série pour vous rendre compte des valeurs
numériques produites par le CAN en fonction de la position du potentiomètre.
Conclusion
5
I2D info – Séquence 1 – Activité 2
6
I2D info – Séquence 1 – Activité 2
Pour terminer cette activité, effectuer les modifications suivantes, en modifiant le montage et le
programme directement en lignes de code. Pour chaque modification, la tester avant de passer à
l’étape suivante :
• Changer la broche de la photorésistance en la mettant sur la broche A3 ;
• Changer la broche de la LED en la mettant sur une broche ayant la MLI ;
• Utiliser le potentiomètre à la place de la photorésistance pour contrôler la LED.
Remarque : vous pouvez reprendre l’activité 1 et de la même manière passer en lignes
de code, analyser le code-source et effectuer quelques modifications pour comprendre
comment coder en C++.