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:

Facebook

Un día como hoy 19/02/2025

El 19 de febrero de 2014, Facebook compró la empresa de mensajería WhatsApp por $US19 mil millones.

proforma

Proforma Online Gratis

Crea proformas online de manera gratuita y sencilla. Genera documentos personalizados para tu negocio y mejora la comunicación con tus clientes.

Calculadoras OnLine | Proyectos Electrónicos | Vista Satelital | Radio y TV | Satélites | Ayuda en Programación | Electrónica & Características

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

www.viasatelital.com