Descripción
Módulo Convertidor Serial Bluetooth HC-06 Slave para Arduino
El módulo HC-06 es un módulo que permite convertir una interfaz serial UART en una interfaz Bluetooth; este dispositivo puede ser utilizado para permitir la comunicación entre un microprocesador (MCU), montado por ejemplo en una tarjeta Arduino, y un dispositivo con comunicación Bluetooth, como por ejemplo un PC, un Smartphone o un Tablet.
El módulo HC-06 opera únicamente en modo Slave: esto permite utilizar el módulo para crear por ejemplo una red entre un robot que contiene el módulo HC-06, configurado entonces como Slave, y un notebook configurado como Master.
Este módulo está basado en el chip CSR Bluecore 04 External con tecnología CMOS y AFH (Adaptive Frequency Hopping Feature) y es compatible con el protocolo Bluetooth V2.0 3Mbps + EDR (Enhanced Data Rate).
Especificaciones
Modo : SOLO Slave
Chip: CSR Bluecore 04
Protocolo USB: Full Speed USB1.1, compatible 2.0
Nombre Bluetooth (predeterminado): linvor
Contraseña (predeterminado): 1234
Distancia de funcionamiento: 10 metros
Baud rate (predeterminado): 9600
Tensión de entrada: 3.6V~6V
Corriente de entrada (módulo NO acoplado): 30mA
Corriente de entrada (módulo acoplado): 10mA
Pinout: VCC, GND, TXD, RXD
Regulador lineal de tensión (LDO): 3.3V
Data bits: 8
Stop bits: 1
Bit paridad: NO
Baud-rate, nombre Bluetooth y contraseña: programables mediante comandos AT (con módulo desconectado)
Sensibilidad: -80dBm
Transmisión: hasta +6dBm RF
Antena: integrada
Conexión: automática al último dispositivo previamente conectado
Dimensiones: 37 x 17 x 7mm
Peso: 4,5g
Configuración de puerto serie predeterminado: 115200 (opcional 4800,9600,19200), N, 8, 1
Código de emparejamiento: 1234
Ejecución en rol de esclavo: Empareja con el dongle BT y el módulo maestro
uso
Modalidad emparejada: Dos módulos establecen automáticamente la comunicación cuando se alimentan.
Modalidad host PC: Empareja el módulo con el dongle bluetooth directamente como serie virtual.
Protocolo Bluetooth: Especificación Bluetooth v2.0 + EDR
Frecuencia: banda ISM a 2,4 GHz
Modulación: GFSK (Gaussian Frequency Shift Keying)
Potencia de emisión: 4dBm, clase 2
Sensibilidad: -84 dBm a 0,1% BER
Velocidad: asíncrona: 2,1 Mbps (max) / 160 kbps, síncrona: 1 Mbps / 1 Mbps
Seguridad: autenticación y cifrado
Perfiles: puerto serie Bluetooth
Chip CSR: Bluetooth v2.0
Banda de onda: 2.4GHz-2.8GHz, banda ISM
Protocolo: Bluetooth V2.0
Clase de potencia: (+ 6dbm)
Sensibilidad de recepción: -85 dBm
Tensión: 3,3 (2,7 V – 4,2 V)
Corriente: Paring – 35mA, conectado – 8mA
Temperatura: -40 C ~ + 105 C
Velocidad de transmisión definida por el usuario: 4800, 9600, 19200, 38400, 57600, 115200, 230400,
460800,921600, 1382400.
Dimensiones: 26,9 mm * 13 mm * 2,2 mm
Definición de pines:
* PIO8 se conecta con la catoda de un LED a través de una resistencia serie de 470 ohm. El LED NEGATIVO se conecta a tierra. Se utiliza para indicar el estado del módulo. Después de encenderse, los intervalos de parpadeo se diferencian en estados diferentes.
* PIO9 utilizado para controlar el LED que indica el paring. Quedará estable cuando el paring tenga éxito.
* PIO11, pin de cambio de estado del módulo. ALTO -> respuesta al comando AT; BAJO o flotante -> estado de funcionamiento regular.
* Con el circuito de reinicio incorporado, el reinicio se completa automáticamente después de la encendido.
* Pasos para configurar en MASTER:
* Configurar PIO11 HIGH con una resistencia de 10K en medio.
* Encendido, el módulo entra en estado de respuesta al comando AT
* Abrir HyperTerminal o otra herramienta serial, configurar la velocidad de transmisión 38400, 8 bits de datos, 1 bit de parada, ningún bit de paridad, ningún control de flujo
* A través de la puerta serial, enviar caracteres «AT + ROLE = 1 r n», en caso de éxito, devolver «OK r n», donde r n es el retorno de carro.
* Configurar PIO11 LOW, re-power, luego en estado Master, buscar automáticamente el módulo slave y conectarse.
Tenemos disponibles datasheet de todos los componentes, en caso de que no esté presente en la tarjeta de descarga del producto, envíanos un mensaje desde el módulo contáctanos y lo publicaremos lo antes posible en nuestro sitio.
Tutorial: Cómo usar el módulo Bluetooth HC-06 para Arduino
El módulo HC-06 permite la comunicación serial a través de Bluetooth. Ideal para proyectos de IoT y controles a distancia.
Qué necesitas
- Arduino Uno
- Módulo HC-06
- Conexión USB
- Batería o fuente de alimentación
Pasos
- Conectar el módulo HC-06 a la Arduino usando los pines TX, RX y GND.
- Cargar el sketch de ejemplo para la comunicación serial a través de Bluetooth.
- Verificar que el módulo esté configurado en modo esclavo (por defecto).
- Configurar la aplicación móvil o software de PC para conectarse al módulo HC-06.
- Enviar datos del dispositivo a Arduino y viceversa.
- Verificar la recepción de los datos a través del monitor serial de Arduino IDE.
Código de ejemplo
void setup() {
Serial.begin(9600);
}
void loop() {
if (Serial.available()) {
String data = Serial.readString();
// Elabora i dati ricevuti
}
}
Miniproyecto
Construir un sistema de alarma doméstico que envía notificaciones a través de Bluetooth.
Errores comunes
- Configurar el módulo HC-06 en modo maestro en lugar de esclavo.
- Usar una frecuencia baud diferente a la configurada en el módulo (consulta el datasheet).
- Conecta los pines TX y RX al revés entre Arduino y el módulo Bluetooth.
- No verifiques la conexión del dispositivo antes de enviar datos.
Accesorios recomendados
- Módulo LCD para visualizar los mensajes recibidos por Bluetooth.
- Sensores de movimiento o alarma para proyectos interactivos.
- Antenas externas para mejorar el alcance de la conexión.
- Baterías de litio para alimentación autónoma.
Preguntas frecuentes
¿El módulo HC-06 puede usarse con otros microcontroladores?
Sí, pero podría requerir un adaptador de nivel lógico o diferentes voltajes de alimentación.
¿Cómo puedo cambiar la contraseña del módulo HC-06?
Utiliza una aplicación específica para configurar el módulo, como BTconfigurator.







Valoraciones
No hay valoraciones aún.