Sono un principiante di microcontrollori ed elettronica, anche se non proprio di computer e programmazione.
Iniziando con Arduino, sono arrivato a un punto in cui sono veramente interessato a far parlare il mio prototipo con un dispositivo mobile o un computer per inviare e ricevere dati (ad esempio, inviare dati di sensori o ricevere comandi).
Guardando fuori, io “Ho scoperto che ci sono diversi moduli Bluetooth con prezzi variabili. Ulteriori ricerche sulle differenze non mi hanno rivelato molto in quanto principiante, sto lottando per capire cosa cercare o come scegliere.
La mia domanda è:
Quali sono le differenze fondamentali dei diversi moduli Bluetooth per principianti, come:
- HC-05
- HC-06
- HC-07
E cosa dovrebbe che cerchi quando acquisti un semplice modulo Bluetooth per Arduino?
Rispondi
Come per quanto riguarda la semplicità, HC05 sarebbe la strada da percorrere. È di gran lunga il più popolare e ci sono un sacco 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. Per esempio. un Robot che funge da master e si collega al modulo bluetooth slave. O in modalità slave per creare un bridge wireless con un notebook.
-
Il modulo HC-06 può essere solo uno slave. Ciò lo rende utile solo per dire, collegare un notebook come master a un robot con un modulo slave, ad es. per un bridge seriale wireless.
-
Per quanto riguarda lHC07, il supporto sembra basso, quindi consiglierei di restare con HC05 o HC06
Alla fine della giornata dipende dalle tue esigenze. Se vuoi solo parlare tra il telefono e il tuo arduino, lHC06 funzionerebbe bene, tuttavia se ad un certo punto nel tempo vuoi parlare con un altro arduino, allora hc05 sarebbe la strada da percorrere.
Commenti
- Grazie Caleb, ottima risposta! Hai esperienza con i moduli Xbee BT?
Risposta
Non conosco veramente le differenze ma “ho usato i moduli HC-06. Sono solo in modalità slave, ma è ciò di cui hai bisogno per sostituire un terminale cablato al tuo Arduino, come il tuo PC e un cavo USB, con un terminale Bluetooth. Questo 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 questi dovrebbe essere un master, e penso che richiede un HC-05.
Commenti
- Grazie @JRobert! ' non sapevo che fosse possibile, molto bello! Stai usando lHC-05 per caricare schizzi E condividere i dati durante il funzionamento (come le informazioni sui sensori)?
- Lhc05 è master e slave, lhc06 è solo slave. Lunica vera differenza è il firmware che può essere aggiornato, ma non è un compito facile per un principiante.
- Sì, ho caricato gli schizzi ma è stato troppo lento per portarlo avanti. Ma sì, questi sono progettati come sostituti drop-in per un terminale cablato. @CalebBramwell – grazie per aver chiarito questo aspetto. Non ' t ancora giocato con le diverse varianti di HC-0x.
Risposta
È possibile utilizzare lHC-05 per caricare i propri programmi in modalità wireless, sebbene richieda un cablaggio aggiuntivo dallHC-05 allarduino.
Il caricamento wireless può essere unalternativa utile quando laccesso ad arduino è ingombrante o se non ti senti a tuo agio nel collegare il tuo computer a un arduino alimentato o cablato a qualcosaltro, ottenendo lo stesso risultato che avresti, ad esempio, con un fotoaccoppiatore.
Commenti
- Questo non risponde alla domanda degli OP.
- beh, lHC-06 non è in grado di farlo … quindi li rende diversi, giusto? Oppure sì vuoi dire che i principianti non dovrebbero ' preoccuparsene?