Módulo Sensor de Luz LDR KY-018 para Arduino y ESP32
El módulo sensor LDR KY-018 es el componente definitivo para añadir percepción visual a tus proyectos de electrónica. Basado en una fotorresistencia (LDR - Light Dependent Resistor), mide la intensidad de la luz ambiental y entrega una señal analógica proporcional que tu microcontrolador puede interpretar directamente.
¿Cómo Funciona el LDR?
Cuando expones el sensor a luz, los fotones impactan el material semiconductor del LDR y liberan electrones, disminuyendo la resistencia del componente. El módulo integra una resistencia de 10kΩ configurada como divisor de voltaje: a mayor iluminación, mayor voltaje en la salida; a mayor oscuridad, menor voltaje. El microcontrolador lee esta variación con su ADC y la convierte en valores de 0 a 1023.
Especificaciones Técnicas
- Voltaje de operación: 3.3V a 5V DC
- Tipo de salida: Analógica (0 a VCC)
- Resistencia integrada: 10 kΩ
- Dimensiones del módulo: 18.5mm × 15mm
- Rango de sensibilidad: Luz solar directa (~10 lux) hasta oscuridad total
Conexión con Arduino
- Pin S (Signal): Pin analógico A0 del Arduino
- Pin + (VCC): 5V o 3.3V
- Pin - (GND): Tierra
Código de Ejemplo
const int LDR_PIN = A0;
void setup() {
Serial.begin(9600);
}
void loop() {
int valorLuz = analogRead(LDR_PIN); // 0 (oscuro) a 1023 (muy brillante)
Serial.print("Luz: ");
Serial.println(valorLuz);
// Encender LED si está oscuro
if (valorLuz < 300) {
Serial.println("Oscuridad detectada - LED ON");
}
delay(500);
}
Aplicaciones
- Iluminación automática: Luces que se encienden al atardecer
- Alarma de barrera láser: Combinar con el módulo láser KY-008 para detectar interrupciones
- Seguimiento solar: Solar tracker que orienta paneles fotovoltaicos
- Fotografía automatizada: Disparador de cámara por nivel de luz
- Monitoreo de invernadero: Control de iluminación artificial según luz natural
Guías y proyectos con el LDR
- Proyecto: seguidor de luz con Arduino y LDR
- Domótica con sensores: luces automáticas paso a paso
- Calculadora de divisor de voltaje — el principio con que funciona este sensor
Preguntas frecuentes
¿Entrega valor analógico o digital?
Analógico: lees la intensidad de luz con analogRead() (0-1023 en Arduino). Más luz = menor resistencia.
¿Para qué proyectos sirve?
Luz nocturna automática, seguidor solar, medidor de luminosidad para plantas, y barreras de luz combinado con el módulo láser.
¿Compatible con ESP32?
Sí — usa los pines ADC1 (GPIO 32-39) si tu proyecto también usa WiFi.
💡 Combínalo con: el módulo láser KY-008 para crear una barrera de seguridad, o un Arduino Uno para empezar.