HC-05- ja HC-06 Bluetooth-moduulit ovat suosituimpia vaihtoehtoja langattoman viestinnän lisäämiseen Arduinoon ja sulautettuihin projekteihin. Vaikka molemmat tarjoavat yksinkertaisen ja kustannustehokkaan UART-liitettävyyden, niiden roolit, ominaisuudet ja joustavuus eroavat toisistaan.

HC-05 vs HC-06 Bluetooth-moduulien yleiskatsaus
HC-05 ja HC-06 ovat Bluetooth SPP (Serial Port Protocol) -moduuleja, joita käytetään yleisesti langattoman UART-tiedonsiirron mahdollistamiseen mikro-ohjaimien, tietokoneiden tai mobiililaitteiden välillä. Ne ovat kustannustehokkaita, helposti integroitavia ja niitä käytetään laajalti prototyyppien valmistuksessa, sulautetuissa järjestelmissä ja Arduino-pohjaisissa projekteissa.

• HC-05: Joustava moduuli, joka voi toimia sekä isäntänä (kytkentöjen käynnistäminen) että orjana (vastaa yhteyksiin). Tämä kaksitilaominaisuus tekee siitä ihanteellisen edistyneempiin sovelluksiin, kuten usean laitteen verkkoon tai kun mikro-ohjaimen on aloitettava tiedonsiirto muiden Bluetooth-laitteiden kanssa.

• HC-06: Yksinkertaisempi moduuli, joka on konfiguroitu toimimaan vain orjana, mikä tarkoittaa, että se voi hyväksyä yhteyksiä, mutta ei voi käynnistää niitä. Sen plug-and-play-luonne vähentää monimutkaisuutta, joten se on hyvä valinta sovelluksiin, jotka vaativat vain yhden laitteiden välisen yhteyden.
Master vs Slave -roolit ja yhteyskäyttäytyminen

