SKU: OT8342 Numéro d’article: AB028 EAN: 8720828223451
LDR est l’abréviation de Light Dependent Resistor. Une LDR est une photorésistance, c’est-à-dire une résistance qui modifie sa valeur en réaction aux variations du niveau de lumière auquel elle est exposée. Lorsque davantage de lumière tombe sur la LDR, la résistance diminue, et lorsqu’il y a moins de lumière, la résistance augmente. Cette propriété rend la LDR adaptée à des applications telles que les circuits sensibles à la lumière et l’automatisation.
À utiliser aussi bien avec Arduino qu’avec ESP32, ESP8266, Rapberry Pi, Pi Pico, ainsi que dans des circuits sans microcontrôleur.
Voici comment connecter le Module de capteur LDR photosensible à un Arduino UNO ou à un ESP32, avec un exemple de sketch que tu peux téléverser directement.
Ce projet mesure le niveau de lumière ambiante à l’aide d’un module capteur de lumière LDR connecté à l’entrée analogique A0 de l’Arduino Uno. L’Arduino lit la tension analogique, convertit l’intensité lumineuse et affiche la valeur brute dans le Serial Monitor. En couvrant le capteur, la mesure change en temps réel.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : LDR Light Sensor Reading with Arduino Uno
* Board : Arduino UNO (arduino:avr:uno)
* Parts : LDR Light Sensor Module
* Libraries : none (built-in)
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
const int ldrPin = A0;
const int ledPin = 13;
void setup() {
Serial.begin(115200);
pinMode(ledPin, OUTPUT);
Serial.println(F("LDR Light Sensor Initialized"));
}
void loop() {
int rawValue = analogRead(ldrPin);
float voltage = rawValue * (5.0 / 1023.0);
Serial.print(F("Raw: "));
Serial.print(rawValue);
Serial.print(F(" | Voltage: "));
Serial.print(voltage, 2);
Serial.print(F(" V | Status: "));
// Turn on built-in LED if light level drops below threshold
if (rawValue < 400) {
digitalWrite(ledPin, HIGH);
Serial.println(F("Dark (LED ON)"));
} else {
digitalWrite(ledPin, LOW);
Serial.println(F("Bright (LED OFF)"));
}
delay(300);
}
Wiring diagram and example code generated by Codey.online — https://www.codey.online
Ce projet montre comment lire les niveaux de lumière ambiante à l’aide d’un module capteur de lumière LDR connecté à l’ESP32. Le module fournit une tension analogique proportionnelle à l’intensité lumineuse, lue via GPIO 34. Ouvrez le Moniteur série à 115200 baud pour afficher les mesures de lumière en temps réel.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : ESP32 LDR Light Sensor Reading
* Board : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
* Parts : LDR Light Sensor Module
* Libraries : none (built-in)
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
// LDR Light Sensor Demo for ESP32
const int LDR_PIN = 34;
void setup() {
Serial.begin(115200);
delay(1000);
Serial.println("ESP32 LDR Light Sensor Demo");
}
void loop() {
// Read the analog value (0 - 4095 on ESP32 12-bit ADC)
int rawValue = analogRead(LDR_PIN);
// Convert to approximate percentage
float percentage = (rawValue / 4095.0) * 100.0;
Serial.print("Raw ADC: ");
Serial.print(rawValue);
Serial.print(" | Light Level: ");
Serial.print(percentage, 1);
Serial.println("%");
delay(500);
}
Wiring diagram and example code generated by Codey.online — https://www.codey.online