HC-06 BC358 Modulo Bluetooth Esclavo P/Arduino BC358 1 Circuito 2.0

[HC-06 BC358] HC-06 BC358 Modulo Bluetooth Esclavo P/Arduino BC358 1 Circuito 2.0

https://electrofranko.com/web/image/product.template/2671/image_1920?unique=1cb2f48

S/ 26.00 26.0 PEN S/ 26.00

S/ 26.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 BC358

Módulo Bluetooth HC-06 (Versión Chip BC358 / CSR)

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

El módulo Bluetooth HC-06 (basado en el circuito integrado CSR BC358) es un dispositivo de comunicación inalámbrica diseñado específicamente para operar en modo esclavo (Slave). Permite establecer un enlace serial transparente por Bluetooth 2.0 + EDR entre un microcontrolador (como Arduino) y dispositivos móviles, ordenadores o smartphones. Al encenderse, queda a la espera de conexiones externas y se integra fácilmente mediante una interfaz UART estándar de 4 pines, reemplazando los cables seriales físicos por un enlace inalámbrico seguro y de baja latencia.

Especificaciones Técnicas

Parámetro EléctricoRango / Valor Oficial
Voltaje de Operación Lógico3.3 V DC (El pin RX requiere divisor de voltaje si se conecta a placas de 5V)
Voltaje de Alimentación (VCC)3.6 V a 6 V DC (Integra regulador interno)
Protocolo BluetoothBluetooth 2.0 + EDR (Enhanced Data Rate)
Velocidad Baudrate por Defecto9600 bps (Configurable mediante comandos AT)
Alcance de TransmisiónHasta 10 metros en línea de visión directa
Modo de OperaciónModo Esclavo (Slave) exclusivo
Parámetro Físico / EstructuraRango / Valor Oficial
Chipset PrincipalCambridge Silicon Radio (CSR) BC358 / BC417
Pines de Interfaz FísicosVCC, GND, TXD, RXD (Header de 4 pines)
PIN de Emparejamiento por Defecto1234 (Modificable por comandos AT)
Nombre Bluetooth por DefectoHC-06 (Personalizable por comandos AT)
Indicador LED de EstadoLED intermitente (sin emparejar) / LED fijo (conectado)
Temperatura Operativa-20°C a +75°C

Ventajas Clave del Módulo HC-06 (BC358)

Comunicación Transparente Inalámbrica: Una vez emparejado con un smartphone o PC, actúa como un cable serial virtual. Todo lo que el Arduino envíe por su puerto serial se transmite por aire sin necesidad de protocolos complejos.

Fácil Configuración AT: Permite renombrar el dispositivo, cambiar la contraseña PIN y modificar la velocidad de baudios utilizando sencillos comandos de texto enviados por serial cuando aún no está vinculado.

Regulador de Voltaje Integrado: Cuenta con circuitería interna que permite alimentarlo de forma segura con fuentes de 5V (como los pines de Arduino) a través de su entrada VCC.

El módulo cuenta con cuatro pines principales de conexión. Es fundamental cuidar el nivel lógico del pin RX para proteger el chip interno ante voltajes superiores.

Galería Dinámica de Conexiones de Hardware

Esquema 1: Identificación de los terminales de alimentación y serial
Esquema 3: Protección lógica de 3.3V en el pin RX con resistencias
Esquema 2: Enlace de TX y RX hacia pines de SoftwareSerial en Arduino
Esquema 4: Interpretación del parpadeo del LED integrado de sincronización
Guía Esencial de Conexión y Montaje de Hardware: Conecte el pin **VCC** a 5V (o 3.3V) y **GND** a la tierra común. Para la comunicación serial, conecte el pin **TXD** del módulo al pin RX del microcontrolador. **¡Precaución con el pin RXD!** El chip opera internamente a 3.3V; si utiliza un Arduino de 5V, se recomienda interponer un divisor de voltaje (con resistencias de 1kΩ y 2kΩ) en la línea que va desde el TX del Arduino hacia el pin **RXD** del HC-06 para evitar daños a largo plazo.
🎓 Comunicación Serial Inalámbrica mediante SoftwareSerial

Para interactuar con el módulo Bluetooth HC-06 sin obstruir el monitor serie principal de depuración en placas como el Arduino Uno, se emplea la librería SoftwareSerial:

  • Puertos Virtuales: Permite definir pines digitales alternativos para actuar como líneas TX y RX dedicadas exclusivamente al intercambio de tramas con el módulo Bluetooth.
  • Recepción de Comandos: Cualquier carácter enviado desde un smartphone mediante una app de terminal Bluetooth será capturado por el Arduino para ejecutar acciones locales (ej. encender un relé o leer sensores).
// Código de Ejemplo: Comunicación Básica con Módulo Bluetooth HC-06 en Arduino // Utiliza la librería SoftwareSerial para gestionar el canal inalambrico. #include <SoftwareSerial.h> // Definimos los pines virtuales RX y TX (RX del Arduino va al TX del HC-06, etc.) SoftwareSerial BTSerial(10, 11); // RX = Pin 10, TX = Pin 11 void setup() { Serial.begin(115200); // Monitor Serie USB para depuracion BTSerial.begin(9600); // Velocidad por defecto del HC-06 Serial.println("--- Sistema Bluetooth HC-06 Iniciado ---"); Serial.println("Listo para recibir comandos inalambricos..."); } void loop() { // Si el HC-06 recibe datos desde el smartphone, los leemos y reenviamos al Monitor Serie USB if (BTSerial.available()) { char datoRecibido = BTSerial.read(); Serial.write(datoRecibido); // Ejemplo de acción condicional según el caracter recibido if (datoRecibido == '1') { Serial.println("\n -> Accion: Encender dispositivo."); } else if (datoRecibido == '0') { Serial.println("\n -> Accion: Apagar dispositivo."); } } // Si escribimos desde el Monitor Serie USB, lo enviamos de vuelta por Bluetooth al celular if (Serial.available()) { char datoAEnviar = Serial.read(); BTSerial.write(datoAEnviar); } }
1. ¿Cuál es la diferencia principal entre el módulo HC-05 y el HC-06?
La diferencia fundamental radica en sus roles de conexión. El **HC-06 es estrictamente esclavo (Slave)**: solo puede recibir conexiones iniciadas por un dispositivo maestro externo (como tu teléfono o PC). En cambio, el HC-05 puede configurarse tanto como esclavo como maestro (para conectarse autónomamente a otros dispositivos Bluetooth).
2. ¿Por qué mi teléfono móvil no logra encontrar el dispositivo HC-06 al buscar por Bluetooth?
Asegúrate de que el módulo esté debidamente energizado (el LED rojo debe parpadear de forma intermitente). Si el LED está encendido de forma fija, significa que ya se encuentra conectado o vinculado a otro equipo cercano. Además, recuerda que muchos teléfonos modernos requieren activar los servicios de ubicación (GPS) para escanear dispositivos Bluetooth de baja energía o clásicos 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 un sketch de Arduino cuando el HC-06 **no esté conectado a ningún teléfono** (con el LED parpadeando). Por ejemplo, enviando el comando AT+NAMEClinicaFranko cambiarás su nombre visible, y con AT+PIN5678 modificarás la contraseña predeterminada.
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 estrictas restricciones de seguridad y perfiles MFi (Made for iPhone) de Apple. Para proyectos con iPhone se recomienda utilizar módulos de Bluetooth de Baja Energía (BLE) como el HM-10 o AT-09.