Tärkein ero HC-05:n ja HC-06:n välillä on niiden laiteohjelmistorooleissa ja siinä, miten ne muodostavat Bluetooth-linkkejä.
HC-05 voi toimia kummassakin roolissa. Master-tilassa se etsii lähellä olevia laitteita ja käynnistää yhteydet, mikä on hyödyllistä autonomisille järjestelmille, kuten roboteille tai ohjaimille, joiden on oltava aktiivisesti yhteydessä antureihin tai muihin Bluetooth-moduuleihin. Orjatilassa se odottaa, että isäntä (kuten älypuhelin tai tietokone) muodostaa yhteyden, mikä tekee siitä monipuolisen useisiin asetuksiin.
HC-06 on pysyvästi lukittu orjatilaan. Se ei voi etsiä tai käynnistää yhteyksiä, vaan odottaa sen sijaan, että päälaite muodostaa pariliitoksen. Tämä plug-and-play-yksinkertaisuus vähentää monimutkaisuutta, mutta rajoittaa käyttöä projekteissa, jotka edellyttävät usean laitteen verkkoa tai autonomista käynnistystä.
Lyhyesti sanottuna HC-05 tukee automaattista uudelleenyhteyttä viimeksi pariksi liitettyyn laitteeseen, ja joissakin asetuksissa se voi vaihtaa useiden orjien välillä (yksi kerrallaan). HC-06 muodostaa yhteyden vain, kun isäntä havaitsee sen ilman uudelleenyhteyttä tai usean laitteen ominaisuuksia.
HC-05 vs HC-06 AT komentaa joustavuutta
AT-komennot mahdollistavat Bluetooth-moduulien konfiguroinnin ennen käyttöönottoa, ja tässä HC-05:n ja HC-06:n välinen kuilu on ilmeisin.
HC-05: Täysi komentosarja
Tarjoaa laajan valikoiman säätökomentoja:
• Moduulin nimi
•Baudinopeus
• PIN/salasana
• Rooli (isäntä tai orja)
• Virheenkorjaus ja yhteystestaus
Tämä tekee HC-05:stä ihanteellisen edistyneisiin tai kehittyviin projekteihin, joissa tarvitaan räätälöintiä ja joustavuutta.
HC-06: Rajoitetut komennot
Tukee vain kourallista komentoja, yleensä nimen ja siirtonopeuden muuttamiseen. Rooli on kiinteä orjatilaan. Tämä yksinkertaisuus on houkutteleva nopeille Arduino-projekteille, mutta rajoittaa skaalausvaihtoehtoja tai monimutkaisia verkkoja.
Siirtonopeus ja viestintäparametrit
Molemmat moduulit käyttävät UART:ta (Universal Asynchronous Receiver/Transmitter) mikro-ohjaimen tiedonsiirtoon, mikä varmistaa laajan Arduino-yhteensopivuuden.
• HC-05: Oletusarvo on 9600 bps, mutta se tukee nopeampia nopeuksia (38400, 57600, 115200 bps) AT-komentojen kautta. Tämä joustavuus on arvokasta sovelluksissa, jotka tarvitsevat suurempaa suorituskykyä, kuten reaaliaikaisen anturin suoratoiston.
• HC-06: Monet versiot toimitetaan lukittuna 9600 bps:n nopeudella, vaikka jotkut sallivat rajoitetut muutokset. Sinun on suunniteltava tämä rajoitus suorituskykyherkissä järjestelmissä.
• Jaetut parametrit: Molemmat käyttävät samaa kehysmuotoa (8 databittiä, 1 pysäytysbitti, ei pariteettia), mikä varmistaa suoraviivaisen sarjaintegraation.
HC-05:n ja HC-06:n pinout-kokoonpano
Nastan kokoonpano on yksi ensimmäisistä asioista, jotka on tarkistettava, kun HC-05 tai HC-06 kytketään mikro-ohjaimeen, koska näiden kahden moduulin välillä on pieniä eroja. Oikea johdotus varmistaa vakaan tiedonsiirron ja estää vahingossa tapahtuvia vaurioita.

