Capteur de Lumiére à Photorésistance LDR 5mm

Disponibilité:

1736 en stock

Comparer
UGS : 0172 Catégories : ,

Description

Capteur de Lumiére à Photorésistance LDR 5mm:

La photorésistance (LDR) GL5549 est un type de résistance variable qui change en fonction de l’intensité lumineuse. Ce composant est très utilisé dans les circuits de détection de lumière.

Caractéristiques en détail

  • Dimensions :
    • 5mm :
      • Résistance à 10 Lux : 8-20kΩ
      • Résistance dans l’obscurité : jusqu’à 500kΩ
      • 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)
  • Type : GL5549
  • Matériau : Sulfure de cadmium (CdS)

Les valeurs de résistance à 10 Lux et dans l’obscurité peuvent varier légèrement en fonction de la fabrication spécifique et des conditions environnementales.

Fonctionnement

La photorésistance LDR fonctionne selon le principe de la photoconductivité. La résistance du LDR diminue lorsque l’intensité lumineuse augmente. En absence de lumière, la résistance est très élevée (jusqu’à plusieurs mégaohms). Lorsqu’elle est exposée à la lumière, la résistance chute à quelques centaines d’ohms. Ce changement de résistance peut être utilisé pour détecter et mesurer la luminosité ambiante​.

Applications

  • Éclairage automatique
  • Alarmes de sécurité
  • Contrôle de l’exposition dans les caméras
  • Systèmes d’alarme basés sur la lumière
  • Lampes de rue solaires
  • Détecteurs de proximité photoélectriques
  • Automatisation des serres agricoles

Brochage

Les photorésistances LDR ont deux broches, sans polarité, qui peuvent être connectées dans n’importe quel sens. Une broche se connecte à l’alimentation (VCC) et l’autre à la masse (GND).

Comment l’utiliser

Les LDR sont généralement utilisées dans des circuits de détection de lumière, souvent en configuration de diviseur de tension pour produire une sortie variable en fonction de la lumière. Elles peuvent être utilisées avec des microcontrôleurs comme Arduino pour mesurer la luminosité et effectuer des actions en conséquence.

Comment l’utiliser avec Arduino Uno

Exemple de code Arduino de base

const int ldrPin = A0; // Broche analogique pour la photorésistance


void setup() {
  Serial.begin(9600); // Initialiser la communication série
}


void loop() {
  int ldrValue = analogRead(ldrPin); // Lire la valeur analogique de la photorésistance
  Serial.print("LDR value: ");
  Serial.println(ldrValue); // Afficher la valeur lue sur le moniteur série
  delay(500); // Attendre 500 ms avant de refaire une lecture
}

But du code

Ce code lit la valeur analogique de la photorésistance LDR et l’affiche sur le moniteur série. Cela permet de surveiller les changements de luminosité.

Composants nécessaires pour le code de base

  • Arduino Uno
  • LDR 5mm ou 10mm
  • Résistance (10kΩ)
  • Câbles de connexion

Explication détaillée du code de base

  1. Définition de la broche : La broche analogique pour la LDR est définie.
  2. Initialisation de la communication série : La communication série est initialisée à 9600 bauds pour afficher les résultats.
  3. Lecture des valeurs : La valeur analogique est lue à partir de la broche A0 et affichée sur le moniteur série.
  4. Attente : Une pause de 500 ms est insérée entre chaque lecture pour éviter un rafraîchissement trop rapide.

Brochage détaillé des connexions du code de base

  • Une broche de la LDR : Connecter à la broche 5V de l’Arduino
  • L’autre broche de la LDR : Connecter à une résistance de 10kΩ
  • Extrémité libre de la résistance : Connecter à la masse (GND)
  • Point de connexion entre la LDR et la résistance : Connecter à la broche A0 de l’Arduino

Exemple de code Arduino avancé pour affichage sur LCD avec commentaires détaillés

#include <Wire.h>
#include <LiquidCrystal_I2C.h>


const int ldrPin = A0; // Broche analogique pour la photorésistance
LiquidCrystal_I2C lcd(0x27, 16, 2); // Adresse I2C 0x27, écran 16x2


void setup() {
  lcd.begin(); // Initialiser l'écran LCD
  lcd.backlight(); // Allumer le rétroéclairage de l'écran LCD
  Serial.begin(9600); // Initialiser la communication série
}


void loop() {
  int ldrValue = analogRead(ldrPin); // Lire la valeur analogique de la photorésistance


  lcd.setCursor(0, 0);
  lcd.print("Luminosite: ");
  lcd.print(ldrValue); // Afficher la valeur de luminosité sur l'écran LCD


  Serial.print("LDR value: ");
  Serial.println(ldrValue); // Afficher la valeur lue sur le moniteur série


  delay(500); // Attendre 500 ms avant de refaire une lecture
}

But du code

Ce code lit la valeur analogique du capteur de lumière LDR et l’affiche sur un écran LCD I2C ainsi que sur le moniteur série. Cela permet de visualiser facilement les variations de luminosité.

Composants nécessaires pour le code avancé

  • Arduino Uno
  • LDR 5mm ou 10mm
  • Résistance (10kΩ)
  • Écran LCD I2C 1602
  • Câbles de connexion

Explication détaillée du code avancé

  1. Inclusion des bibliothèques : Les bibliothèques Wire.h et LiquidCrystal_I2C.h sont incluses pour permettre la communication avec l’écran LCD I2C.
  2. Définition de la broche : La broche analogique pour la LDR est définie.
  3. Initialisation de l’écran LCD et de la communication série :
    • L’écran LCD est initialisé et son rétroéclairage est allumé.
    • La communication série est initialisée à 9600 bauds pour afficher les résultats.
  4. Lecture des valeurs :
    • La valeur analogique est lue à partir de la broche A0.
  5. Affichage des valeurs sur l’écran LCD :
    • La valeur analogique est affichée sur la première ligne de l’écran LCD.
  6. Affichage des valeurs sur le moniteur série : Les valeurs analogiques sont affichées sur le moniteur série.

Brochage détaillé des connexions du code avancé

  • Une broche de la LDR : Connecter à la broche 5V de l’Arduino
  • L’autre broche de la LDR : Connecter à une résistance de 10kΩ
  • Extrémité libre de la résistance : Connecter à la masse (GND)
  • Point de connexion entre la LDR et la résistance : Connecter à la broche A0 de l’Arduino
  • SDA (LCD) : Connecter à la broche A4 de l’Arduino
  • SCL (LCD) : Connecter à la broche A5 de l’Arduino

Installation de Drivers/bibliothèques

Codes de base et avancé Pour utiliser le module capteur de lumière LDR avec Arduino, installez les bibliothèques Wire et LiquidCrystal_I2C via l’IDE Arduino :

  1. Ouvrez l’IDE Arduino.
  2. Allez dans le menu Sketch -> Include Library -> Manage Libraries…
  3. Recherchez et installez les bibliothèques suivantes :
    • Wire : Pour la communication I2C.
    • LiquidCrystal_I2C : Pour l’écran LCD I2C.

 

Mots clés: sensor, light, photoresistor, .