HC-06 Módulo Bluetooth Esclavo P/Arduino Original

[HC-06] HC-06 Módulo Bluetooth Esclavo P/Arduino Original

https://electrofranko.com/web/image/product.template/611/image_1920?unique=e20fb5f

S/ 22.00 22.0 PEN S/ 22.00

S/ 22.00

Not Available For Sale

Esta combinación no existe.

Términos y condiciones
Envío: 2-3 días laborales


Referencia Interna: HC-06

Módulo Bluetooth HC-06 (Modo Esclavo)

Módulo de comunicación inalámbrica serial Bluetooth 2.0 con interfaz UART de 4 pines y configuración configurable mediante comandos AT.

El módulo Bluetooth HC-06 es un dispositivo de transmisión inalámbrica de datos diseñado específicamente para operar en modo esclavo (Slave). Permite crear un enlace serial virtual transparente por Bluetooth 2.0 entre un microcontrolador (como Arduino o PIC) y smartphones, tablets o ordenadores. Cuenta con una interfaz UART de 4 pines de fácil conexión y un regulador de voltaje interno, convirtiéndose en la opción predilecta para proyectos de control remoto inalámbrico y domótica.

Especificaciones Técnicas

Parámetro EléctricoRango / Valor Oficial
Voltaje de Alimentación (VCC)3.6 V a 6 V DC (Integra regulador interno)
Nivel Lógico Serial (RX / TX)3.3 V (Se requiere divisor de voltaje en RX si se usa con placas de 5V)
Protocolo BluetoothBluetooth 2.0 + EDR (Enhanced Data Rate)
Velocidad Baudrate por Defecto9600 bps (Modificable vía comandos AT)
Alcance de TransmisiónHasta 10 metros en espacios abiertos sin obstáculos
Modo de OperaciónModo Esclavo (Slave) únicamente
Parámetro Físico / EstructuraRango / Valor Oficial
Pines de InterfazVCC, GND, TXD, RXD (Header de 4 pines en línea)
Nombre Bluetooth PredeterminadoHC-06 (Personalizable mediante comandos AT)
PIN de Emparejamiento por Defecto1234 (Modificable por comandos AT)
Indicador LED de EstadoParpadeante (buscando conexión) / Fijo (enlace establecido)
Dimensiones de la PlacaAproximadamente 37 mm x 15 mm
Aplicación PrincipalRobótica controlada por app móvil, telemetría y proyectos IoT

Ventajas Clave del Módulo HC-06

Enlace Transparente Serial: Reemplaza los cables físicos de comunicación serial por una conexión inalámbrica estable, enviando y recibiendo tramas de datos sin protocolos complejos.

Configuración Sencilla por Comandos AT: Permite personalizar con facilidad el nombre del dispositivo, la velocidad de baudios y la contraseña de seguridad enviando comandos de texto plano.

Regulador de Voltaje Incorporado: Su placa adaptadora admite alimentación de 5V directamente desde los pines del microcontrolador de forma segura y práctica.

El conexionado requiere enlazar los cuatro pines principales de alimentación y comunicación serial hacia la placa de control.

Galería Dinámica de Conexiones de Hardware

Esquema 1: Identificación de pines de alimentación y puerto serial
Esquema 3: Protección del pin RX con red resistiva para lógica de 5V
Esquema 2: Enlace de TX y RX hacia pines digitales del microcontrolador
Esquema 4: Vinculación inalámbrica con smartphone o PC
Guía Esencial de Conexión y Montaje de Hardware: Conecte el pin **VCC** a 5V y **GND** a Tierra. El pin **TXD** del módulo se conecta al pin RX del microcontrolador. **¡Atención con el pin RXD!** Aunque el módulo tolera 5V en alimentación, su lógica interna opera a 3.3V; si usa un Arduino de 5V, intercale un divisor de voltaje (resistencias de 1kΩ y 2kΩ) en la línea que va desde el TX del Arduino hacia el pin **RXD** del HC-06 para proteger el chip.
🎓 Comunicación Inalámbrica mediante SoftwareSerial

Para gestionar la comunicación serial con el módulo Bluetooth sin interferir con el monitor USB de depuración, se utiliza la librería SoftwareSerial:

  • Puertos Virtuales: Permite asignar pines digitales del Arduino como líneas seriales dedicadas al HC-06.
  • Recepción de Datos: Captura las tramas enviadas desde una aplicación móvil para controlar actuadores o leer estados locales.
// Código de Ejemplo: Control Serial Inalámbrico con Módulo HC-06 // Utiliza la librería SoftwareSerial para gestionar la conexión Bluetooth. #include <SoftwareSerial.h> // Definimos pines virtuales: RX = Pin 10, TX = Pin 11 SoftwareSerial BTSerial(10, 11); void setup() { Serial.begin(115200); // Monitor Serie USB para depuración BTSerial.begin(9600); // Velocidad de comunicación por defecto del HC-06 Serial.println("--- Sistema Bluetooth HC-06 Iniciado ---"); } void loop() { // Si recibimos datos desde el smartphone vía Bluetooth if (BTSerial.available()) { char comando = BTSerial.read(); Serial.print("Comando recibido: "); Serial.println(comando); // Acciones según el caracter recibido if (comando == '1') { Serial.println(" -> Accion: Dispositivo ENCENDIDO"); } else if (comando == '0') { Serial.println(" -> Accion: Dispositivo APAGADO"); } } // Si escribimos desde el Monitor Serie USB, lo enviamos de vuelta al celular if (Serial.available()) { char dato = Serial.read(); BTSerial.write(dato); } }
1. ¿Cuál es la diferencia entre el módulo HC-06 y el HC-05?
El **HC-06 es estrictamente esclavo (Slave)**: solo acepta conexiones entrantes desde un maestro (como tu teléfono o PC). Por el contrario, el HC-05 puede configurarse tanto como esclavo como maestro para enlazarse de forma autónoma con otros dispositivos Bluetooth.
2. ¿Por qué mi teléfono no detecta el HC-06 al escanear redes Bluetooth?
Asegúrate de que el módulo esté energizado correctamente (el LED rojo debe parpadear de forma intermitente). Si el LED está encendido de forma fija, significa que ya está vinculado con otro equipo. Además, los teléfonos modernos suelen requerir el servicio de ubicación (GPS) activo para escanear dispositivos Bluetooth cercanos.
3. ¿Cómo puedo cambiar el nombre o el PIN de emparejamiento del HC-06?
Puedes configurar el módulo enviándole comandos AT mediante el código de Arduino cuando el HC-06 **no esté vinculado a ningún dispositivo** (con el LED parpadeando). Por ejemplo, el comando AT+NAMEClinicaFranko cambia el nombre visible, y AT+PIN5678 modifica la contraseña.
4. ¿Es compatible el HC-06 con dispositivos iOS (iPhone / iPad)?
Los módulos HC-06 estándar basados en Bluetooth 2.0 clásico **no son compatibles** con la gran mayoría de aplicaciones de iOS debido a las restricciones MFi de Apple. Para proyectos con iPhone se recomienda utilizar módulos Bluetooth de Baja Energía (BLE) como el HM-10.