| Pin-koodin nimi | HC-05 (6 nastaa) | HC-06 (4–5 nastaa) |
|---|---|---|
| Virtuaaliriskienhallinta | 3,3–5 V:n syöttö | 3,3–5 V:n syöttö |
| GND | Maa | Maa |
| TXD | UART-tiedot ulos | UART-tiedot ulos |
| RXD | UART-tiedot sisään | UART-tiedot sisään |
| FI/KEY | Käytetään AT-komentotilan käyttöönottoon tai moduulin tilan muuttamiseen | Joskus puuttuu, ei saatavilla kaikissa versioissa |
| VALTIO | Ilmaisee yhteyden tilan (HIGH, kun yhteys on muodostettu, LOW, kun se on käyttämättömänä) | Joskus puuttuu, varsinkin yksinkertaisemmissa breakout-laudoissa |
HC-05:n ja HC-06:n tekniset tiedot
| Ominaisuus | HC-05 | HC-06 |
|---|---|---|
| Bluetooth-versio | 2.0 + EDR | 2.0 + EDR |
| Tuetut roolit | Isäntä ja orja | Vain orja |
| Oletusarvoinen tiedonsiirtonopeus | 9600 bps (vaihdettavissa) | 9600 peruspistettä (voi olla kiinteä) |
| AT-komennon tuki | Täysi sarja | Rajoitettu |
| Saatavilla olevat Pin-lisäykset | 6 (EN/KEY, VCC, GND, TX, RX, TILA) | 4–5 (VCC, GND, TX, RX, joskus STATE) |
| Alue (LOS) | 20–30 m ulkona, 5–10 m sisällä | 20–30 m ulkona, 5–10 m sisällä |
| Hinta (keskimäärin) | \$5–8 | \$3–5 |
HC-05:n ja HC-06:n Bluetooth-kantama ja datasuorituskyky
Kantaman ja tiedonkäsittelyn suhteen HC-05- ja HC-06-moduulit tarjoavat lähes saman suorituskyvyn, koska molemmat on rakennettu Bluetooth 2.0 + EDR -standardiin. Niiden ominaisuudet soveltuvat hyvin useimpiin lyhyen kantaman sulautettuihin projekteihin, mutta eivät sovelluksiin, jotka vaativat pitkän matkan yhteyksiä.
| Kunto | HC-05 | HC-06 |
|---|---|---|
| Sisätilojen alue | 5–10 metriä | 5–10 metriä |
| Ulkona LOS | 20–30 metriä | 20–30 metriä |
| Tiedonsiirtonopeus | Jopa 3 Mbps (EDR) | Jopa 3 Mbps (EDR) |
| Antenni | Piirilevyn jälki / ulkoinen | Piirilevyn jälki / ulkoinen |
HC-05- ja HC-06-Bluetooth-moduulien rajoitukset
| Moduuli | Tärkeimmät rajoitukset |
|---|---|
| HC-05 | Hieman korkeammat kustannukset verrattuna HC-06:een; Asennus ja konfigurointi voivat olla monimutkaisempia ylimääräisten nastojen ja AT-komentovaihtoehtojen vuoksi. |
| HC-06 | Rajoitettu vain orjatilaan, ja käytettävissä on vähemmän AT-komentoja; vähentynyt joustavuus edistyneemmissä hankkeissa; vähemmän nastoja useimmilla breakout-laudoilla. |
| Molemmat | Perustuu vanhempaan Bluetooth 2.0 + EDR -standardiin, mikä tarkoittaa: • Ei Bluetooth Low Energy (BLE) -tukea • Suurempi virrankulutus kuin nykyaikaiset BLE-moduulit • Ei ihanteellinen akkukäyttöisiin, vähän energiaa kuluttaviin sovelluksiin. |
HC-05 vs HC-06 vs WF-05 ja HM-10 vertailu

Bluetoothin ja langattomien tekniikoiden kehittyessä on ilmestynyt uudempia moduuleja, jotka laajenevat klassisten HC-05:n ja HC-06:n ulkopuolelle. Niiden vertaaminen WF-05:een ja HM-10:een osoittaa, mihin kumpikin sopii parhaiten.
| Moduuli | Tyyppi | Tärkeimmät ominaisuudet | Paras käyttötapaus |
|---|---|---|---|
| HC-05 | Bluetooth 2.0 | Tukee sekä isäntä- että orjarooleja, täysi AT-komentosarja mukauttamista varten | Robotiikka, IoT-hankkeet, jotka edellyttävät joustavia yhteyksiä |
| HC-06 | Bluetooth 2.0 | Vain orja, minimaalinen AT-komento, erittäin edullinen ja helppo asentaa | Aloittelijat Arduino-projektit, yksinkertaiset anturin ja ohjaimen väliset linkit |
| WF-05 | WiFi + Bluetooth | Tarjoaa kaksoisyhteyden (WiFi Internet-yhteyteen + Bluetooth paikalliseen pariliitokselle) | IoT-projektit tarvitsevat sekä paikallista ohjausta että pilviyhteyksiä |
| HM-10 | Bluetooth 4.0 BLE | Pienitehoinen, pitkä akunkesto, tukee BLE:tä (Bluetooth Low Energy) | Puettavat laitteet, mobiilitarvikkeet ja modernit IoT-sovellukset |
HC-05:n ja HC-06:n sovellukset
HC-05- ja HC-06-moduulit ovat suosituimpia lisäosia Arduino- ja mikrokontrolleriprojekteihin. Ne tarjoavat yksinkertaisen tavan lisätä langatonta Bluetooth-viestintää. Tässä on joitain käytännöllisiä ja luovia sovelluksia, joissa nämä moduulit loistavat:

