¿Cuáles son las diferencias fundamentales de los diferentes módulos Bluetooth para principiantes?

10

Soy un principiante en microcontroladores y electrónica, aunque no realmente en computadoras y programación.

Comenzando con el Arduino, llegué a un punto en el que estoy realmente interesado en hacer que mi prototipo hable con un dispositivo móvil o una computadora para enviar y recibir datos (por ejemplo, enviar datos del sensor o recibir comandos).

Mirando hacia afuera, descubrí que hay diferentes módulos bluetooth con diferentes precios. La investigación adicional sobre las diferencias no me reveló mucho como principiante, estoy luchando por entender qué buscar o cómo elegir.

Mi pregunta aquí es:

¿Cuáles son las diferencias fundamentales de los diferentes módulos Bluetooth para principiantes, como:

  • HC-05
  • HC-06
  • HC-07

¿Y qué se debe buscar al comprar un módulo Bluetooth simple para Arduino?

Phil
fuente

Respuestas:

7

En lo que respecta a la simplicidad, HC05 sería el camino a seguir. Es, con mucho, el más popular y hay una tonelada de tutoriales sobre su uso (solo una búsqueda rápida en Google). En cuanto a las diferencias:

  • El módulo HC-05 puede construir una conexión a otros módulos. Por ejemplo, un Robot es un maestro y se conecta al módulo bluetooth esclavo. O en modo esclavo para hacer un puente inalámbrico a una computadora portátil.

  • El módulo HC-06 solo puede ser un esclavo. Esto lo hace útil solo para conectar un portátil como maestro a un robot con un módulo esclavo, por ejemplo, para un puente serie inalámbrico.

  • En cuanto al HC07, el soporte parece bajo, por lo que recomendaría seguir con HC05 o HC06

Al final del día, se reduce a sus requisitos. Si solo desea hablar entre el teléfono y su arduino, el HC06 funcionaría bien, sin embargo, si en algún momento desea hablar con otro arduino, entonces hc05 sería el camino a seguir.

Caleb Bramwell
fuente
Gracias Caleb, gran respuesta! ¿Tiene experiencia en módulos Xbee BT?
Phil
2

Realmente no sé las diferencias, pero he usado los módulos HC-06. Solo están en modo esclavo, pero eso es lo que necesita para reemplazar un terminal cableado a su Arduino, como su PC y un cable USB, con un terminal Bluetooth. Eso probablemente cubre el 99% de los casos en los que un Arduino u otro dispositivo basado en MCU necesita comunicarse con una PC o tableta que ya tiene Bluetooth incorporado. Para la comunicación de dispositivo a dispositivo, uno de ellos tendría que ser un maestro, y creo eso requiere un HC-05.

JRobert
fuente
Gracias @JRobert! No sabía que era posible, ¡genial! ¿Está utilizando su HC-05 para cargar bocetos Y compartir datos durante la operación (como la información del sensor)?
Phil
El hc05 es maestro y esclavo, hc06 es solo esclavo. La única diferencia real es el firmware que se puede actualizar, pero no es una tarea fácil para un principiante.
Caleb Bramwell
Sí, he subido bocetos, pero fue demasiado lento para seguirlo. Pero sí, están diseñados como reemplazos directos para un terminal con cable. @CalebBramwell: gracias por aclarar eso. Todavía no he jugado con las diferentes variantes de HC-0x.
JRobert
-1

Es posible utilizar el HC-05 para cargar sus programas de forma inalámbrica, aunque requiere un cableado adicional desde el HC-05 al arduino.

La carga inalámbrica puede ser una alternativa útil cuando el acceso al arduino es engorroso o si no se siente cómodo conectando su computadora a un arduino que está alimentado o conectado a otra cosa, logrando lo mismo que obtendría con un optoacoplador.

Fabio
fuente
Esto no responde a la pregunta de los OP.
sa_leinad
bueno HC-06 no son capaces de eso ... así que los hace diferentes, ¿verdad? ¿O quieres decir que los principiantes no deberían preocuparse por eso?
Fabio