Está en la página 1de 12

BLUETOOTH CON MÓDULOS HC-05 Ó HC-06

Módulo HC-05 y HC-06

Los módulos HC-05 y HC-06 son módulos de Bluetooth que podemos


usar para conectar comunicar con Arduino por Bluetooth.
Mucha gente puede tener la impresión de que el Bluetooth es una
tecnología anticuada, que se usaba para trasmitir datos entre
dispositivos, y que actualmente está en desuso. Nada más lejos de la
realidad.
Bluetooth tiene la enorme ventaja de estar integrado de fábrica en la
mayoría de dispositivos. Portátiles, Tablets, y Smartphones llevan
integrado Bluetooth. Además, su uso es independiente del sistema
operativo (Windows, Linux, Mac o Android).
Esto convierte a la tecnología Bluetooth en uno de los mejores medios
para comunicarnos de forma inalámbrica con Arduino. Por ejemplo,
podemos emplearlo para controlar un robot desde el móvil o Tablet, o
recibir mediciones en un ordenador para registrarlas en un servidor
web.
Módulo HC-05 y HC-06

Los dos módulos, HC-05 y HC-06, nos permiten conectar de forma


sencilla un Arduino por Bluetooth. La diferencia entre ambos módulos
es que el HC-06 sólo permite recibir comunicaciones (slave)
mientras que el HC-05 puede recibirlas e iniciarlas (master and
slave). Por tanto el módulo HC-05 es superior en características
técnicas.
Funcionamiento

La comunicación Bluetooth es similar al uso del puerto serie normal.


Por tanto, resulta muy versátil y muy sencillo de usar.
La diferencia principal es que, en lugar de conectar un cable,
tendremos que emparejar el módulo con nuestro dispositivo. El
proceso de emparejado depende del sistema operativo (y la versión del
mismo) pero es, en general, un proceso sencillo.
Para establecer la comunicación desde el dispositivo, podemos usar el
propio Serial Monitor del Arduino IDE. También encontraremos en
todos los sistemas (Windows, Linux, Mac, o Android) aplicaciones para
establecer la comunicación por el puerto serie.
Por último, resulta muy sencillo integrar en nuestros programas el uso
del puerto serie (y por tanto del Bluetooth), en una gran variedad de
lenguajes de programación, incluidos Java, C#, VB.Net, o Python, que
disponen de funciones específicas para ellos.
Esquema de montaje

Utilizar el módulo de Bluetooth


requiere el uso de un puerto serie
de nuestra placa Arduino. Por
tanto, mientras usemos el módulo
de Bluetooth no podremos usar el
puerto serie en las placas modelo
Uno, Mini, y Nano. En el modelo
Mega no tiene este problema, ya
que incorpora 4 puertos de serie.
Para establecer una comunicación
de puerto serie por cualquier pareja
de pines digitales, podemos
emplear la librería SoftwareSerial,
aunque ello supondrá un coste
adicional de tiempo de proceso en
Arduino.
Esquema de montaje
Código
Ejercicios

1. CONTROL DE LED DESDE EL SMARTPHONE


Usando la comunicación serial controlar el encendido y apagado de un
led desde el smartphone.
Cuando se envíe la letra ‘H’ el led se debe encender e imprimir “Led
Encendido”.
Cuando se envíe la letra ‘L’ el led debe apagarse y se imprime “Led
Apagado”.
2. CONTROLAR EL ÁNGULO DEL SERVO
Controlar el ángulo del servomotor enviando un número entre 0° y 180°
desde el smartphone.
Software Serial

La librería SoftwareSerial ha sido desarrollada para permitir la


comunicación serie que tendrá lugar en otros pines digitales de sus
placas, utilizando el software para replicar la funcionalidad de las
líneas RX y TX. Esto puede ser extremadamente útil cuando surge la
necesidad de comunicarse con dos dispositivos serie, o para hablar
con un solo dispositivo, dejando el puerto serie principal abierto para
propósitos de depuración.
Los pines digitales 10 y 11 en las placas Arduino o Genuino se utilizan
como líneas serie virtuales RX y TX.
Esquema de montaje
Código
Referencias
• https://www.luisllamas.es/conectar-arduino-por-bluetooth-con-los-
modulos-hc-05-o-hc-06/

También podría gustarte