SKU: OT8342 Artikelnummer: AB028 EAN: 8720828223451
LDR ist die Abkürzung für Light Dependent Resistor. Ein LDR ist ein Fotowiderstand, also ein Widerstand, der seinen Widerstand als Reaktion auf Änderungen des Lichtniveaus, dem er ausgesetzt ist, verändert. Wenn mehr Licht auf den LDR fällt, nimmt der Widerstand ab, und wenn weniger Licht vorhanden ist, nimmt der Widerstand zu. Diese Eigenschaft macht den LDR geeignet für Anwendungen wie lichtempfindliche Schaltungen und Automatisierung.
Verwendbar für sowohl Arduino als auch ESP32, ESP8266, Rapberry Pi, Pi Pico und auch in Schaltungen ohne Mikrocontroller.
So schließt du den Lichtempfindliches LDR-Sensormodul an einen Arduino UNO oder ESP32 an, mit einem Beispiel-Sketch, den du direkt hochladen kannst.
Dieses Projekt misst die Umgebungshelligkeit mit einem LDR-Lichtsensormodul, das am analogen Eingang A0 des Arduino Uno angeschlossen ist. Der Arduino liest die analoge Spannung aus, wandelt die Lichtintensität um und gibt den Rohwert im Serial Monitor aus. Wenn du den Sensor abdeckst, ändert sich der Messwert in Echtzeit.
/*
* ==================================================================
* 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
Dieses Projekt zeigt, wie man die Umgebungshelligkeit mit einem an den ESP32 angeschlossenen LDR-Lichtsensormodul ausliest. Das Modul gibt eine analoge Spannung aus, die proportional zur Lichtintensität ist und über GPIO 34 eingelesen wird. Öffne den Seriellen Monitor mit 115200 baud, um die Lichtwerte in Echtzeit anzuzeigen.
/*
* ==================================================================
* 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