- Robot suiveur de ligne
- Robot éviteur d’obstacle
- Robot suiveur de mur
- Robot 2 roues IR
- Robot 2 roues Bluetooth
- Kit feu de signalisation
- Kit arrosage automatique
- Kit capteur de mouvement
- Kit capteur de gaz
- Smart Home
- Kit parking automatique
- kit démarrage
- Jeu de lumière
- Détecteur de pluie
- Eclairage automatique
- Allumer des Leds avec télécommande
- Smart Home
- Télémètre
«NE555 Module Générateur d’Impulsions Variable» a été ajouté à votre panier. Voir le panier
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.
UGS :
CAP094
Catégorie : Capteurs
Description
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)
Avis (0)
Soyez le premier à laisser votre avis sur “Module Capteur de Lumiére à Photorésistance LDR” Annuler la réponse
Produits similaires
Carte RFID EM4100, TK4100 125KHz
8.00 DH
DHT11 Capteur de Température et Humidité
28.00 DH
HC-SR501 Module Détecteur de Mouvement – Infrarouge
25.00 DH
MQ4 Module Capteur de Gaz Naturel / Méthane
40.00 DH
MQ6 Module Capteur de GPL / Isobutane / Propane
40.00 DH
NE555 Module Générateur d’Impulsions Variable
18.00 DH
TTP223 Module Tactile capacitif 1 Boutton
10.00 DH
Avis
Il n’y a pas encore d’avis.