Sensores - LDR
Descripción y funcionamiento
por Eduardo J. Carletti

Información completa sobre -> Sensores para Robots

LDR (Light-Dependent Resistor, resistor dependiente de la luz)

Un LDR es un resistor que varía su valor de resistencia eléctrica dependiendo de la cantidad de luz que incide sobre él. Se le llama, también, fotorresistor o fotorresistencia. El valor de resistencia eléctrica de un LDR es bajo cuando hay luz incidiendo en él (en algunos casos puede descender a tan bajo como 50 Ohmios) y muy alto cuando está a oscuras (puede ser de 1 MOhmios o más).

Los LDR se fabrican con un cristal semiconductor fotosensible como el sulfuro de cadmio (CdS). Esta celdas son sensibles a un rango amplio de frecuencias lumínicas, desde la luz infrarroja, pasando por la luz visible, y hasta la ultravioleta. Las fotoresistencias elaboradas con sulfuto de cadmio son extremadamente sensibles al rango de radiaciones luminosas que son visibles en el espectro del ser humano. Las fotoresistencias elaboradas con sulfuto de plomo son especialmente sensibles a las radiaciones infrarrojas.

Se debe tener en cuenta que la disipación máxima está en el orden de 50 mW-1W, y el voltaje máximo que se puede aplicar es de 600V.

La variación de valor resistivo de un LDR tiene cierto retardo, un tiempo de respuesta típico en el orden de una décima de segundo. El retardo es diferente si se pasa de oscuro a iluminado o de iluminado a oscuro.

Por esta razón un LDR no se puede utilizar algunas aplicaciones, en especial en aquellas en que la señal luminosa varía con rapidez. El tiempo de respuesta típico de un LDR está en el orden de una décima de segundo.

La lentitud relativa del cambio es una ventaja en algunos casos, porque así se filtran variaciones rápidas de iluminación que podrían hacer inestable un sensor (por ejemplo cuando está iluminado por un tubo fluorescente alimentado por corriente alterna), En otras aplicaciones (como la detección de luminosidad para saber si es de día o es de noche) la lentitud de la detección no es importante.

La fotorresistencia es muy útil en muchas aplicaciones. Los casos son aquellos en los que la exactitud de los cambios no es condicionante, como en los circuitos de luces nocturnas de encendido automático que activan una o más luces al llegar la noche; y relés controlados por luz, donde el estado de iluminación de la fotorresistencia, activa o desactiva un relay (relé).

Prueba con Arduino


int photocellPin = 0; // LDR and 10K pulldown registor are connected to A0
int photocellReading; // Variable to read the analog value

void setup(void) {
 // Initialize Serial Monitor
 Serial.begin(9600); 
}
 
void loop(void) {
 photocellReading = analogRead(photocellPin);

if (photocellReading <= 200) {
 Serial.println("DARK : Analog Value = " + String(photocellReading)); 
 }
 else if (photocellReading > 200 && photocellReading <= 500) {
 Serial.println("DIM LIGHT : Analog Value = " + String(photocellReading)); 
 } 
 else if (photocellReading > 500 && photocellReading <= 800) {
 Serial.println("BRIGHT LIGHT : Analog Value = " + String(photocellReading)); 
 } 
 else if (photocellReading > 800) {
 Serial.println("FULL DAY LIGHT : Analog Value = " + String(photocellReading)); 
 } 
 
 delay(100);
}