Configuración del Módulo Bluetooh HC-05

En esta entrada vamos a realizar la configuración del módulo Bluetooth HC-05 para poder utilizarlo con la placa Arduino.

Antes de comenzar les comento existen dos módulos Bluetooh los cuales podremos utilizar con Arduino estos son HC-05 y HC-06, dependiendo que lo que necesitemos podemos elegir uno de ellos.

Su principal diferencia radica en la  posibilidad de configuración ya que el modelo HC-06 solo puede utilizarse como Esclavo, físicamente la diferencia se nota por la ausencia de dos conexiones y un pequeño Push Button.

En esta ocasión vamos a configurar un HC-05 para poder enseñar la configuración tanto para Esclavo como Maestro.

HC-06
HC-05

 

 

 

 

 

 

 

Configuración

1.El primer paso es la conexión del módulo, comenzaremos con la conexión especifica para la configuración. 

  • Key – En algunas ocasiones permite realizar la configuración del módulo.
  • VCC -Voltaje de Alimentación 5V
  • GND -Tierra
  • TXD – Trasmisor de Datos
  • RXD -Receptor de Datos
  • State -Permite obtener datos del Estatus del Módulo

2. Debemos desconectar GND. Mientras mantenemos presionado el Push Button de la parte trasera volvemos a conectar GND. Después de esto debemos comprobar  que el led de la parte trasera parpadee de manera lenta, si lo hace nos indica que ya ingreso a modo Configuración.

3. Debemos descargar el código “Configuracion AT_serial” . Les comparto el código.

#include <SoftwareSerial.h>
 //incluimos biblioteca que permite definir un segundo puerto serial en los puertos digitales de Arduino

SoftwareSerial mySerial(10, 11);
// Definimos un segundo puerto serial, colocando el Pin 10 como RX y el Pin 11 como TX

void setup()
{
 Serial.begin(9600);
 mySerial.begin(38400);
while (!Serial) {
}
 Serial.println(“Configuracion: “);
}


void loop()
{
 //Se leen los datos de los modulos Bluetooth simultaneamente para su configuracion
 if (mySerial.available())
     Serial.write(mySerial.read());
 if (Serial.available())
   mySerial.write(Serial.read());
}

3. Para poder enviar los comando AT debemos ajustar el monitor serial de Ajuste de Linea a NL & CL. Al abrir el monitor serial veremos la palabra Configuración esto nos indica que esta listo para configurar.

4. Uso de los comandos AT.

ESCLAVO:

 AT Comando de configuración, se encarga de verificar.
 AT+NAME=nombremódulo  Sirve para nombrar al Módulo, el nombre no debe contener espacios.
 AT+UART=9600,0,0 
 Establece la velocidad de comunicación y los 0 son parámetros de la configuración.
  AT+PSWD  Nos indica la contraseña predeterminada. Por seguridad se recomienda cambiarla.
  AT+ROLE =
Establece el rol que tiene, si es esclavo es 0 y maestro 1.
AT+ADDR
Proporciona la dirección MAC. Debemos guardar dirección, cambiar : por , cambiar minúsculas por mayúsculas.

NOTA: Los 5 primeros comandos se ejecutan en ambos módulos.

MAESTRO:

AT+CMODE=0 Se le indica al Maestro que se le asignara la MAC de un modulo especifico.
AT+BIND=MAC
Asigna la MAC obtenida del Esclavo
AT+BIND Ejecutamos solamente para confirmar que haya asignado correctamente.

Con esto terminamos la configuración de los Modulos HC-05 y ahora tenemos los tenemos listos  para funcionar como Esclavo y  como Maestro.

En el siguiente post haremos una conexión para el control de led’s. Déjanos tus comentarios si te sirvió o si tienes alguna duda.

por Esther Lopez

Programadora, Experiencia en educación para niños en el ámbito de la robótica, conferencista y activista en grupos donde enseñen programación a mujeres y niños de forma fácil.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.