Encender una Bombilla con un LDR, una Placa Arduino y un Relé de 5V

En el vasto y fascinante universo de la electrónica, la capacidad de automatizar procesos y responder al entorno es una de las aplicaciones más gratificantes y útiles. Este proyecto, aparentemente sencillo, encapsula la esencia de la interacción entre el mundo físico y el digital: encender una bombilla doméstica convencional basándose en la intensidad de luz ambiental, utilizando un Sensor de Luz (LDR), una Placa Arduino como cerebro y un Relé de 5V como el puente de potencia. Es una excelente introducción a la domótica básica, el control de potencia y la lectura de sensores analógicos.



🔩Funcionamiento

En este proyecto, aprenderemos a encender y apagar una bombilla utilizando un sensor LDR (Light Dependent Resistor), una placa Arduino y un relé de 5V. El LDR es un sensor que cambia su resistencia en función de la cantidad de luz que recibe, lo que nos permitirá controlar la bombilla en función de la luz ambiental. Este proyecto es ideal para aquellos que desean crear sistemas de iluminación automatizados y eficientes.

El Cerebro Digital: La Placa Arduino (Uno)

En el corazón de nuestro sistema se encuentra la placa Arduino UNO (o cualquier variante compatible, como el Nano o Mega). Este dispositivo es mucho más que un simple circuito; es una plataforma de desarrollo de hardware de código abierto que ha democratizado la electrónica y la programación.

  • Microcontrolador: El chip principal (generalmente un ATmega328P) es un pequeño ordenador capaz de ejecutar instrucciones (nuestro código) para leer entradas (como el LDR) y controlar salidas (como el relé).
  • Entradas Analógicas (ADC): Vital para este proyecto, el Arduino posee pines analógicos (A0-A5) que pueden leer voltajes variables y convertirlos en valores digitales (0-1023 para una resolución de 10 bits). Esto es crucial para interpretar la señal del LDR.
  • Pines Digitales: Además de las analógicas, cuenta con pines digitales (D0-D13) que pueden ser configurados como entradas o salidas, enviando señales de ALTO (5V) o BAJO (0V). Utilizaremos uno de estos para controlar el relé.
  • Fuente de Alimentación: El Arduino se alimenta típicamente vía USB o con un adaptador de corriente externo (7-12V), proporcionando también 5V y 3.3V regulados para alimentar otros componentes como el LDR y el relé.
Los Ojos del Sistema: El Sensor LDR (Light Dependent Resistor)

El LDR, o Resistencia Dependiente de la Luz, es el sensor que nos permite “ver” la intensidad luminosa del ambiente. Su funcionamiento es elegantemente simple pero profundamente efectivo:

  • Principio de Funcionamiento: Está fabricado con un material semiconductor (a menudo sulfuro de cadmio, CdS) cuya resistencia eléctrica disminuye a medida que la intensidad de la luz que incide sobre él aumenta.
  • Características:
    • En la oscuridad, su resistencia puede ser muy alta (varios MΩ).
    • Bajo luz brillante, su resistencia puede caer a unos pocos cientos de ohmios (Ω).
  • Aplicación en Circuito: Por sí solo, un LDR no produce un voltaje útil para el Arduino. Necesitamos configurarlo en un divisor de voltaje junto con una resistencia fija. Esto convierte el cambio de resistencia del LDR en un cambio de voltaje que el pin analógico del Arduino puede leer.
El Músculo de Potencia: El Relé de 5V (Módulo)

El relé es el componente clave que nos permite controlar dispositivos de alta potencia (como una bombilla doméstica de 120V/220V) utilizando la baja potencia del Arduino. Es, en esencia, un interruptor electromecánico:

  • Funcionamiento: Un pequeño electroimán en el relé, activado por una corriente de bajo voltaje (5V del Arduino en este caso), cierra o abre un circuito de alta potencia.
  • Aislamiento: Es fundamental destacar que el relé proporciona aislamiento galvánico entre el circuito de control (Arduino) y el circuito de carga (la bombilla). Esto significa que no hay conexión eléctrica directa, protegiendo al Arduino de las altas tensiones y corrientes.
  • Terminales:
    • Control (Baja Tensión): VCC (5V), GND (Tierra), IN (Entrada de señal del Arduino).
    • Carga (Alta Tensión):COM (Común), NC (Normalmente Cerrado), NO (Normalmente Abierto).
      • NC: El circuito de carga está cerrado (encendido) cuando el relé no está activado.
      • NO: El circuito de carga está abierto (apagado) cuando el relé no está activado.
    • Para encender la bombilla cuando el relé se activa, usaremos COM y NO.

