Comunicación Bluetooth con el módulo HC-05
Configurar el módulo Bluetooth HC-05 como Master
Los módulos Bluetooth HC-05 vienen configurados de fábrica como esclavos. Para configurarlo como Master hay que modificar los comandos AT.
Primero hay que montar el siguiente circuito
El envío de comandos AT se realiza a través del puerto serie y un adaptador de niveles MAX3232A, en el PC se utiliza una aplicación de escritorio como el Hyperterminal o el Terminal
Recuerda utilizar un MAX3232 para que sea compatible con los niveles de 3.3 V del módulo HC-05.
Si utilizas un MAX232 tienes que adaptar los niveles de 5v a 3.3v,para ello puedes usar este circuito:
Para entrar en modo de comandos AT tienes que tener en cuenta dos puntos importantes:
1. En algunos modelos de HC05 el Pin EN (en algunos modelos es KEY) tiene que estar conectado a un potencial positivo (3,3 V).
En nuestro caso el módulo HC disponga de botón y no es necesario conectarlo, tal y como se ve en el esquema de arriba
Si no lo haces el led parpadea rápido (Doble parpadeo por segundo 2 ) intentando vincularse a otro dispositivo. (Modo comunicación, este es el modo que trabaja normalmente)
Las indicaciones de los Leds son iguales tanto si el módulo está configurado como maestro o como esclavo. Una vez lo configures el modulo identifícalo
Configuración de comandos AT en HC-05
Para entrar al modo de comandos AT seguimos los siguientes pasos:
1. Configura el puerto serie de la siguiente manera: 34800 bps, 8 bits de datos, Sin paridad, Sin control de flujo, tal como muestra la imagen de abajo.
2 . Activa CR+LF (es la combinación de dos códigos de control: CR (retorno de carro) y LF (salto de línea), uno detrás del otro para crear una línea nueva) . Si no lo activas los comandos que envies deben de terminar con los caracteres retorno de carro y nueva línea: “\r\n” (AT\r\n)
3 3. Envía el comando AT para comprobar la conexión. El módulo tiene que enviar OK, lo que indicará que todo es correcto y ya podemos configurar nuestro módulo HC05.
4. Envia AT+ROLE=1 y ya tienes el módulo configurado como Master.
La siguiente lista es una compilación de los comandos AT más importantes: