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

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

Esta es la hoja de datos escasa 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 conectar esto a mi PC sería genial. ---Gracias---

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

Aquí está la configuración completa...imagen2

Debo decir que no me gusta esta pregunta. En realidad, no nos dijiste qué está mal y dónde estás atascado, así que dínoslo. ¿Responde el módulo a los comandos AT? Puedo ver que un LED está brillando. ¿Se encendió el LED verde en algún momento? ¿El botón de modo hace algo?
También tenga en cuenta que el módulo utilizó el conjunto de chips BlueCore4-Ext. CSR no hace que la hoja de datos esté disponible, pero algunos sitios de agregación de hojas de datos sí lo hacen, así que busque bluecore4-ext datasheety vea lo que obtiene. Encontré algunos PDF bastante interesantes.
Tengo un módulo similar. Para mí, el problema fue el hecho de que solo puede emitir comandos AT a través de la conexión por cable y antes de que el módulo se conecte de forma inalámbrica. Y por supuesto tienes que emparejarlo antes de poder usarlo..
También ese gran componente cerca de C8: ¿Puedes usar un multímetro y probar qué es? A mi me parece un regulador de voltaje. Coloque el cable negativo del multímetro en el pin medio inferior y el positivo en el pin izquierdo, mida el voltaje y luego en el pin derecho, mida el voltaje y publique los resultados. Debería estar convirtiendo los +5 V en +3,3 V. Además, ese es el regulador, le faltan los condensadores C1 y C3, por lo que podría ser inestable. Si no funciona correctamente, podría estar causando problemas, ya que la radio real transmitirá hasta 4,2 V.
@jippie lo siento, sé tan poco. Esta es la primera vez que uso arduino (o algo parecido). ¿Qué es un comando AT? ¿Cómo envío uno?
@AndrejaKo Ahora sé lo que está mal. Lo siento, es tan vauge. Una vez que aprenda más, haré la pregunta más específica. Sin embargo, no puedo obtener el escaneo bluetooth de la computadora para ver el módulo. Ahí es donde estoy atascado.
comando AT . Básicamente, debe enviarlos usando Arduino como puerto serie. Hay algunos comandos de ejemplo en el pdf que proporcionó, así que por ahora, programe el Arduino para enviar datos en serie al módulo usando los pines Tx y Rx en el módulo e informe a la PC lo que sea que tenga. Experimente hasta que obtenga los mensajes OK que el módulo debería enviar.
También hay una lista de comandos AT para Bluetooth, pero no trabajé con ellos, así que no puedo recomendar nada mejor que escribir bluetooth AT commanden Google y ver los resultados.

Respuestas (2)

He trabajado con este módulo antes y descubrí que solo aparece en un escaneo si está en modo "datos". Para poner el módulo en modo de datos, debe conducir el pin de modo bajo. Sin embargo, la hoja de datos se olvida de decirle que el módulo en realidad no cambiará al modo de datos hasta que se tire del pin de reinicio. Intente bajar el pin de modo, presione el botón de reinicio y luego vuelva a escanear. Debería aparecer algo llamado "HC-...".

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

Afortunadamente, esa hoja de datos es bastante buena, muchos proveedores ni siquiera se vinculan a uno a pesar de que existen ( solo intente preguntarle a algunos de los vendedores de eBay y vea cuántas respuestas positivas obtiene ;-))
Desafortunadamente, lo típico es el De hecho, tampoco le dieron la guía de comando BTM-05 AT detallada , que necesitaría para cambiar la tasa de baudios importante (ya que no se proporciona en su hoja de datos)

Los comandos AT (un tipo de comando antiguo usado originalmente con módems que significa ATtention) se usan para establecer varias configuraciones en el módulo (velocidad en baudios, nombre, función, etc.). /esclavo)
Se detallan en la página 4 de su manual. Para usar los comandos AT, debe configurar el pin de comando (pin 2) alto para ingresar al modo de comando, luego envíe el comando seguido de \r\n. Si el pin de comando es 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:

BTM-05

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

AT+UART=9600,0,0

Si tiene éxito, debería recibir OKde vuelta.

Para consultar la tasa de baudios actual, enviaría:

AT+UART?

Si tiene éxito, volverá +UART,9600,0,0(asumiendo que se configuró en lo anterior)

Para encontrarlo, creo que todo lo que necesita es energía aplicada: pude ver mi módulo cuando estaba encendido. Es posible que el dispositivo esté en modo maestro y no esté visible.
Una buena manera de probar que el módulo está activo sería enviar ATel UART y ver si regresa OK. Si tiene éxito, sabrá que está funcionando (al menos hasta cierto punto). Luego verifique la configuración usando los otros comandos AT.

Intenté buscarlo mientras el pin de modo es 1 y 0, ninguno de los cuales permite que aparezca en un escaneo de bluetooth estándar...
Vea las ediciones al final de la respuesta, intente enviar ATy vea si obtiene una respuesta. También uno de los LED debe estar encendido (parpadeando, creo, hasta que se conecte)