viernes, 25 de noviembre de 2016

Arduino: Los comandos AT para el modulo bluetooth HC-06




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...), pero es algo que se puede cambiar.
Para ello utilizaremos los 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 devolvera un OK indicandonos 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 inalambrico con un ordenador o como es el caso de HC-06 con los pines Rx/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.
Monitor serial --- Arduino --- Modulo bluetooth

El programa en si es bastante sencillo, y lo podéis descargar aquí o en la sección descargas


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 modulo (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 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 lo configuraremos de la siguiente manera:

Estos son los comandos básicos de un módulo bluetooth HC-06, y esta es la manera de configurarlo, Espero les sea de utilidad!!! Saludos!!!



No hay comentarios :

Publicar un comentario