Module Capteur de Lumiére à Photorésistance LDR
25.00 DH
Le module capteur de lumière à photorésistance (LDR) est un dispositif de détection de luminosité utilisé dans divers systèmes automatisés.
Module Capteur de Lumière LDR à Photorésistance avec Comparateur LM393
Le module capteur de lumière à photorésistance (LDR) est un dispositif de détection de luminosité utilisé dans divers systèmes automatisés. Il intègre un comparateur LM393, ce qui lui permet d’offrir à la fois une sortie analogique et une sortie numérique, facilitant son intégration dans des circuits électroniques complexes.
Caractéristiques Techniques
- Tension d’alimentation : 3.3V à 5V DC
- Sortie analogique (A0) : Proportionnelle à l’intensité lumineuse reçue
- Sortie numérique (D0) : Signal HIGH/LOW selon le seuil de luminosité défini par le potentiomètre
- Comparateur intégré : LM393 pour une commutation rapide et fiable
- Dimensions du module : 3.1 cm x 1.4 cm
- Indicateurs LED : LED d’alimentation et LED de sortie numérique
- Trou de fixation : 3 mm pour montage facile
Principe de Fonctionnement
La photorésistance présente une variation de sa résistance en fonction de l’intensité lumineuse ambiante. Lorsque la lumière augmente, la résistance diminue, et inversement. Cette variation est convertie en signal électrique exploitable :
- Sortie analogique (A0) : Fournit une tension continue proportionnelle à la lumière.
- Sortie numérique (D0) : Passe à l’état haut ou bas dès que l’intensité lumineuse dépasse ou descend sous le seuil réglé par le potentiomètre.
Applications
- Systèmes d’éclairage automatique (activation de lampes selon la luminosité)
- Alarmes de sécurité (détection de passage ou d’ouverture)
- Projets de domotique (ajustement automatique des stores ou des volets)
- Robots suiveurs de lumière (orientation vers une source lumineuse)
- Systèmes de surveillance de l’ensoleillement (agriculture intelligente, serres automatisées)
Brochage
Broche | Fonction |
VCC | Alimentation (3.3V à 5V DC) |
GND | Masse |
D0 | Sortie numérique (HIGH/LOW) |
A0 | Sortie analogique |
Utilisation avec Arduino Uno
Exemple de Code de Base
const int analogPin = A0; // Broche analogique
const int digitalPin = 2; // Broche numérique
const int ledPin = 13; // LED intégrée
void setup() {
Serial.begin(9600);
pinMode(digitalPin, INPUT);
pinMode(ledPin, OUTPUT);
}
void loop() {
int analogValue = analogRead(analogPin);
int digitalValue = digitalRead(digitalPin);
Serial.print(« Analog: « );
Serial.print(analogValue);
Serial.print( » | Digital: « );
Serial.println(digitalValue);
if (digitalValue == LOW) {
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
}
delay(500);
}
Explication du Code
- Lecture des valeurs : La valeur analogique (A0) est lue pour une mesure précise de la lumière, tandis que la valeur numérique (D0) indique si la luminosité est au-dessus ou en dessous du seuil défini.
- Affichage des données : Les valeurs sont envoyées au moniteur série pour visualisation.
- Contrôle d’une LED : La LED intégrée s’allume en fonction de la détection de lumière.
Code Avancé avec Affichage LCD I2C
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
const int analogPin = A0;
const int digitalPin = 2;
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
lcd.begin();
lcd.backlight();
Serial.begin(9600);
pinMode(digitalPin, INPUT);
}
void loop() {
int analogValue = analogRead(analogPin);
int digitalValue = digitalRead(digitalPin);
lcd.setCursor(0, 0);
lcd.print(« Luminosite: « );
lcd.print(analogValue);
lcd.setCursor(0, 1);
lcd.print(« Etat: « );
lcd.print(digitalValue == LOW ? « Clair » : « Sombre »);
Serial.print(« Analog: « );
Serial.print(analogValue);
Serial.print( » | Digital: « );
Serial.println(digitalValue);
delay(500);
}
Composants Supplémentaires Requis
- Arduino Uno
- Module capteur de lumière LDR
- Écran LCD I2C 1602
- Résistance de tirage 10kΩ (optionnelle)
- Câbles de connexion
Connexions pour l’écran LCD I2C
Signal | Broche Arduino |
SDA | A4 |
SCL | A5 |
Installation des Bibliothèques dans l’IDE Arduino
- Ouvrir l’IDE Arduino
- Aller dans Sketch -> Include Library -> Manage Libraries…
- Installer Wire (pour la communication I2C)
- Installer LiquidCrystal_I2C (pour l’affichage LCD)
Reviews
There are no reviews yet.