Capteur de Lumière à Photorésistance LDR 5mm
2.00 DH
La photorésistance LDR (Light Dependent Resistor) GL5549 est un capteur de lumière sensible aux variations d’intensité lumineuse.
Capteur de Lumière à Photorésistance LDR 5mm (GL5549)
Introduction
La photorésistance LDR (Light Dependent Resistor) GL5549 est un capteur de lumière sensible aux variations d’intensité lumineuse. Utilisant le principe de la photoconductivité, sa résistance diminue en présence de lumière et augmente dans l’obscurité. Ce composant est largement utilisé dans les systèmes de détection de lumière, l’automatisation et les circuits de commande d’éclairage.
Caractéristiques Techniques
- Dimensions : 5mm
- Résistance à 10 Lux : 8-20 kΩ
- Résistance dans l’obscurité : jusqu’à 500 kΩ
- Tension maximale : 150V DC
- Puissance maximale : 90mW
- Plage de température de fonctionnement : -30°C à +70°C
- Longueur d’onde de pic : 540 nm
- Temps de réponse : 20ms (montée), 30ms (descente)
- Matériau : Sulfure de cadmium (CdS)
Principe de Fonctionnement
La photorésistance LDR fonctionne sur le principe de la photoconductivité. Lorsqu’elle est exposée à la lumière, les électrons du matériau semi-conducteur absorbent l’énergie des photons, réduisant ainsi la résistance électrique. À l’inverse, dans l’obscurité, les électrons retournent à leur état initial, augmentant la résistance.
Applications
- Systèmes d’éclairage automatique
- Capteurs de luminosité pour caméras et smartphones
- Détecteurs de crépuscule et de présence
- Automatisation des serres agricoles
- Systèmes de sécurité et alarmes sensibles à la lumière
- Contrôle de luminosité pour dispositifs électroniques
Brochage
La photorésistance LDR dispose de deux broches sans polarité, pouvant être connectées indifféremment. Une broche est reliée à l’alimentation (à travers une résistance de pull-down de 10kΩ), l’autre est connectée à la masse (GND).
Utilisation avec Arduino Uno
Exemple de Code Arduino de Base
const int ldrPin = A0; // Broche analogique pour la photorésistance
void setup() {
Serial.begin(9600);
}
void loop() {
int ldrValue = analogRead(ldrPin);
Serial.print(« LDR value: « );
Serial.println(ldrValue);
delay(500);
}
Matériel Requis
- Arduino Uno
- LDR 5mm
- Résistance de 10kΩ
- Câbles de connexion
Explication du Code
- Définition de la broche : LDR connectée à A0
- Lecture analogique : Obtention de la valeur de résistance en fonction de la lumière
- Affichage sur le moniteur série : Permet de visualiser l’intensité lumineuse
- Attente de 500ms avant la lecture suivante
Brochage Arduino
- Une broche de la LDR : Connectée à 5V Arduino
- Autre broche de la LDR : Connectée à A0 et à une résistance de 10kΩ reliée à GND
Exemple Avancé : Affichage sur LCD I2C
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
const int ldrPin = A0;
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
lcd.begin();
lcd.backlight();
Serial.begin(9600);
}
void loop() {
int ldrValue = analogRead(ldrPin);
lcd.setCursor(0, 0);
lcd.print(« Luminosite: « );
lcd.print(ldrValue);
Serial.print(« LDR value: « );
Serial.println(ldrValue);
delay(500);
}
Matériel Requis
- Arduino Uno
- LDR 5mm
- Résistance 10kΩ
- Écran LCD I2C 1602
- Câbles de connexion
Explication du Code
- Lecture analogique : Conversion de l’intensité lumineuse en valeur utilisable
- Affichage sur LCD : Valeur actualisée en temps réel
- Communication série : Transmission des données via le moniteur série
Brochage LCD avec Arduino
- SDA (LCD) : A4 (Arduino)
- SCL (LCD) : A5 (Arduino)
Installation de Bibliothèques
Pour utiliser le capteur avec un LCD I2C, installez les bibliothèques via l’IDE Arduino :
- h (communication I2C)
- h (affichage LCD I2C)
Reviews
There are no reviews yet.