Bluetooth HC-05 sin pines (ref: 1008)

5,99 

Solo quedan 5 disponibles

SKU: 1008 Categorías: , , , Etiquetas: , ,

Descripción

Módulo bluetooth HC-05 sin pines

Protocolo: SPP (Serial Port Protocol)

Bluetooth V2.0+EDR 3Mbps

Frecuencia de funcionamiento: 2.4 GHz

Antena integrada

Alimentación: 5V

Anotaciones de ayuda:

  • El pulsador permite entrar en modo AT (comandos AT). Mantén pulsado el pulsador mientras alimentas el módulo; de esta forma el HC-05 entra en modo AT. Sabrás que has entrado en modo AT porque el LED parpadea más despacio (aproximadamente cada 2s).
  • En modo AT hay algunos comandos que no reciben respuesta (P.ej AT+NAME). Prueba a volver a enviar el comando manteniendo el puslador apretado. Este mecanismo obedece a motivos de seguridad al obligar, para ciertos comandos, a tener acceso físico al dispositivo.
  • Los pines primero y último no es necesario conectarlos al Arduino (SATATE y EN).

Código de ejemplo mostrado más abajo: configura el Arduino para comunicarnos a través del terminal serie con comandos AT.

Necesario: Desconectar la alimentación del módulo HC-05, apretar su pulsador y manteniéndolo, conectar la alimentación del módulo. El LED parpadeará más despacio (2s aprox.) para indicar que estamos en modo AT.

Algunos comandos AT:

ATPara comprobar si la conexión está establecida y funciona (debe devolver “OK”)

AT+VERSIONDevuelve la versión del firmware
Ejemplo respuesta: +VERSION:2.0-20100601
OK

AT+STATEDevuelve el estado del módulo
Ejemplo respuesta: +STATE:INITIALIZED
OK

AT+ROLEPosibles valores: 0 – Slave, 1 – Master, 2 – Slave-Loop
Ejemplo respuesta: +ROLE:0
OK

AT+ROLE=1Para cambiar a modo MASTER
Respuesta: OK

AT+UARTDevuelve la tasa de datos del HC-05 en modo comunicación (No en modo AT). Por edefecto 9600.
Ejemplo respuesta: +UART:9600,0,0
OK

AT+UART=38400,0,0Para cambiar la tasa de datos a 38400
Devuelve: OK

Nota: Windows no soporta tasas de datos por encima de 115.200 bd. Si lo pones por encima deberás volver a entrar en modo AT (a 38.400 bd) y cambiar este valor).

AT+NAMEPregunta el nombre del módulo. Para que funcione es necesario mantener el botón presionado mientraas se envía el comando.
Ejemplo respuesta: +NAME:HC-05

AT+NAME=newname – Cambia el nombre del módulo. Para que funcione es necesario mantener el botón presionado mientraas se envía el comando.

[box]

// Crea una comandos AT para el Bluetooth HC-05
// --- www.electronperdido.com ---
// Puedes usar este software libremente
// Se agradecen los enlaces al contenido original

#include <SoftwareSerial.h>

SoftwareSerial BTserial(10, 11); // RX | TX

void setup (){
  Serial.begin(9600);
  Serial.println("Arduino está preparado");
  Serial.println("Selecciona en el monitor serie NL&CR");
// El puerto serie del HC-05 en modo AT funciona a 38400Bd
  BTserial.begin(38400);
}

void loop (){
// Lee del Bluetooth HC-05 y envía al puerto serie
  if (BTserial.available())
  Serial.write(BTserial.read());
// Lee del monitor serie y envía al Bluetooth HC-05
  if (Serial.available())
  BTserial.write(Serial.read());
}

[/box]