Problema con el modulo HC-05 bluetooth

Hola a todos ! estoy teniendo un problema con el modulo HC-05 de bluetooth y no sé como solucionarlo.

recién compre el modulo hc-05 e intente configurarlo, para ello seguí este tutorial :
http://saber.patagoniatecnology.com/hc-05-bluetooth-conectar-esclavo-hc05-maestro-master-save-wireless-tutorial-iot-celular-smartphone-arduino-argentina-ptec/

El problema es que cuando yo pongo "AT " en la consola y debería darme OK, no está sucediendo. No me deja configurar nada del modulo.
Lo que si me deja es conectarme a través del celular , me aparece dentro del bluetooth el hc-05 y lo he probado con aplicaciones pero a pesar de que se conecte parece que cuando yo le envió información desde el android no la recibe (tampoco el android puede recibir).

Cuando lo tengo conectado se queda parpadeando intermitentemente. Solo deja de parpadear cuando lo conecto con el celular.

Mis conexiones son :
RXD = 6
TXD = 5
EN (En el tutorial dice key pero como supongo que en el lugar de KEY aparece en será la misma) = 3
GND = GND
VCC = 5v.

Y este es mi codigo :

#include <SoftwareSerial.h>

SoftwareSerial BTSerial(6, 5); // RX | TX

void setup()
{
pinMode(3, OUTPUT);  // this pin will pull the HC-05 pin 34 (key pin) HIGH to switch module to AT mode
digitalWrite(3, HIGH);
Serial.begin(9600);
Serial.println("Enter AT commands:");
BTSerial.begin(38400);  // HC-05 default speed in AT command more
}

void loop()
{

// Keep reading from HC-05 and send to Arduino Serial Monitor
if (BTSerial.available())
Serial.write(BTSerial.read());

// Keep reading from Arduino Serial Monitor and send to HC-05
if (Serial.available())
BTSerial.write(Serial.read());
}

Ya probe teniendo conectado sin el EN,
Probe cambiarlos a los pines 10, 11 el (rxd, txd) ,
Probe cambiar de 5v a 3,3v.
Probe con 6 aplicaciones para celulares distintas.
Probe todo lo que se me ocurria y sin solución.

Se les ocurre algo ?

¿Has cruzado los pines TX RX del Arduino y el módulo? Ten en cuenta que por el cable que uno transmite el otro debe recibir y viceversa.
Prueba sencillamente a intercambiar los pines TX y RX, pues pudiera ser eso.
Luego está el problema de softwareserial, que no se lleva bien con ciertas velocidades, pero esa es otra historia. De todas formas, ¿No estarás cometiendo el sacrilegio que hemos visto recientemente de utilizar softwareserial en un arduino mega o leonardo?

1 Like

Saludos
Los módulos Bluetooth que he usado no responden al comando AT, pero si envias AT+NAMEHC-05 si deben responder.

Que app android estas usando? Yo recomiendo Sena Blueterm

No. Ya probe intercambiar los RXD y los TXD como por lo menos 4 veces.
Estoy utilizando el serial en un arduino UNO.

Las aplicaciones que estoy utilizando son creadas por mi por el app inventor 2.
También he probado el blueterm.

En el tutorial es el mismo modulo que tengo yo. Así que debería funcionar

En el tutorial es el mismo modulo que tengo yo. Así que debería funcionar

Dudo que eso sea garantía de algo. El mismo modelo puede tener distintos firmware

De experiencia personal, el serial de la IDE no es muy confiable cuando se trata de recibir datos.

Prueba; Real Term.

-Alex.

Yo soy mas partidario de terminal externa y a ser posible usar FTDI.

Hola a todos ! al final existen varios modelos de módulos bluetooth HC-05 . Yo tengo uno que tiene un botoncito. tenía que mantener apretado el botón, luego conectar el cable VCC y ya entraba en AT MODE.

Tuto que seguí : Arduino with HC-05 (ZS-040) Bluetooth module – AT MODE | Martyn Currey

Mi problema ahora es que cuando mando AT a través del serial estoy recibiendo : ϧ†…
Supongo que sera un problema de los baudios utilizados. Pero ya use 9600 para ambos y algunas otras combinaciones sin exito alguno. Que puede ser?

Con lo referido a las app he probado algunas con el MIT app inventor. Y las he probado de celular a celular y han funcionado, así que con el arduino tendrían que funcionar no? .

Prueba a 38400 baudios. Mis HC-05 funcionan siempre a esa velocidad cuando están en modo AT.

Siempre que el Hc entra en modo At el baudrate por default es 38400.

Osease siempre que lo vas a configurar tiene que ser esa la velocidad.

Prueba con este tutorial a mi me dio resultados;

De Tech Bitar

AlexLPD:
Siempre que el Hc entra en modo At el baudrate por default es 38400.

Osease siempre que lo vas a configurar tiene que ser esa la velocidad.

Prueba con este tutorial a mi me dio resultados;

De Tech Bitar

Ya intente ponerlo en esa velocidad, de hecho todos los tutoriales que probe vienen con esa velocidad como standart. Ese tutorial que me pasaste parece no ser el modelo de HC-05 que tengo. Yo tengo el que tiene el botoncito.

Será que estoy haciendo mal las conexiones? porque en algunos tutoriales (como este : Arduino with HC-05 (ZS-040) Bluetooth module – AT MODE – Martyn Currey) utilizan resistencias ??

Encontré que el modelo de mi bluetooth es zs-040 y dice que la "baudrate" standart es 9600. Sin embargo sigo sin poder mandarle datos desde el serial lo ponga en 38400 o 9600 :confused: .

Logré hacer que mis aplicaciones de android funcionen . Lo que no logro todavía es entrar en el modo AT.

Se supone que vienen con un divisor de voltaje incorporado pero, puedes hacer la prueba a conectar un divisor de voltaje externo al pin RX para que sea 3.3 V

El esquema esta en el ible que te envie.

No he visto esos con botoncito que dices, pero encontre este articulo quizas te sirva de ayuda;

Configurar HC05 y HC06.

-Alex.

Que cambiaría en el caso de que conecte el RX a un cable externo?

hola y lo solucionaste ??

Aureliano24. Estoy con el mismo problema que te sucesio a vos. me pasa exactamente lo mismo, con el celu se conecta pero la aplicacion hecha por mi tira error de conexion. me podrias dar una mano por fa? muchas gracias

Aureliano24. Estoy con el mismo problema que te sucesio a vos. me pasa exactamente lo mismo, con el celu se conecta pero la aplicacion hecha por mi tira error de conexion. me podrias dar una mano por fa? muchas gracias

Tambien tengo el mismo problema parece que no recibe ninguna señal de mi app y no logro entrar al modo AT por ningun tutorial

tengo el hc-05 con el botonsito
y arduino mega alguien ya lo solucionó?

Tambien tengo el mismo problema parece que no recibe ninguna señal de mi app y no logro entrar al modo AT por ningun tutorial

tengo el hc-05 con el botonsito
y arduino mega alguien ya lo solucionó?