Código Arduino y vídeo de bombilla de CA Bluetooth HC-06
En este tutorial, exploraremos cómo controlar una bombilla de CA (corriente alterna) usando el módulo Bluetooth HC-06 y un Arduino. El proyecto te permite encender y apagar la bombilla mediante comandos enviados desde un dispositivo conectado por Bluetooth. Esta función de control remoto lo convierte en un proyecto práctico y divertido para principiantes que buscan integrar la funcionalidad Bluetooth en sus proyectos con Arduino.

Siguiendo los pasos descritos en este tutorial, podrás configurar el hardware, escribir el código y controlar la luz desde tu smartphone o tablet. Si necesitas más aclaraciones, asegúrate de ver el vídeo asociado a este tutorial (en el vídeo, en 0:00).
Hardware explicado
Los componentes principales de este proyecto incluyen el módulo Bluetooth HC-06, una placa Arduino y un módulo de relé para controlar la bombilla de CA. El módulo HC-06 se encarga de establecer una conexión Bluetooth, permitiendo que su dispositivo se comunique de forma inalámbrica con el Arduino. Cuenta con cuatro pines: VCC (alimentación), GND (tierra), TX (transmisión) y RX (recepción).
El módulo de relé actúa como un interruptor para controlar la bombilla de CA. Se conecta a la línea de alimentación de la bombilla, permitiendo completar el circuito (encender la bombilla) o interrumpirlo (apagar la bombilla) según las señales recibidas del Arduino. El Arduino sirve como el cerebro de la operación, interpretando los comandos enviados desde el módulo Bluetooth y controlando el relé en consecuencia.
Detalles de la hoja de datos
| Fabricante | HC |
|---|---|
| Número de pieza | HC-06 |
| Voltaje de lógica/E/S | 3.3 V - 6 V |
| Tensión de alimentación | 3.3 V - 6 V |
| Corriente de salida (por canal) | 20 mA |
| Corriente de pico (por canal) | 50 mA |
| Orientación sobre la frecuencia PWM | No aplica |
| Umbrales lógicos de entrada | 0.2 V (bajo) / 0.7 V (alto) |
| Caída de tensión / RDS(en conducción)/ saturación | 0.5 V |
| Límites térmicos | 85 °C |
| Paquete | Módulo |
| Notas / variantes | Bluetooth 2.0 |
- Asegúrese de que los niveles de voltaje sean los adecuados para evitar dañar el módulo.
- Utilice un disipador de calor adecuado si el módulo se usa en aplicaciones de alta carga.
- Asegúrese de que los pines TX y RX estén conectados correctamente para evitar problemas de comunicación.
- Compruebe cuidadosamente las especificaciones del relé para que coincidan con el voltaje y la corriente de la bombilla de CA.
- Implemente un aislamiento adecuado para mejorar la seguridad al trabajar con voltaje de CA.
Instrucciones de cableado

Para cablear el módulo Bluetooth HC-06 y el relé al Arduino, comienza conectando el pin VCC del HC-06 al pin de 5V del Arduino y el pin GND a la masa (GND) del Arduino. A continuación, conecta el pin TX del HC-06 al pin digital 10 del Arduino y el pin RX al pin digital 11. Esta configuración permite que el Arduino se comunique con el módulo Bluetooth.
Para el módulo de relé, conecte el pin de control (a menudo etiquetado como IN) al pin digital 2 del Arduino. El pin VCC del relé también debe conectarse a la fuente de alimentación de 5V, y el pin de tierra debe ir a la masa común. Asegúrese de conectar los cables de la bombilla de CA a los terminales normalmente abiertos (NO) y común (COM) del relé para controlar la alimentación de la bombilla de manera efectiva.
Ejemplos de código y guía paso a paso
El código de Arduino comienza incluyendo elSoftwareSerialLa biblioteca, que permite la comunicación serie en otros pines digitales. El módulo Bluetooth se inicializa con el pin TX conectado al pin 10 y el pin RX conectado al pin 11:
SoftwareSerial BT(10, 11); // creates a "virtual" serial port/UARTEsta configuración permite que el Arduino se comunique con el módulo HC-06 de manera eficaz. El pin de control del relé se define de la siguiente manera:
#define SW 2 // define pin 2 as control pinElsetup()la función inicializa la conexión Bluetooth y configura el pin de control del relé como salida:
void setup() { pinMode(SW, OUTPUT); BT.begin(9600); }En elloop()función, el Arduino comprueba si hay comandos entrantes por Bluetooth. Si se recibe un '1', el relé se activa para encender la luz:
if (a=='1') { digitalWrite(SW, LOW); BT.println("Light on"); }Por el contrario, si se recibe un '2', el relé se desactiva para apagar la luz:
if (a=='2') { digitalWrite(SW, HIGH); BT.println("Light off"); }Para obtener más detalles y el código completo, consulte el programa íntegro cargado debajo del artículo.
Demostración / Qué esperar
Una vez que todo esté configurado correctamente, puedes encender y apagar la bombilla de CA usando los comandos Bluetooth. Escribir '1' encenderá la bombilla, mientras que escribir '2' la apagará. Asegúrate de que tu dispositivo Bluetooth esté emparejado con el módulo HC-06 antes de enviar comandos. Si los comandos no son reconocidos, revisa tu cableado y asegúrate de que el HC-06 esté correctamente conectado (en el video a las 3:30).
Marcas de tiempo del vídeo
- 00:00- Introducción al proyecto
- 01:45- Configuración de hardware
- 04:30- Explicación del código
- 06:15- Demostración de la app
- 08:00- Consejos para solucionar problemas
Cosas que podrías necesitar
-
Amazonas
Recursos y referencias
-
ExternoCódigo HC-06 Bluetooth en GitHubgithub.com
Archivos📁
Archivo de Fritzing
-
Bluetooth HC-06 Male fritzing
application/zip0.04 MB