¿Te gustaría construir una luz que se encienda automáticamente cuando llegue la oscuridad? No necesitas Arduino, programación ni un circuito complicado. Con una LDR, un transistor, un LED y unas pocas resistencias puedes crear un sistema sencillo que detecta la cantidad de luz y enciende el LED cuando el ambiente se vuelve oscuro.
Luz automática con sensor de oscuridad LDR, transistor BC547 y LED de
5 V.
|
Es un proyecto económico, fácil de montar en una protoboard y una buena forma de aprender cómo funcionan los sensores de luz y los transistores.
¿Cómo funciona el circuito?
La pieza fundamental es la LDR o fotorresistencia. Su resistencia cambia dependiendo de la iluminación: cuando recibe mucha luz, su resistencia disminuye; cuando queda en la oscuridad, su resistencia aumenta.
En este circuito, la LDR y una resistencia de 10 kΩ forman un divisor de tensión que controla la base del transistor BC547.
La conexión está pensada para que el comportamiento sea muy sencillo:
- Con luz: la resistencia de la LDR disminuye, la tensión en la base del transistor baja y el BC547 permanece apagado. El LED no recibe corriente y queda apagado.
- Con oscuridad: la resistencia de la LDR aumenta, la tensión en la base sube, el BC547 comienza a conducir y permite que la corriente atraviese el LED. El LED se enciende.
De esta manera, el circuito funciona como un interruptor automático controlado por la luz, sin utilizar Arduino ni ningún tipo de programación.
Materiales necesarios
- 1 LDR o fotorresistencia.
- 1 transistor NPN BC547.
- 1 LED.
- 1 resistencia de 1 kΩ.
- 1 resistencia de 10 kΩ.
- 1 fuente de alimentación de 5 V.
- 1 protoboard.
- Cables de conexión.
Esquema eléctrico correcto
La conexión exacta es la siguiente. Es importante respetar cada punto porque la posición de la LDR y de la resistencia de 10 kΩ determina que el circuito responda a la oscuridad y no a la luz.
+5 V││LDR│├─────────────── Base (B)│ │10 kΩ BC547│ │GND Emisor (E)│GND+5 V│1 kΩ│Ánodo (+)LEDCátodo (-)││Colector (C)BC547
Conexiones paso a paso
Para evitar cualquier confusión al montar el circuito, realiza las conexiones en este orden:
- Conecta una pata de la LDR a +5 V.
- Conecta la otra pata de la LDR a un punto libre de la protoboard.
- Desde ese mismo punto conecta una resistencia de 10 kΩ hacia GND.
- Ese punto común entre la LDR y la resistencia de 10 kΩ debe conectarse a la base (B) del BC547.
- Conecta el emisor (E) del BC547 directamente a GND.
- Conecta el colector (C) del BC547 al cátodo (-) del LED.
- Conecta el ánodo (+) del LED a una resistencia de 1 kΩ.
- Conecta el otro extremo de la resistencia de 1 kΩ a +5 V.
- Finalmente, conecta el negativo de la fuente de 5 V al mismo GND del circuito.
La lógica del circuito, explicada fácilmente
Aquí está la parte más importante del proyecto. La LDR no enciende directamente el LED. Lo que hace es controlar la tensión que llega a la base del transistor.
Cuando hay mucha luz
La LDR presenta una resistencia relativamente baja. Como está conectada entre +5 V y la base, junto con la resistencia de 10 kΩ hacia GND forma un divisor de tensión que mantiene la tensión de base suficientemente baja.
El BC547 permanece prácticamente apagado. Como consecuencia, no existe un camino de corriente significativo desde el LED hacia GND y el LED permanece apagado.
Cuando oscurece
Al disminuir la iluminación, la resistencia de la LDR aumenta. La resistencia de 10 kΩ hacia GND permite que la tensión del punto de unión LDR-resistencia aumente.
Cuando la tensión de la base alcanza aproximadamente el nivel necesario para polarizar el transistor, el BC547 comienza a conducir.
Entonces se establece este recorrido de corriente:
+5 V → resistencia de 1 kΩ → LED → colector del BC547→ emisor del BC547 → GND
El LED se enciende.
Por eso podemos resumir el funcionamiento de esta manera:
☀️ Luz → LDR con menor resistencia → transistor apagado → LED apagado.
🌙 Oscuridad → LDR con mayor resistencia → transistor encendido → LED encendido.
Cómo montar el circuito en una protoboard
Coloca primero el BC547 en la protoboard y localiza correctamente sus tres terminales: base, colector y emisor.
Después conecta el emisor a GND. Coloca la LDR entre +5 V y el punto que irá a la base. Desde ese mismo punto instala la resistencia de 10 kΩ hacia GND.
En la salida coloca el LED en serie con la resistencia de 1 kΩ. La resistencia debe quedar conectada a +5 V y el otro extremo del LED debe llegar al colector del transistor.
Importante: no te guíes únicamente por la posición física de las patas del BC547. Comprueba el pinout de tu transistor antes de conectarlo, ya que debes identificar correctamente B, C y E.
![]() Circuito sensor de luz con LDR, transistor BC547 y LED montado en protoboard |
Cómo probar la luz automática
Con el circuito terminado, conecta la alimentación de 5 V y deja la LDR expuesta a una fuente de luz.
En esas condiciones, el LED debería permanecer apagado.
Ahora cubre completamente la LDR con la mano. Al reducirse la iluminación, la tensión de la base aumentará y el transistor comenzará a conducir. El LED debería encenderse.
También puedes realizar la prueba apagando y encendiendo la luz de la habitación.
¿Se puede ajustar el momento en que se enciende?
Sí. El valor de 10 kΩ es un punto de partida y el momento exacto en que se activa el circuito dependerá también de las características de la LDR y del transistor.
Si quieres experimentar con el nivel de oscuridad necesario para encender el LED, puedes sustituir la resistencia de 10 kΩ por un potenciómetro de 10 kΩ o 20 kΩ. De esta forma podrás ajustar manualmente el punto de activación.
¿Qué pasa si el LED permanece encendido?
Primero revisa las conexiones. Comprueba especialmente que la LDR esté conectada hacia +5 V y que la resistencia de 10 kΩ vaya desde la base hacia GND.
También debes comprobar el orden de las patillas del BC547 y la polaridad del LED.
Si el LED apenas cambia de brillo, también puede ser necesario ajustar el valor de la resistencia del divisor o utilizar un circuito de conmutación más sensible.
¿Por qué se utiliza una resistencia de 1 kΩ?
La resistencia de 1 kΩ está colocada en serie con el LED para limitar la corriente que circula por él.
No debes conectar directamente un LED a una fuente de 5 V sin una resistencia limitadora, porque una corriente excesiva puede dañarlo.
¿Puedo utilizar otro transistor?
Sí. Puedes utilizar otro transistor NPN adecuado para la corriente que necesita el LED. Sin embargo, debes comprobar el orden de sus terminales antes de realizar las conexiones.
Si utilizas un transistor diferente al BC547, no asumas que sus patillas están colocadas en el mismo orden.
¿Puedo utilizar una bombilla?
No directamente. El circuito está diseñado para controlar un LED de baja corriente. Una bombilla convencional puede necesitar mucha más corriente y no debe conectarse directamente al BC547.
Si quieres utilizar este mismo principio para controlar una lámpara de mayor potencia, puedes añadir una etapa de salida adecuada, como un relé o un MOSFET, dependiendo de la carga.
Precaución: nunca conectes directamente este circuito a la corriente doméstica. Las tensiones de red pueden provocar descargas eléctricas, incendios o lesiones graves.
Preguntas frecuentes
¿Se puede hacer una luz automática sin Arduino?
Sí. Este circuito funciona completamente sin Arduino ni programación. La LDR detecta la cantidad de luz y el transistor actúa como un interruptor electrónico que controla el LED.
¿Qué es una LDR?
Una LDR es una fotorresistencia cuya resistencia eléctrica cambia según la cantidad de luz que recibe. Cuando hay más luz, normalmente su resistencia disminuye; cuando hay oscuridad, aumenta.
¿Por qué el LED se enciende cuando oscurece?
Porque al aumentar la resistencia de la LDR en la oscuridad, aumenta la tensión en la base del BC547. El transistor comienza a conducir y permite que la corriente atraviese el LED.
¿Puedo alimentar el circuito con un cargador USB?
Sí. Una fuente USB convencional de 5 V puede utilizarse para este montaje, siempre que la polaridad sea correcta y la alimentación sea estable.
¿Puedo hacer que controle una lámpara automáticamente?
Sí, pero necesitarás una etapa adicional de potencia. El BC547 de este proyecto no debe utilizarse directamente para controlar una lámpara de corriente doméstica.
Una luz automática sin Arduino y con pocos componentes
Este proyecto demuestra que crear una automatización sencilla no siempre requiere un microcontrolador. Una LDR, un transistor BC547, dos resistencias y un LED son suficientes para construir una luz que responde automáticamente a los cambios de iluminación.
Lo mejor es que puedes utilizar este mismo principio como punto de partida para proyectos más avanzados, como luces nocturnas, iluminación para maquetas, indicadores automáticos y sistemas que reaccionen cuando llega la oscuridad.
Luz automática con sensor de oscuridad LDR, transistor BC547 y LED de
5 V.

