HC-05 vs HC-06 Bluetooth-moduulit: erot, tekniset tiedot ja Arduino-sovellukset

Oct 28 2025
Lähde: DiGi-Electronics
Selaa: 1234

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.

Figure 1. HC-05 vs HC-06 Bluetooth Modules

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.

Figure 2. HC-05

• 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.

Figure 3. HC-06

• 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

Figure 4. HC-05 Master Mode vs HC-06 Slave Mode

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.

Figure 5. HC-05 and HC-06 Pinout

Pin-koodin nimiHC-05 (6 nastaa)HC-06 (4–5 nastaa)
Virtuaaliriskienhallinta3,3–5 V:n syöttö3,3–5 V:n syöttö
GNDMaaMaa
TXDUART-tiedot ulosUART-tiedot ulos
RXDUART-tiedot sisäänUART-tiedot sisään
FI/KEYKäytetään AT-komentotilan käyttöönottoon tai moduulin tilan muuttamiseenJoskus puuttuu, ei saatavilla kaikissa versioissa
VALTIOIlmaisee 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

OminaisuusHC-05HC-06
Bluetooth-versio2.0 + EDR2.0 + EDR
Tuetut roolitIsäntä ja orjaVain orja
Oletusarvoinen tiedonsiirtonopeus9600 bps (vaihdettavissa)9600 peruspistettä (voi olla kiinteä)
AT-komennon tukiTäysi sarjaRajoitettu
Saatavilla olevat Pin-lisäykset6 (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ä.

KuntoHC-05HC-06
Sisätilojen alue5–10 metriä5–10 metriä
Ulkona LOS20–30 metriä20–30 metriä
TiedonsiirtonopeusJopa 3 Mbps (EDR)Jopa 3 Mbps (EDR)
AntenniPiirilevyn jälki / ulkoinenPiirilevyn jälki / ulkoinen

HC-05- ja HC-06-Bluetooth-moduulien rajoitukset

ModuuliTärkeimmät rajoitukset
HC-05Hieman korkeammat kustannukset verrattuna HC-06:een; Asennus ja konfigurointi voivat olla monimutkaisempia ylimääräisten nastojen ja AT-komentovaihtoehtojen vuoksi.
HC-06Rajoitettu vain orjatilaan, ja käytettävissä on vähemmän AT-komentoja; vähentynyt joustavuus edistyneemmissä hankkeissa; vähemmän nastoja useimmilla breakout-laudoilla.
MolemmatPerustuu 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

Figure 6. HC-05 vs HC-06 vs WF-05 and HM-10

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.

ModuuliTyyppiTärkeimmät ominaisuudetParas käyttötapaus
HC-05Bluetooth 2.0Tukee sekä isäntä- että orjarooleja, täysi AT-komentosarja mukauttamista vartenRobotiikka, IoT-hankkeet, jotka edellyttävät joustavia yhteyksiä
HC-06Bluetooth 2.0Vain orja, minimaalinen AT-komento, erittäin edullinen ja helppo asentaaAloittelijat Arduino-projektit, yksinkertaiset anturin ja ohjaimen väliset linkit
WF-05WiFi + BluetoothTarjoaa kaksoisyhteyden (WiFi Internet-yhteyteen + Bluetooth paikalliseen pariliitokselle)IoT-projektit tarvitsevat sekä paikallista ohjausta että pilviyhteyksiä
HM-10Bluetooth 4.0 BLEPienitehoinen, 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:

Figure 7. Robot Control with Smartphone

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

Figure 8. Wireless Sensor Data Logging

• 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.

Figure 9. Home Automation Projects

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

Figure 10. Remote RC Car or Drone Communication

• 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.