• Robottiohjaus älypuhelimella: Käytä HC-05:tä orjatilassa vastaanottaaksesi liikekomentoja Android-sovelluksesta. Ihanteellinen linjaa seuraaville roboteille, robottikäsivarsille tai mobiiliroboteille.

• Langattoman anturin tiedonkeruu: Lähetä anturitiedot (lämpötila, kosteus, GPS) Arduinosta kannettavaan tietokoneeseen tai puhelimeen HC-06:n avulla. Täydellinen tee-se-itse-sääasemille tai ympäristömonitoreille.

• Kotiautomaatioprojektit: Ohjaa valoja, tuulettimia tai laitteita etänä HC-05 Bluetooth-pariliitoksen kautta puhelimen kanssa. Yksinkertaisilla komennoilla voidaan vaihtaa mikro-ohjaimiin kytkettyjä releitä.

• RC-auton tai dronen etäviestintä: Käytä HC-05:tä master-tilassa lähettääksesi suuntakomentoja HC-06:lla varustettuun ajoneuvoon. Edullinen tapa rakentaa kauko-ohjausjärjestelmä.
Päätelmä
Valinta HC-05:n ja HC-06:n välillä riippuu projektisi monimutkaisuudesta ja joustavuustarpeista. HC-05 tarjoaa täyden AT-komentotuen ja kaksi isäntä-orjatilaa, joten se sopii edistyneisiin järjestelmiin. HC-06 tarjoaa yksinkertaisemman, plug-and-play-lähestymistavan yksinkertaisiin projekteihin. Tietämällä vahvuutensa ja rajoituksensa kehittäjät voivat saavuttaa luotettavan, langattoman viestinnän monenlaisissa Arduino- ja sulautetuissa sovelluksissa.
Usein kysytyt kysymykset [FAQ]
Voiko HC-05 tai HC-06 muodostaa yhteyden iOS-laitteisiin?
HC-05- ja HC-06-moduulit liitetään yleensä helposti Android- ja Windows-laitteisiin. iOS-laitteilla on rajoitettu tuki Bluetooth SPP:lle (Serial Port Profile), joten ne eivät useinkaan voi muodostaa yhteyttä ilman ylimääräisiä laitteita tai BLE-yhteensopivia moduuleja.
Tukevatko HC-05 ja HC-06 Bluetooth Low Energy (BLE) -yhteyttä?
Ei, sekä HC-05 että HC-06 käyttävät Bluetooth 2.0 + EDR:ää. He eivät tue BLE:tä. Pienitehoisiin tai nykyaikaisiin mobiilisovelluksiin moduulit, kuten HM-10 (BLE 4.0), ovat parempia vaihtoehtoja.
Voivatko kaksi HC-06-moduulia kommunikoida suoraan?
Ei, HC-06-moduulit eivät voi puhua keskenään, koska molemmat on lukittu orjatilaan. Vähintään yksi master-yhteensopiva moduuli (kuten HC-05) tarvitaan yhteyden muodostamiseen.
Kuinka palautan HC-05:n tai HC-06:n tehdasasetuksiin?
HC-05 voidaan nollata AT-komennoilla, kuten palauttamalla oletussiirtonopeus ja PIN-koodi. HC-06:ssa on hyvin rajoitetut AT-komentovaihtoehdot, ja se vaatii usein laiteohjelmiston päivittämistä tai uuden moduulin ostamista, jos kokoonpano-ongelmat jatkuvat.
Mikä moduuli on parempi akkukäyttöisiin projekteihin?
Molemmat kuluttavat samanlaista virtaa (~30–40 mA), mutta koska kumpikaan ei tue BLE:tä, ne eivät ole energiatehokkaita pitkäaikaiseen akkukäyttöön. Vähän energiaa kuluttavissa sovelluksissa suositaan BLE-moduuleja, kuten HM-10- tai ESP32-pohjaisia ratkaisuja.