
Módulo bluetooth HC-06
Hoy veremos este maravilloso módulo que nos permite añadir a nuestra placa Arduino UNO conectividad bluetooth, lo que significa que podremos comunicarnos con Arduino de forma inalámbrica, por ejemplo, desde nuestro móvil.
La comunicación inalámbrica bluetooth utiliza el rango de las microondas cercanas a 2,4 GHz parecidas a las de nuestro horno microondas, pero de menor potencia, de hecho un microondas encendido puede interferir en las comunicaciones bluetooth. El módulo utiliza comunicación serie, por eso tenemos que conectarlo por defecto a los pines 0 (Rx) y 1 (Tx) de Arduino, aunque pronto veremos que podemos utilizar otros pines digitales gracias a la librería SoftwareSerial.h.
A la hora de implementar la comunicación en nuestro sketch tendremos en cuenta que vamos a necesitar una serie de funciones especiales relacionadas con la comunicación serie que ya conoces:
Serial.begin();
Serial.available();
Serial.read();
Serial.print();
Serial.println();
Diferencias entre los modelos HC-06 y HC-05

Ambos modelos de comunicación bluetooth son muy similares, la principal diferencia entre elles es que el HC-05 tiene capacidades de comportarse como módulo máster (master) capaz de controlar otros módulos bluetooth, mientras que el HC-06 se comporta exclusivamente como módulo esclavo (slave) y sólo tiene capacidad de recibir órdenes.
Conexión del módulo HC-06 con Arduino
Además el módulo HC-05 tiene dos pines de conexión adicionales a los 4 pines que tiene el HC-06, que tienen estas funcionalidades:
- GND: pin masa 0 V –> pin GND de Arduino
- Vcc: pin de alimentación 5 V –> pin 5 V de Arduino
- Tx: pin de transmisión serie –> pin 0 Rx de Arduino
- Rx: pin de recepción serie –> pin 1 Tx de Arduino
Para la conexión física del módulo HC-06 a la placa Arduino tienes dos opciones, puedes utilizar 4 cables M-H y directamente conectarlo como puedes ver en la diapositiva de arriba o también puedes utilizar una protoboard en la que puedes pinchar verticalmente el módulo, en este caso deberás utilizar 4 cables M-M.
Ejercicio: Identificación del módulo HC-06
Para poder interactuar con el módulo HC-06 debes saber identificarlo primero. El fabricante del módulo lo suele identificar con el nombre HC-06 o algo similar, por lo que si lo alimentas correctamente a Arduino con los pines GND y VCC, aunque no conectes los pines RX y TX tu móvil debería identificarlo, este es el ejercicio de comprobación que tu módulo funciona correctamente y tu móvil es capaz de identificarlo:
- Alimenta el módulo con los pines VCC y GND conectados directamente a tu placa Arduino UNO
- Comprueba que el led que incorpora el módulo se ilumina intermitentemente, que significa que se está anunciando para poder ser identificado
- Enciende la conectividad bluetooth de tu móvil
- Pide a tu móvil que busque dispositivos bluetooth
- Encentra el módulo con el identificador HC-06
- Detente aquí, lo vincularemos en la próxima lección con la contraseña por defecto del fabricante, 1234