🔨Componentes

ComponenteCantidadEspecificaciónFunción
Placa Arduino1Arduino Uno, Nano, etcControl de componentes(cerebro)
Fotoresistor1LDR(KY-018)Lectura de luz
Relé15vActivador de la bombilla
Resistencia110k Limitar la corriente
Bombilla1110v-220vIluminar
Cables de conexiónnUnir los componentes
Fuente de Alimentación1110v-220vAlimentar la bombilla(peligro)


🔌Conexiones

Conexión del LDR:
  • Conecta uno de los terminales del LDR a uno de los pines analógicos de la placa Arduino (por ejemplo, el pin A0).
  • Conecta el otro terminal del LDR al pin de 5V de la placa Arduino.
  • Coloca un resistor de 10k ohmios entre el terminal del LDR conectado al pin A0 y el pin GND de la placa Arduino (esto forma un divisor de voltaje).
Conexiones del Relé:
  • Conecta la entrada del relé (IN) a uno de los pines digitales de la placa Arduino (por ejemplo, el pin 7).
  • Conecta el pin VCC del relé al pin de 5V de la placa Arduino.
  • Conecta el pin GND del relé al pin GND de la placa Arduino.
Conexión de la Bombilla:
  • Conecta la bombilla y el portalámparas a la fuente de alimentación (por ejemplo, 110V AC).
  • Conecta uno de los terminales de la bombilla a uno de los contactos de conmutación del relé (NO – normalmente abierto).
  • Conecta el otro terminal del relé (COM – común) al otro terminal de la fuente de alimentación.

0️⃣Código

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <arduino.h>

const int LDR_PIN = A0;
const int RELAY_PIN = 7;
const int THRESHOLD = 500;

void setup(){
  pinMode(RELAY_PIN, OUTPUT);
  pinMode(LDR_PIN, INPUT);
  Serial.begin(9600);
}

void loop(){
  int ldrValue = analogRead(LDR_PIN);
  Serial.println(ldrValue);

  if(ldrValue < THRESHOLD){
    digitalWrite(RELAY_PIN, LOW); //Apagar bombilla
  }
  else{
    digitalWrite(RELAY_PIN, HIGH);//Encender bombilla
  }
  delay(1000);// Esperar 1 segundo antes de leer el valor nuevamente
}


🖌️Diseños


🎬Videos


📑Conclusión

El proyecto de control de iluminación mediante un LDR, Arduino y un relé de 5V culmina como una demostración excepcional y tangible de los principios fundamentales de la electrónica de control y la automatización.

Síntesis de Logros Técnicos
  1. Puente entre Mundos: Hemos logrado construir un puente de comunicación efectivo entre la señal analógica del mundo físico (la luz captada por el LDR) y la lógica digital del Arduino. La implementación exitosa del circuito divisor de voltaje y la lectura del pin A0 demuestran la habilidad para interpretar el entorno y traducirlo a datos procesables.
  2. Control de Potencia Seguro: La integración del relé de 5V es el factor de éxito más crítico. Este componente no solo permitió que una señal de baja potencia del Arduino (5V) conmutara la alta tensión de una bombilla doméstica (110V/220V), sino que lo hizo garantizando un aislamiento galvánico, esencial para la seguridad y la protección del microcontrolador.
  3. Sistema Autónomo: El código programado en el Arduino crea un sistema de lógica condicional completamente autónomo. Mediante la calibración del umbral de luz, se estableció un criterio de decisión que permite al sistema determinar de forma inteligente cuándo debe encender o apagar la carga, imitando el funcionamiento de las luces de calle o farolas.
El Verdadero Significado

Este proyecto es mucho más que un simple encendido y apagado; es la materialización de la domótica básica. Confirma que, con una inversión mínima de componentes y un entendimiento claro de la programación y el cableado, cualquier entusiasta puede controlar elementos de alto voltaje y crear sistemas que reaccionan al ambiente sin intervención humana.

En definitiva, este experimento de fotocontrol es un hito fundamental para el desarrollo de futuros proyectos de IoT (Internet de las Cosas) y automatización avanzada, proporcionando la confianza y el conocimiento práctico necesarios para ir más allá de los circuitos de bajo voltaje. La luz, ahora, obedece al código.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Carrito de compra