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.
Los Comandos:
- AT: para comprobar si el HC-06 responde a los comandos AT. Tiene que devolver OK.
- AT+NAME: Cambia el nombre de nuestro módulo (20 caracteres máximo).
- AT+PIN: Para cambiar el código de vinculación o pin.
- AT+BAUD: Se utiliza para cambiar la velocidad de transmisión (9600 por defecto).
- AT+VERSION: Nos muestra la información sobre el firmware. OKlinvorV1.8.
AT+VERSION |
AT |
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 |
Y estos son los comandos básicos de un módulo bluetooth HC-06, y con este sencillo programa puedes configurar sus parámetros de una manera sencilla, espero les sea de utilidad!!!
Saludos!!!
No hay comentarios :
Publicar un comentario