- Matériel requis
- Schéma
- LDR
- Fonctionnement de la LED contrôlée par LDR en utilisant Arduino
- Explication du code:
- Contrôle du relais à l'aide de LDR avec Arduino
Nous voulons tous que nos appareils électroménagers soient contrôlés automatiquement en fonction de certaines conditions et cela s'appelle la domotique. Aujourd'hui, nous allons contrôler la lumière en fonction de l'obscurité à l'extérieur, la lumière s'allume automatiquement lorsqu'il fait sombre à l'extérieur et s'éteint lorsqu'il devient clair. Pour cela, nous avons besoin d'un capteur de lumière pour détecter l'état de la lumière et de certains circuits pour contrôler le capteur de lumière. C'est comme un circuit de détection d'obscurité et de lumière, mais cette fois, nous utilisons Arduino pour obtenir plus de contrôle sur la lumière.
Dans ce circuit, nous fabriquons un capteur de lumière utilisant LDR avec Arduino pour contrôler une ampoule / CFL selon les conditions d'éclairage de la pièce ou de la zone extérieure.
Matériel requis
- Arduino UNO
- LDR (résistance dépendante de la lumière)
- Résistance (100k-1; 330ohm-1)
- LED - 1
- Module relais - 5v
- Ampoule / CFL
- Fils de connexion
- Planche à pain
Schéma
LDR
LDR est une résistance dépendante de la lumière. Les LDR sont fabriqués à partir de matériaux semi-conducteurs pour leur permettre d'avoir leurs propriétés de sensibilité à la lumière. Il existe de nombreux types, mais un matériau est populaire et c'est le sulfure de cadmium (CdS). Ces LDR ou PHOTO RESISTORS fonctionnent sur le principe de «Photo Conductivité». Maintenant, ce que dit ce principe, c'est que chaque fois que la lumière tombe sur la surface du LDR (dans ce cas) la conductance de l'élément augmente ou en d'autres termes, la résistance du LDR diminue lorsque la lumière tombe sur la surface du LDR. Cette propriété de diminution de la résistance pour le LDR est obtenue parce qu'il s'agit d'une propriété du matériau semi-conducteur utilisé en surface.
Nous avons précédemment réalisé de nombreux circuits en utilisant LDR, qui utilisent LDR pour automatiser les lumières en fonction des besoins.
Fonctionnement de la LED contrôlée par LDR en utilisant Arduino
Selon le schéma de circuit, nous avons créé un circuit diviseur de tension utilisant une résistance LDR et 100k. La sortie du diviseur de tension alimente la broche analogique de l'Arduino. La broche analogique détecte la tension et donne une valeur analogique à Arduino. La valeur analogique change en fonction de la résistance du LDR. Ainsi, lorsque la lumière tombe sur le LDR, sa résistance diminue et donc la valeur de la tension augmente.
Intensité de la lumière ↓ - Résistance ↑ - Tension à la broche analogique ↓ - La lumière s'allume
Selon le code Arduino, si la valeur analogique tombe en dessous de 700, nous la considérons comme sombre et la lumière s'allume. Si la valeur dépasse 700, nous la considérons comme brillante et la lumière s'éteint.
Explication du code:
Le code Arduino complet et la vidéo de démonstration sont donnés à la fin de ce projet.
Ici, nous définissons les broches pour le relais, la LED et le LDR.
#define relay 10 int LED = 9; int LDR = A0;
Configuration de la LED et du relais comme broche de sortie et LDR comme broche d'entrée.
pinMode (LED, SORTIE); pinMode (relais, SORTIE); pinMode (LDR, INPUT);
Lecture de la valeur analogique de tension via la broche A0 de l'Arduino. Cette tension analogique sera augmentée ou diminuée en fonction de la résistance du LDR.
int LDRValue = analogRead (LDR);
Donner la condition pour sombre et lumineux. Si la valeur est inférieure à 700, il fait sombre et la LED ou la lumière s'allume. Si la valeur est supérieure à 700, elle est brillante et la LED ou la lumière s'éteint.
if (LDRValue <= 700) {digitalWrite (LED, HIGH); digitalWrite (relais, HAUT); Serial.println ("Il fait sombre dehors; état des lumières: ON"); } else {digitalWrite (LED, LOW); digitalWrite (relais, LOW); Serial.println ("It's Bright Outside; Lights status: OFF"); }
Contrôle du relais à l'aide de LDR avec Arduino
Au lieu de contrôler une LED en fonction de la luminosité et de l'obscurité, nous pouvons contrôler nos lumières à la maison ou tout équipement électrique. Tout ce que nous avons à faire est de connecter un module de relais et de régler le paramètre pour allumer et éteindre tout appareil AC en fonction de l'intensité de la lumière. Si la valeur tombe en dessous de 700, ce qui signifie qu'il est sombre, le relais fonctionne et les lumières s'allument. Si la valeur est supérieure à 700, ce qui signifie qu'il est jour ou clair, alors le relais ne fonctionnera pas et les lumières resteront éteintes. En savoir plus sur le relais ici et comment connecter un appareil CA au relais.
Vérifiez également:
- Circuit de contrôleur de réverbère automatique utilisant le relais et le LDR
- Éclairage d'escalier automatique
- Éclairage d'urgence Raspberry Pi