#12Principiante

Lámpara de noche con Ldr

4.8(99)
153 completado
Lámpara de noche con Ldr
Proyecto de luz nocturna basada en LDR que enciende automáticamente el LED cuando el ambiente se oscurece. Enseña lógica de control automático con comparación de valores umbral analógicos.

Video

Diagrama del circuito

Lámpara de noche con Ldr - Circuit

Código fuente

Arduino (C++)
1int value;
2
3void setup() {
4  pinMode(13, OUTPUT); 
5}
6
7void loop() {  
8  value = analogRead(A0);
9  
10  if (value < 50) {
11    digitalWrite(13, HIGH);
12  } else {
13    digitalWrite(13, LOW);
14  }
15}

Preguntas frecuentes

¿Cómo determino el valor umbral?▾

Primero, observa los valores del LDR en el monitor serie: toma nota de los valores que se obtienen cuando el entorno está iluminado y cuando está a oscuras. Elige un número entre estos dos valores y enciende el LED con la condición «if (valor < umbral)».

El LED parpadea cerca del umbral, ¿cómo puedo evitarlo?▾

Cuando la intensidad de la luz se encuentra justo en torno al valor umbral, las pequeñas fluctuaciones hacen que el LED se encienda y se apague. Si utilizas dos umbrales distintos (uno para encender y otro para apagar, por ejemplo, 400 y 450), es decir, si añades histéresis, el parpadeo desaparece.

El LED ilumina el LDR y luego se apaga, ¿qué debo hacer?▾

Si la luz del LED llega al LDR, el sensor interpretará que el entorno está iluminado. Coloca el LDR lejos del LED o de forma que no quede orientado hacia él; si es necesario, construye un pequeño deflector alrededor del LDR.

¿Puedo encender una bombilla de verdad con este método?▾

Sí, puedes controlar una lámpara de 220 V conectando un módulo de relé en lugar de un LED. La tensión de la red eléctrica es peligrosa; realiza las conexiones con el enchufe del aparato desconectado y pide ayuda a un adulto o a un electricista.

Lámpara de noche con Ldr | BlueGrays