Hace poco que he empezado a trastear con el modulo de comunicaciones bluetooth HC-06 y me he
dado cuenta de la gran versatilidad para una enorme cantidad de proyectos.
Pero este modulo viene con una configuración de fábrica (Nombre, Contraseña, Baud rate...), Esta configuración no siempre ira bien con nuestras necesidades y nos veremos forzados a realizar algún tipo de cambio.
Para realizar estos cambios de manera interna en el módulo utilizaremos los comandos llamados: comandos AT.
¿Que son los comandos AT?
En un principio los Comandos AT eran un grupo pequeño de instrucciones con los que se comunicaban un ordenador con módem. Con el tiempo a este tipo de comandos para comunicarse con diferentes dispositivos se popularizaron con el termino "Comandos AT".
Nuestro modulo bluetooth se pueden comunicar con un ordenador, microcontrolador o cualquier dispositivo que cuente con una conexión serial.
No existen un conjunto de comandos universales para todos los dispositivos, aunque su estructura es muy similar entre ellos. Si un equipo puede trabajar con este tipo de instrucciones, si enviamos el comando AT nos devolverá un OK indicándonos que esta preparado para recibir instrucciones o devolver condiciones de estado y funcionamiento.
En mayoría de los módulos bluetooth este enlace se realiza o bien durante un enlace inalámbrico con un ordenador o como es el caso de HC-06 con los pines Rx y Tx.
Conexión de Arduino UNO al módulo bluetooth HC-06:
El programa:
Para transmitir los comandos AT a través de nuestro Arduino lo que hacemos es un puente en los dos sentidos, es decir mandar y recibir.
El programa en si es bastante sencillo, y lo podéis descargar desde GitHub aquí o en la sección descargas
Los Comandos AT:
- AT: para comprobar si el HC-06 responde a los comandos AT. Tiene que devolver OK.
AT OK
- AT+NAME: Cambia el nombre de nuestro módulo (20 caracteres máximo).
AT+NAME MI_MODULO OK
- AT+PIN: Para cambiar el código de vinculación o pin.
AT+PIN 1234 OK
- AT+BAUD: Se utiliza para cambiar la velocidad de transmisión:
AT+BAUD 8 OK
- 1 para 1200 bps
- 2 para 2400 bps
- 3 para 4800 bps
- 4 para 9600 bps (por defecto)
- 5 para 19200 bps
- 6 para 38400 bps
- 7 para 57600 bps
- 8 para 115200 bps
- AT+VERSION: Nos muestra la información sobre el firmware.
AT+VERSION OKlinvorV1.8
![]() |
Comando AT |
![]() |
Comando AT+VERSION |
Con versiones de firmware 1.5 en adelante también se puede modificar la paridad:
- AT+PN: None
- AT+PO: Odd
- AT+PE: Event
Una vez cargado el programa en nuestro Arduino, abriremos el monitor serial (Ctrl+Mayus+M) y usaremos la configuración que aparece en la siguiente imagen:
![]() |
Monitor serial Arduino |
Ahora ya solo tenemos que modificar los comandos AT que necesitamos para poner a punto nuestro módulo Bluetooth HC-06.
Con los comandos básicos de un módulo bluetooth HC-06, y este sencillo programa puedes configurar sus parámetros de una manera sencilla, espero les sea de utilidad!!!
Saludos!!!
También te pueden interesar los siguientes articulos sobre Arduino:
No hay comentarios :
Publicar un comentario