Vous êtes sur la page 1sur 9

INSTITUT SUPERIEUR DE TECHNOLOGIE

Thème : Détecteur de Mouvement et de luminosité

Membre du groupe5 :
OUOBA Chanel
SAWADOGO Freeman
Nom du professeur :
OUEDRAOGO Edmon
Mr TRAORE
PIMA Issouf
Table des Matières 
 1 Ce que nous voulons obtenir
 2 Un montage simulé sur ordinateur !
o 2.1 Processus d’expérimentation par simulation
o 2.2 Le code
 3 Les composants
o 3.1 La liste des composants
o 3.2 Choix de la résistance associée à la cellule photoélectrique
o 3.3 Choix de l’alimentation
 4 Passage à la phase prototype
o 4.1 Préparer le montage
o 4.2 Le code
o 4.3 Vérifier le fonctionnement
 5 Remplacement du potentiomètre

conclusion
Un détecteur de mouvement et de luminosité Arduino,
avec affichage LCD

L’objectif de cette expérience consiste à détecter le niveau de lumière dans un garage pour
déclencher automatiquement l’éclairage quand quelqu’un passe et qu’il fait trop sombre. C’est
dans ce cadre que nous nous somme décidée à réaliser un prototype. Nous l’avons fait en deux
temps : en simulation, en réel sur breadboard. Dans ce premier article de la série Arduino :
détection de lumière et de mouvement, Nous expliquons les étapes de simulation puis de
montage en prototype.

Ce que l’on veut obtenir


Nous voulons un système qui, lorsqu’il détecte une présence exécute les actions suivantes :
 Afficher “motion detected” sur l’écran LCD ;
 Afficher la luminosité mesurée sur l’écran LCD ;
 Émettre un son pour indiquer qu’une présence a été détectée ;
 Allumer une LED rouge pour indiquer qu’une présence a été détectée.
Lorsqu’aucune présence n’est détectée, le montage ne fait rien d’autre que d’afficher
“Waiting for motion”.

Un montage simulé sur ordinateur !


.
Processus d’expérimentation par simulation
1. Placer un Arduino et un détecteur de mouvement
2. Ajouter un écran LCD ;
3. Ajouter une LED rouge ;
4. Ajouter une cellule photoélectrique ;
5. Ajouter un haut-parleur ;
6. Faire défiler le texte d’attente pour économiser l’écran.
A chaque étape, on valide le code avec la fonction “START simulation” inclue dans
Tinkercad.
Toutes ces étapes sont finalisées sur Tinkercad, dans le circuit “Arduino with PIR and light
sensor, LCD display and speaker“
 
Le code
Le code complet est inclut dans le fichier zippé sous format txt appelé « arduino-pir-lcd-light-
speaker-v1-1.txt »

Dans le code, on notera simplement que :


1. Le détecteur de lumière répond par une valeur analogique de 0 à 1023 ;
2. Le détecteur de présence est soit HIGH, soit LOW.
3. L’écran LCD est compatible avec le driver Hitachi HD44780 (comme la plupart des
écrans avec 16 broches) et utilise la bibliothèque LiquidCrystal.h .
4. On utilise lcd.print(photocellReading) ; et surtout
pas lcd.write(photocellReading);  pour afficher la valeur de résistance photoélectrique. La
deuxième commande aurait affiché le caractère ASCII correspondant à la valeur de
photorésistance (par exemple “a” si la photorésistance avait une valeur de 97).

Les composants

La liste des composants

Nom Quté Source / commentaire Prix

 Arduino Uno R3 1

Photorésistance 1 Sur Amazon.fr ici 5.90 € les 10

Capteur de mouvement (PIR


1 Sur Amazon.fr ici 7.99 € les 3
Sensor)

Sur Amazon.fr ici. Attention, les broches ne sont pas


 écran LCD 16 x 2 1 5.99 € les 2
fournies avec, il faut en souder.

Résistance 1 kΩ 1 marron / noir / noir / marron, pour l’écran LCD

Potentiomètre 1 Remplacé plus tard par une résistance 1.5kΩ

Résistance 10 kΩ 1 marron / rouge / noir / noir pour la photorésistance

LED rouge 1

Résistance 220 Ω 1 rouge/rouge/marron, pour la LED rouge

