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);
}
|