Siguenos en ...

Google+facebooktwitter

youtubepinterest RSS aquihayapuntes

Últimos Tutoriales

Licencia

Creative Commons

 

Todo el contenido de este sitio está bajo una licencia de Creative Commons

 

Comunicación Bluetooth con los módulos HC-05

 

 

3º Ejemplo: Configurando el módulo Bluetooth HC-05 como Master

 

Como se ha comentado ya los módulos HC-05 vienen configurados de fábrica como esclavos. La configuración como master se realiza a través de comandos AT. Para ello montaremos el siguiente circuito:

Esquema Configuración Módulo como Master

Nota:  en la imagen de arriba hay un error, el adaptador de niveles tiene que ser un MAX3232 para que sea compatible con los niveles de 3.3 V del módulo HC-05.

 

Los módulos HC-05 tienen dos modos de funcionamiento:
 
1. Funcionamiento normal o modo comunicación: este es el modo en que el módulo trabajará normalmente una vez configurado como Maestro o  Esclavo.
 
2. Modo configuración o comandos AT: es el modo que utilizaremos cada vez que queramos configurar los módulos a través de los diferentes comandos AT que acepta.
 
Los pines 31 y 32 del módulo HC-05 llevan conectados dos leds a través de dos resistencias de 470 Ω para indicar los modos de funcionamiento de este.
 

  • Led conectado al PIN31: parpadeo lento (1 Hz) indicación de que el módulo está en modo comandos AT. Parpadeo rápido (2 Hz) indica modo comunicación intentando vincularse a otro dispositivo. Doble parpadeo por segundo indica de que el dispositivo se ha vinculado y está listo para comunicarse.
  • Led conectado al PIN32: antes de vincularse esta apagado, después de la sincronización esta encendido.

Las indicaciones de los Leds son iguales tanto si el módulo está configurado como maestro o como esclavo.
 
Para entrar en modos comandos AT al encender el módulo el Pin 34 tiene que estar conectado a un potencial positivo (3,3 V) tal y como se ve en la figura de arriba. El envío de comandos AT se realiza a través del puerto serie y un adaptador de niveles MAX3232, en el PC se utiliza una aplicación de escritorio como el Hyperterminal o la Terminal.
 

Los comandos deben de terminar con los caracteres retorno de carro y nueva línea: “\r\h” (HEX: 0x0D 0x0A). La configuración del puerto serie en modo comandos tiene que ser la que se muestra en la figura de abajo (38400, 8, 1):

 

Configuración Terminal

 

Los comandos que utilizaremos son los siguientes:
 

  • Comprobar conexión: at 
  • Configuración como maestro: at+role=1  
  • Conecta el módulo a una MAC específica: at+cmode=0  
  • Conecta a la dirección MAC del esclavo: at+bind=12,8,272504  
  • para saber la dirección MAC del dispositivo: at+addr?
  • para saber la configuración del puerto en modo comunicación: at+uart?

 
La respuesta de este último comando nos da la configuración del puerto serie en modo comunicación:
 
AT+ UART?
+UART:9600,0,0
OK
 
El significado de los parámetros es el siguiente:
 
+ UART :< Param1 >,< Param2 >,< Param3>
 
Param1 (Baud rate( bits/s): 4800, 9600,19200, 38400, 57600, 115200, 230400, 460800, 921600,1382400
 
Param2 (Bits de parada): 0-> 1 bit, 1-> 2 bit
 
Param3 (Bit de paridad):  0-> Ninguna, 1-> Impar, 2->Par
 
 
El vídeo:
 



 

© 2007-2017 AquiHayapuntes.com