Haut-parleur 1 démonté d’un appareil usagé.


Arduino, mouvement et luminosité : Les composants (manque led rouge)
Sur la photo, il manque la led rouge et le haut-parleur. On notera aussi que nous nous somme
trompée pour la résistance de 10KΩ, qui ne faisait que 1kΩ en fait. Nous avons corrigé dans
le montage.

Choix de la résistance associée à la cellule


photoélectrique

Nous avons attentivement lu ce tutoriel d’Adafruit. Il explique en anglais comment choisir la


valeur de la résistance “pull-down” selon l’environnement lumineux que l’on a. On choisira
une valeur faible (1 KΩ) si on veut différencier des niveaux importants de lumière. On
préférera une résistance de 10 KΩ si on veut différencier des ambiances sombres, ce qui est
notre cas.

Choix de l’alimentation

L’Arduino peut être alimenté en USB en 5V mais il est préférable de l’alimenter en 7-12V par
l’intermédiaire de la prise jack. Pour le prototype, Il faut utiliser une alimentation 12V (DC,
attention à ne pas choisir une alimentation en courant alternatif) et 500 mA.

Passage à la phase prototype

N o u s a v o n s f a i t l ’ e x p é r i m e n t a t i o n sur Tinkercad :
Le schéma complet du montage Arduino + détecteur de mouvement + détecteur de luminosité
+ écran LCD + LED rouge + haut-parleur
 
Préparer le montage
Le schéma est assez complexe à réaliser. Il faut donc préparer trois éléments pour être
certaine de ne pas se tromper et réalisé les câblages dans l’ordre de ces trois documents :
Elément 1 : câblage de l’arduino

De A Couleur

5V breadboard rouge

GND breadboard noir

A0 Photorésistance mauve

2 RS LED marron

3 E LED gris

4 DB4 LED bleu clair

5 DB5 LED violet


6 DB6 LED vert

7 DB7 LED orange

8 PIR jaune

11 LED bleu vif

Elément 2 : câblage de l’écran LCD 16×2 :

De A Couleur

GND breadboard noir

VCC breadboard rouge

V0 Potentiomètre orange

RS Arduino 2 marron

RW GND breadboard noir

E Arduino 3 gris

DB0 /

DB1 /

DB2 /

DB3 /

DB4 Arduino 4 bleu clair

DB5 Arduino 5 violet

DB6 Arduino 6 vert

DB7 Arduino 7 orange


LED 5V breadboard rouge

LED Résistance 1 kohm noir

Elément 3 : cablage du breadboard (plaque de prototypage) :

Arduino, mouvement et luminosité : préparation branchements


Le code
Nous avons utilisé ce code Arduino, mouvement, luminosité, LCD et speaker : le code
ARDUINO.
Vérifier le fonctionnement

Arduino, mouvement et luminosité : mouvement détecté, luminosité mesurée


Arduino, mouvement et luminosité : en attente de mouvement
Ça fonctionne comme nous le voulions. Et l’affichage défile lorsqu’il est en attente.

Remplacement du potentiomètre

Nous avons mesuré avec un ohmmètre la valeur de la résistance du potentiomètre


correspondant à un affichage correct sur l’écran LCD (contraste permettant la lecture). Nous
avons obtenu 1.2 KΩ. Nous avons enlevé le potentiomètre et mis une résistance de 1.5 KΩ
(pas de 1.2 sous la main), qui fonctionne très bien. Nous avons mis une borne de la résistance
sur GND, supprimé le fil rouge pour le VCC du potentiomètre et mis l’autre borne de la
résistance sur le fil orange qui va à V0 de l’écran LCD.
Le code qui inclut le potentiomètre n’a pas besoin d’être changé puisque le potentiomètre
n’était pas lu par l’Arduino.

Conclusion
Au terme de notre étude il ressort que le capteur pir et la photorésistance sont les éléments
clefs qui ont permis la modélisation et la simulation d’un tel projet grâce aux mixages de ces 2
détecteurs on arrive à simuler une application très rigoureuse de l’éclairage du garage en
respectant différents principes de base. Cependant un développement plus poussé avec un
module Bluetooth aurait été un plus intéressant nous permettant de contrôler l’application via
un smart phone.

Vous aimerez peut-être aussi