Control de luces por Bluetooth con Arduino

Descripción

Este proyecto te permite controlar las luces de una habitación a través de un módulo Bluetooth y una aplicación en tu smartphone. Al enviar comandos desde la aplicación, puedes encender o apagar las luces conectadas a tu Arduino.

Componentes

  • Arduino Uno (o cualquier otro modelo)
  • Módulo Bluetooth HC-05 o HC-06
  • LED (puedes sustituirlo por un relay para controlar luces reales)
  • Resistencia de 220 ohmios (para el LED)
  • Cables de conexión
  • Fuente de alimentación (si usas un relay para la luz)

Conexiones

  • El LED se conecta al pin 13 de Arduino, con una resistencia de 220 ohmios en serie.
  • El módulo Bluetooth:
    • VCC → 5V en Arduino
    • GND → GND en Arduino
    • TX → RX (pin 0) en Arduino
    • RX → TX (pin 1) en Arduino

Código para Arduino

Puedes cargar el siguiente código en tu placa Arduino para implementar el control de luces.


// Definir el pin del LED
const int ledPin = 13;
char data = 0; // Variable para almacenar los datos recibidos

void setup() {
  // Inicializar el LED como salida
  pinMode(ledPin, OUTPUT);
  
  // Iniciar comunicación serial (para el módulo Bluetooth)
  Serial.begin(9600);
}

void loop() {
  // Verificar si se recibió algún dato desde el Bluetooth
  if (Serial.available() > 0) {
    data = Serial.read();  // Leer el dato recibido
    
    // Encender el LED si se recibe '1'
    if (data == '1') {
      digitalWrite(ledPin, HIGH);  // Encender el LED
      Serial.println("Luz encendida");  // Enviar confirmación
    }
    
    // Apagar el LED si se recibe '0'
    if (data == '0') {
      digitalWrite(ledPin, LOW);  // Apagar el LED
      Serial.println("Luz apagada");  // Enviar confirmación
    }
  }
}

Aplicación móvil

Para controlar las luces desde tu smartphone, puedes utilizar una aplicación como "Bluetooth Terminal" (para Android) o "LightBlue" (para iOS). Después de conectar tu teléfono al módulo Bluetooth, envía los siguientes comandos:

  • Envía 1 para encender la luz.
  • Envía 0 para apagarla.

Notas adicionales

Si deseas controlar luces reales, necesitarás usar un relay en lugar de un LED. El relay se conecta al pin 13, de la misma forma que el LED, y el código funciona igual.

Puedes añadir más funcionalidades, como el control de múltiples luces, simplemente cambiando los pines de salida o añadiendo otros comandos.

Contenido

Recomendados:

Windows

Un día como hoy 26/06/2026

Nakamatsu es un inventor prolífico que afirma tener el récord mundial de número de invenciones con más de 4.000 patentes.

proforma

Peso Ideal según la altura

Escribe tu altura en metros y podrás conocer tu peso ideal. Además puedes obtener el margen mínimo y máximo.

Calculadoras OnLine | Proyectos Electrónicos | Vista Satelital | Radio y TV | Magazin Digital

Política de Privacidad | Partner: depositphotos | Contáctanos

www.viasatelital.com