Quali sono le differenze fondamentali dei diversi moduli Bluetooth per i principianti?


10

Sono un principiante per i microcontrollori e l'elettronica, anche se non per i computer e la programmazione.

Iniziando con Arduino, sono arrivato al punto in cui sono davvero interessato a far parlare il mio prototipo con un dispositivo mobile o un computer per inviare e ricevere dati (ad esempio, inviare i dati del sensore o ricevere comandi).

Guardando fuori, ho scoperto che ci sono diversi moduli bluetooth con diversi punti di prezzo. Ulteriori ricerche sulle differenze non mi hanno rivelato molto come un principiante, sto lottando per capire cosa cercare o come scegliere.

La mia domanda qui è:

Quali sono le differenze fondamentali dei diversi moduli Bluetooth per i principianti, come ad esempio:

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

E cosa si dovrebbe cercare quando si acquista un semplice modulo Bluetooth per Arduino?

Risposte:


7

Per quanto riguarda la semplicità, HC05 sarebbe la strada da percorrere. È di gran lunga il più popolare e ci sono una tonnellata di tutorial su come usarlo (solo una rapida ricerca su Google). Per quanto riguarda le differenze:

  • Il modulo HC-05 può creare una connessione con altri moduli. Ad esempio, un robot è un master e si collega al modulo Bluetooth slave. O in modalità slave per creare un bridge wireless con un notebook.

  • Solo il modulo HC-06 può essere uno slave. Ciò lo rende utile solo per dire il collegamento di un notebook come master a un robot con un modulo slave, ad es. Per un bridge seriale wireless.

  • Per quanto riguarda l'HC07, il supporto sembra basso, quindi consiglierei di attaccare con HC05 o HC06

Alla fine della giornata dipende dalle tue esigenze. Se vuoi solo parlare tra il telefono e il tuo arduino, allora l'HC06 funzionerà bene, tuttavia se ad un certo punto vuoi parlare con un altro arduino, allora hc05 sarebbe la strada da percorrere.


Grazie Caleb, ottima risposta! Hai esperienza sui moduli Xbee BT?
Phil

2

Non conosco davvero le differenze ma ho usato i moduli HC-06. Sono solo in modalità slave ma è quello che serve per sostituire un terminale cablato al tuo Arduino, come il tuo PC e un cavo USB, con un terminale Bluetooth. Ciò probabilmente copre il 99% dei casi in cui un Arduino o un altro dispositivo basato su MCU deve comunicare con un PC o tablet che ha già il Bluetooth integrato. Per la comunicazione da dispositivo a dispositivo, uno di loro dovrebbe essere un maestro, e penso che richiede un HC-05.


Grazie @JRobert! Non sapevo che fosse possibile, molto bello! Stai utilizzando il tuo HC-05 per caricare schizzi e condividere dati durante il funzionamento (come le informazioni del sensore)?
Phil

L'hc05 è master e slave, hc06 è solo slave. L'unica vera differenza è il firmware che può essere eseguito il flashing, ma non è un compito facile per un principiante.
Caleb Bramwell,

Sì, ho caricato degli schizzi ma è stato troppo dolorosamente lento per perseguirlo. Sì, questi sono progettati come sostituti drop-in per un terminale cablato. @CalebBramwell - grazie per avermi chiarito. Non ho ancora giocato con le diverse varianti di HC-0x.
JRobert,

-1

È possibile utilizzare l'HC-05 per caricare i programmi in modalità wireless, anche se richiede un cablaggio aggiuntivo dall'HC-05 all'Arduino.

Il caricamento wireless può essere un'alternativa utile quando l'accesso all'arduino è complicato o se non ti senti a tuo agio nel collegare il tuo computer a un arduino che è alimentato o collegato a qualcos'altro, ottenendo lo stesso che otterresti con un optoaccoppiatore.


Ciò non risponde alla domanda dei PO.
sa_leinad,

bene gli HC-06 non ne sono capaci ... quindi li rende diversi, giusto? O vuoi dire che i principianti non dovrebbero preoccuparsene?
Fabio,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.