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.
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 ArduinoSoftwareSerial mySerial(10, 11);
// Definimos un segundo puerto serial, colocando el Pin 10 como RX y el Pin 11 como TXvoid 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.