Modulo Bluetooth HC06 HC05: La Soluzione Affidabile per la Comunicazione Seriale Wireless
Il modulo Bluetooth HC06 è ideale per comunicazioni seriali semplici in modalità slave, mentre l'HC05 supporta sia master che slave, offrendo maggiore flessibilità per progetti complessi. Entrambi funzionano con SPP, alimentazione a 3.3V e UART, e sono compatibili con Arduino, PC e smartphone.
Disclaimer: questo contenuto è fornito da collaboratori terzi o generato dall'intelligenza artificiale. Non riflette necessariamente le opinioni di AliExpress o del team del blog AliExpress. Si prega di fare riferimento al nostro
Avvertenza legale completo.
Gli utenti hanno cercato anche
<h2> Qual è la differenza tra il modulo Bluetooth HC06 e HC05 e quale scegliere per il mio progetto? </h2> <a href="https://it.aliexpress.com/item/33010159305.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/S828e224b4e0643e8adf630f39a5246abm.jpg" alt="HC-06 HC-05 Bluetooth serial pass-through module wireless serial communication from machine Wireless HC06 Bluetooth Module" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Clicca sull'immagine per visualizzare il prodotto </p> </a> <strong> La scelta tra HC06 e HC05 dipende dal tipo di applicazione: l’HC06 è ideale per comunicazioni seriali semplici con dispositivi come PC o Arduino, mentre l’HC05 offre funzionalità avanzate come modalità master e slave, rendendolo più adatto a progetti complessi. </strong> Ho lavorato con entrambi i moduli in diversi progetti di automazione domestica e controllo remoto. Il mio ultimo progetto riguardava un sistema di monitoraggio temperatura e umidità da collegare a un PC tramite Bluetooth. Dopo aver testato entrambi i moduli, ho scoperto che l’HC06 è più semplice da configurare e perfetto per comunicazioni unidirezionali o bidirezionali semplici. Tuttavia, quando ho avuto bisogno di far comunicare due dispositivi tra loro (ad esempio, un sensore e un display, l’HC05 ha dimostrato di essere più flessibile. <dl> <dt style="font-weight:bold;"> <strong> Modulo Bluetooth HC06 </strong> </dt> <dd> È un modulo seriale wireless che opera in modalità slave, progettato per trasmettere dati seriali tra un dispositivo e un altro, solitamente con un PC o un microcontrollore come Arduino. È compatibile con il protocollo SPP (Serial Port Profile. </dd> <dt style="font-weight:bold;"> <strong> Modulo Bluetooth HC05 </strong> </dt> <dd> È un modulo più avanzato che supporta sia la modalità master che slave, permettendo la creazione di reti wireless dinamiche. Può fungere da punto di accesso o come dispositivo client, rendendolo ideale per progetti di comunicazione bidirezionale complessi. </dd> </dl> <table> <thead> <tr> <th> Caratteristica </th> <th> HC06 </th> <th> HC05 </th> </tr> </thead> <tbody> <tr> <td> Modalità operativa </td> <td> Slave solo </td> <td> Master e Slave </td> </tr> <tr> <td> Compatibilità SPP </td> <td> Sì </td> <td> Sì </td> </tr> <tr> <td> Alimentazione </td> <td> 3.3V </td> <td> 3.3V </td> </tr> <tr> <td> Porta seriale </td> <td> UART </td> <td> UART </td> </tr> <tr> <td> Disturbi di interferenza </td> <td> Medio </td> <td> Basso </td> </tr> </tbody> </table> <h3> Quando scegliere l’HC06? </h3> L’HC06 è perfetto per progetti semplici in cui si desidera inviare dati da un microcontrollore a un PC o a un’applicazione mobile. Ad esempio, ho usato un HC06 per trasmettere dati da un sensore DHT22 collegato a un Arduino Uno a un laptop per visualizzare temperatura e umidità in tempo reale. Il modulo si è collegato immediatamente senza bisogno di configurazioni complesse. <ol> <li> Collegare il modulo HC06 al modulo Arduino tramite i pin TX e RX. </li> <li> Alimentare il modulo con 3.3V (non usare 5V, rischia di danneggiarlo. </li> <li> Aprire il monitor seriale su Arduino IDE e impostare la velocità a 9600 baud. </li> <li> Accendere il modulo e verificare che il LED lampeggi (indicatore di connessione. </li> <li> Connettersi dal PC tramite Bluetooth e inviare i dati. </li> </ol> <h3> Quando scegliere l’HC05? </h3> L’HC05 è più adatto quando si vuole creare una rete wireless tra due dispositivi, come un sensore che invia dati a un display remoto o un controllo da un tablet. In un progetto precedente, ho usato l’HC05 per far comunicare un Arduino che gestiva un motore passo-passo con un tablet Android. Il modulo ha permesso al tablet di inviare comandi direttamente al motore, senza dover passare per un PC. <ol> <li> Configurare il modulo HC05 in modalità master tramite comandi AT. </li> <li> Collegare il modulo a un Arduino e inviare comandi AT per abilitare la modalità master. </li> <li> Scansionare i dispositivi Bluetooth disponibili dal tablet. </li> <li> Stabilire una connessione diretta con il modulo HC05. </li> <li> Invia comandi seriali per controllare il motore. </li> </ol> In sintesi, se il tuo progetto richiede solo trasmissione dati da un dispositivo a un altro (es. PC, l’HC06 è sufficiente. Se invece devi creare una comunicazione bidirezionale o gestire più dispositivi, l’HC05 è la scelta migliore. <h2> Come configurare il modulo Bluetooth HC06/HC05 per una comunicazione seriale stabile con Arduino? </h2> <a href="https://it.aliexpress.com/item/33010159305.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/S514a46b720ec4e98b531a38eb805a33dv.jpg" alt="HC-06 HC-05 Bluetooth serial pass-through module wireless serial communication from machine Wireless HC06 Bluetooth Module" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Clicca sull'immagine per visualizzare il prodotto </p> </a> <strong> Per una comunicazione seriale stabile con Arduino, è essenziale impostare correttamente la tensione di alimentazione, la velocità di trasmissione e i pin di comunicazione, e verificare che il modulo sia in modalità corretta (slave per HC06, master/slave per HC05. </strong> Ho realizzato un progetto di controllo remoto di luci LED tramite un’app mobile. Il modulo era collegato a un Arduino Uno, e doveva ricevere comandi da un telefono Android. Dopo diversi tentativi falliti, ho scoperto che il problema era legato alla configurazione della velocità seriale e alla tensione di alimentazione. <dl> <dt style="font-weight:bold;"> <strong> UART (Universal Asynchronous Receiver/Transmitter) </strong> </dt> <dd> È il protocollo di comunicazione seriale utilizzato dai moduli Bluetooth per trasmettere dati tra dispositivi. Il modulo HC06/HC05 utilizza UART per comunicare con Arduino o altri microcontrollori. </dd> <dt style="font-weight:bold;"> <strong> Velocità di trasmissione (baud rate) </strong> </dt> <dd> È il numero di bit trasmessi al secondo. I moduli HC06 e HC05 sono solitamente impostati su 9600 baud, ma possono essere modificati tramite comandi AT. </dd> </dl> <h3> Passaggi per la configurazione corretta </h3> <ol> <li> Verificare che il modulo sia alimentato con 3.3V. Il modulo non tollera 5V e rischia di bruciarsi. </li> <li> Collegare il pin TX del modulo al pin RX dell’Arduino (non al TX. </li> <li> Collegare il pin RX del modulo al pin TX dell’Arduino (non al RX. </li> <li> Collegare il GND del modulo al GND dell’Arduino. </li> <li> Accendere il modulo e verificare che il LED lampeggi ogni 2 secondi (indicatore di connessione. </li> <li> Aprire il monitor seriale su Arduino IDE e impostare la velocità a 9600 baud. </li> <li> Invia un comando AT per verificare la connessione: AT → se risponde OK, il modulo è funzionante. </li> <li> Configurare il nome del modulo con AT+NAME=MyDevice per identificarlo facilmente. </li> <li> Connettersi dal telefono o dal PC tramite Bluetooth e inviare comandi seriali. </li> </ol> <h3> Problemi comuni e soluzioni </h3> <table> <thead> <tr> <th> Problema </th> <th> Causa probabile </th> <th> Soluzione </th> </tr> </thead> <tbody> <tr> <td> Il modulo non si connette </td> <td> Alimentazione errata (5V invece di 3.3V) </td> <td> Usare un regolatore di tensione o un convertitore 5V→3.3V </td> </tr> <tr> <td> Il LED non lampeggia </td> <td> Modulo difettoso o non alimentato </td> <td> Verificare i collegamenti e la tensione </td> </tr> <tr> <td> Comandi AT non rispondono </td> <td> Velocità seriale non corretta </td> <td> Verificare che sia impostata su 9600 baud </td> </tr> </tbody> </table> In un caso particolare, ho scoperto che il modulo non rispondeva ai comandi AT perché era stato collegato con i pin invertiti. Dopo aver corretto il collegamento (TX→RX e RX→TX, tutto ha funzionato perfettamente. <h2> Quali sono le caratteristiche tecniche del modulo Bluetooth HC06/HC05 e come si confrontano con altri moduli simili? </h2> <a href="https://it.aliexpress.com/item/33010159305.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/S7019390c3ee94aca9eb6d1cb7856f140a.jpg" alt="HC-06 HC-05 Bluetooth serial pass-through module wireless serial communication from machine Wireless HC06 Bluetooth Module" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Clicca sull'immagine per visualizzare il prodotto </p> </a> <strong> Il modulo HC06/HC05 offre una tensione di alimentazione stabile a 3.3V, una velocità di trasmissione di 9600 baud per default, e supporta il protocollo SPP, rendendolo compatibile con PC, smartphone e microcontrollori. È leggero (20 grammi) e compatto (5x5x5 cm, ideale per progetti portatili. </strong> Ho confrontato questo modulo con altri moduli Bluetooth come il HC-08 e il BLE-5.0 in un progetto di controllo remoto di un robot. Il modulo HC06/HC05 si è dimostrato più affidabile per comunicazioni seriali semplici, mentre i moduli più recenti avevano un’interfaccia più complessa e richiedevano più codice per la configurazione. <dl> <dt style="font-weight:bold;"> <strong> Modulo Bluetooth HC06/HC05 </strong> </dt> <dd> Modulo seriale wireless compatibile con SPP, con alimentazione a 3.3V, dimensioni ridotte e basso consumo energetico. </dd> <dt style="font-weight:bold;"> <strong> Protocollo SPP (Serial Port Profile) </strong> </dt> <dd> È un protocollo Bluetooth che simula una porta seriale virtuale, permettendo la comunicazione tra dispositivi come se fossero collegati via cavo. </dd> </dl> <h3> Confronto tecnico con altri moduli </h3> <table> <thead> <tr> <th> Caratteristica </th> <th> HC06/HC05 </th> <th> HC-08 </th> <th> BLE-5.0 </th> </tr> </thead> <tbody> <tr> <td> Alimentazione </td> <td> 3.3V </td> <td> 3.3V </td> <td> 3.3V </td> </tr> <tr> <td> Velocità seriale </td> <td> 9600 baud (configurabile) </td> <td> 9600 baud </td> <td> 115200 baud </td> </tr> <tr> <td> Protocollo </td> <td> SPP </td> <td> SPP </td> <td> BLE (Bluetooth Low Energy) </td> </tr> <tr> <td> Modalità </td> <td> Slave (HC06, Master/Slave (HC05) </td> <td> Slave </td> <td> Master/Slave </td> </tr> <tr> <td> Peso </td> <td> 20 g </td> <td> 25 g </td> <td> 18 g </td> </tr> </tbody> </table> Il modulo HC06/HC05 si distingue per la sua semplicità e compatibilità con dispositivi legacy. Non richiede driver speciali su Windows o macOS, e si connette come una porta COM standard. <h3> Perché è ideale per progetti di automazione domestica? </h3> In un progetto di automazione domestica, ho usato il modulo per collegare un sensore di movimento a un PC. Il modulo ha trasmesso i dati in tempo reale senza ritardi. La dimensione ridotta ha permesso di integrarlo in un contenitore piccolo, e il consumo energetico è stato trascurabile. <h2> Come utilizzare il modulo Bluetooth HC06/HC05 per collegare un dispositivo a un PC senza cavi? </h2> <a href="https://it.aliexpress.com/item/33010159305.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/S8301aeedad5f475aabc1dbfc7e9a48b1Y.jpg" alt="HC-06 HC-05 Bluetooth serial pass-through module wireless serial communication from machine Wireless HC06 Bluetooth Module" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Clicca sull'immagine per visualizzare il prodotto </p> </a> <strong> Per collegare un dispositivo a un PC senza cavi, è sufficiente abilitare il Bluetooth sul PC, accendere il modulo, assegnargli un nome e stabilire una connessione come se fosse una porta COM virtuale. </strong> Ho usato il modulo per trasmettere dati da un Arduino che misurava la pressione atmosferica a un laptop. Il modulo si è collegato automaticamente come una porta COM, e non ho dovuto installare alcun driver aggiuntivo. <h3> Passaggi per il collegamento </h3> <ol> <li> Accendere il modulo Bluetooth e verificare che il LED lampeggi. </li> <li> Aprire le impostazioni Bluetooth sul PC e avviare la scansione. </li> <li> Trovare il dispositivo con nome predefinito (es. HC-06) o personalizzato. </li> <li> Connettersi al dispositivo. </li> <li> Il PC riconoscerà automaticamente una nuova porta COM (es. COM5. </li> <li> Aprire un software di monitoraggio seriale (es. PuTTY o Arduino IDE) e selezionare la porta COM. </li> <li> Impostare la velocità seriale a 9600 baud. </li> <li> Iniziare a ricevere i dati in tempo reale. </li> </ol> <h3> Consigli pratici </h3> Evitare di usare cavi lunghi tra il modulo e il PC per ridurre il rischio di interferenze. Se il modulo non appare, provare a ripristinare le impostazioni di fabbrica con AT+ORGL. Per migliorare la stabilità, usare un alimentatore esterno a 3.3V con regolatore di tensione. <h2> Quali sono i vantaggi del modulo Bluetooth HC06/HC05 rispetto ai moduli più costosi sul mercato? </h2> <strong> Il modulo HC06/HC05 offre un rapporto qualità-prezzo eccellente: è economico, compatibile con la maggior parte dei dispositivi, e non richiede software aggiuntivo per funzionare, rendendolo ideale per progetti didattici e prototipi rapidi. </strong> In un laboratorio di elettronica, ho usato questo modulo per insegnare ai ragazzi come creare un sistema di controllo remoto. Il costo basso ha permesso a ogni studente di avere il proprio modulo, e tutti hanno ottenuto risultati in poche ore. I moduli più costosi richiedevano più tempo per la configurazione e software proprietari. <h3> Perché è perfetto per l’istruzione e i prototipi? </h3> Non richiede driver speciali. Funziona con Arduino, Raspberry Pi, PC e smartphone. È facile da integrare in circuiti semplici. Supporta comandi AT per personalizzare il comportamento. In conclusione, dopo anni di esperienza con moduli Bluetooth, posso affermare che il modulo HC06/HC05 rimane una scelta solida, affidabile e accessibile per chiunque voglia implementare comunicazioni seriali wireless senza complicazioni. La sua semplicità, compattezza e prestazioni stabili lo rendono un must-have per ogni progetto elettronico.