5516 LDR Photoresistor CDS 5 mm Resistance: 100 ohm - 2 Mohm
SKU: GL5516The photoresistor, LDR or photoresistance is a resistance that varies depending on the amount of light that falls on its surface. The higher the light intensity, the lower the resistance; The less light, the greater resistance. Typical values range from 1 MΩ in the dark to 100 Ω in bright light.
El LDR 5516, también conocido como GL5516, es un sensor de luz tipo fotoresistor cuya resistencia eléctrica varía en función de la cantidad de luz que recibe. Es ampliamente utilizado en proyectos electrónicos y educativos por su bajo costo y facilidad de uso.
¿Qué es un LDR GL5516?
- LDR significa Light Dependent Resistor (resistencia dependiente de la luz).
- El GL5516 está hecho de sulfuro de cadmio (CdS), un material semiconductor que reduce su resistencia cuando recibe luz.
- A mayor luz, menor resistencia; a menor luz, mayor resistencia.
Características técnicas del GL5516
| Propiedad | Valor aproximado |
|---|---|
| Tipo | Fotoresistor (CdS) |
| Rango de resistencia | 2 kΩ – 10 kΩ (luz intensa) |
| >500 kΩ (oscuridad total) | |
| Diámetro del sensor | 5 mm |
| Tensión máxima | 150 V DC |
| Potencia máxima | 100 mW |
| Tiempo de respuesta | ~20 ms encendido / ~30 ms apagado |
Fuente:
Uso analógico del LDR
Para obtener una lectura analógica, se conecta el LDR en un divisor de voltaje junto con una resistencia fija. Esto convierte la variación de resistencia en una variación de voltaje que puede ser leída por un microcontrolador.
Esquema básico:
(VCC) ─── LDR ───┬─── A0 (Arduino)
│
[R] (resistencia fija)
│
(GND)
- Se recomienda usar una resistencia de 10 kΩ como referencia.
- El pin A0 leerá un voltaje entre 0 y 5V según la luz recibida.
Ejemplo con Arduino
int ldrPin = A0; // Pin analógico conectado al divisor de voltaje
int ldrValor = 0; // Variable para almacenar la lectura
void setup() {
Serial.begin(9600); // Inicia comunicación serial
}
void loop() {
ldrValor = analogRead(ldrPin); // Lee el valor del LDR
Serial.println(ldrValor); // Muestra el valor en el monitor serial
delay(500); // Espera medio segundo
}
Este código te permitirá ver cómo cambia el valor leído cuando varía la luz sobre el sensor. Puedes usarlo para activar luces, alarmas, persianas automáticas, etc.