¿Cómo usar el módulo Bluetooth de Arduino?

3

Estoy tratando de que mi arduino funcione a través de la red inalámbrica (a través de bluetooth). Me gustaría enviar una señal de serie a través de bluetooth, pero tengo algunas dificultades para que el módulo de bluetooth que compré se muestre en cualquiera de las exploraciones de bluetooth de mi computadora.

Esta es la pequeña hoja de datos para el módulo. Fue hecho por alguien en China (un individuo, no una empresa, y es por eso que realmente no lo entiendo)

Cualquier ayuda sobre cómo puedo conectarlo a mi PC sería genial. --- Gracias ---

Aquí está el módulo de bluetooth que tengo ...

Aquíestálaconfiguracióncompleta...

    
pregunta Sponge Bob

2 respuestas

4

He trabajado con este módulo antes y he encontrado que solo aparece en un escaneo si está en modo "datos". Para poner el módulo en modo de datos, tiene que conducir el modo de pin bajo. Sin embargo, la hoja de datos omite decirle que el módulo no cambiará realmente al modo de datos hasta que se tire del pin de reinicio. Intente mantener el modo de pin bajo, presione el botón de reinicio y vuelva a realizar una exploración. Aparecerá algo llamado "HC -...".

    
respondido por el seanwatson
4

Parece que uno de los muchos módulos BT de la serie BTMxx o HC-xx, tengo un par de la variedad HC05 con el mismo diseño exacto pero diferentes comandos AT. Puede ser confuso ...

Afortunadamente, la hoja de datos es bastante buena, muchos proveedores ni siquiera están vinculados a uno a pesar de que existen (solo intente preguntar a algunos de los vendedores de eBay y vea cuántas respuestas positivas hay). obtienes ;-))
Desafortunadamente, el hecho de que no le hayan proporcionado también el detallado BTM-05 AT command command guide, que tendría que cambiar la velocidad en baudios importante (ya que no se encuentra en su hoja de datos)

Los comandos AT (un antiguo tipo de comando originalmente usado con módems que significa ATtención) se utilizan para establecer varias configuraciones en el módulo (velocidad en baudios, nombre, función, etc.) Por lo general, solo le molesta la velocidad en baudios y posiblemente rol (maestro / esclavo)
Se detallan en la página 4 de su manual. Para usar los comandos AT, debe establecer el pin de comando (pin 2) alto para ingresar al modo de comando, luego enviar el comando seguido de \r\n . Si el pin de comando está bajo, se encuentra en el modo de comunicación normal, donde se transmitirá todo lo que envíe al módulo.

Aquí hay un recorte de la guía de comandos AT que muestra el comando de velocidad en baudios:

La falta de detalles o ejemplos todavía puede hacer que las cosas sean confusas para el nuevo usuario. Para usar lo anterior para establecer la velocidad en baudios a 9600N1 (9600, sin paridad, 1 bit de parada), debe impulsar el pin del comando a un nivel alto y enviarlo:

AT+UART=9600,0,0

Si tiene éxito, debería recibir OK de vuelta.

Para consultar la velocidad en baudios actual que enviaría:

AT+UART?

Si tiene éxito, obtendría +UART,9600,0,0 (suponiendo que se haya establecido en el anterior)

Para encontrarlo, creo que todo lo que debería necesitar es una fuente de alimentación: podría ver mi módulo cuando esté encendido. Es posible que el dispositivo esté en modo maestro y no sea visible.
Una buena manera de probar que el módulo está activo sería enviar AT a través de la UART y ver si obtiene OK de vuelta. Si tiene éxito, sabe que está funcionando (al menos hasta cierto punto). A continuación, compruebe la configuración utilizando los otros comandos AT.

    
respondido por el Oli Glaser

Lea otras preguntas en las etiquetas