Moduly Bluetooth HC-05 vs HC-06: Rozdiely, špecifikácie a aplikácie Arduino

Oct 28 2025
Zdroj: DiGi-Electronics
Prehliadať: 1299

Bluetooth moduly HC-05 a HC-06 patria medzi najobľúbenejšie možnosti pre pridanie bezdrôtovej komunikácie do Arduina a vstavaných projektov. Aj keď obe ponúkajú jednoduché a nákladovo efektívne pripojenie UART, ich úlohy, funkcie a flexibilita sa líšia.

Č. 9. Porovnanie HC-05 vs HC-06 vs WF-05 a HM-10

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

Moduly Bluetooth HC-05 vs HC-06 Overview

HC-05 a HC-06 sú moduly Bluetooth SPP (Serial Port Protocol) bežne používané na umožnenie bezdrôtovej komunikácie UART medzi mikrokontrolérmi, počítačmi alebo mobilnými zariadeniami. Sú nákladovo efektívne, ľahko sa integrujú a široko sa používajú pri prototypovaní, vstavaných systémoch a projektoch založených na Arduine.

Figure 2. HC-05

• HC-05: Flexibilný modul, ktorý môže fungovať ako master (iniciovanie spojení) alebo slave (reagujúci na pripojenia). Vďaka tejto schopnosti duálneho režimu je ideálny pre pokročilejšie aplikácie, ako sú siete s viacerými zariadeniami alebo keď mikrokontrolér potrebuje iniciovať komunikáciu s inými zariadeniami Bluetooth.

Figure 3. HC-06

• HC-06: Jednoduchší modul nakonfigurovaný tak, aby fungoval iba ako podriadený, čo znamená, že môže prijímať pripojenia, ale nemôže ich iniciovať. Jeho plug-and-play povaha znižuje zložitosť, vďaka čomu je dobrou voľbou pre aplikácie vyžadujúce iba jedno prepojenie medzi zariadeniami.

Roly Master vs Slave a správanie pripojenia

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

Kľúčový rozdiel medzi HC-05 a HC-06 spočíva v ich úlohách firmvéru a spôsobe, akým vytvárajú prepojenia Bluetooth.

HC-05 môže fungovať v ktorejkoľvek úlohe. V hlavnom režime vyhľadáva zariadenia v okolí a iniciuje pripojenia, čo je užitočné pre autonómne systémy, ako sú roboty alebo ovládače, ktoré sa musia aktívne prepojiť so senzormi alebo inými modulmi Bluetooth. V podriadenom režime čaká na pripojenie hlavného počítača (napríklad smartfónu alebo počítača), vďaka čomu je univerzálny pre celý rad nastavení.

HC-06 je trvalo uzamknutý v podriadenom režime. Nemôže vyhľadávať ani iniciovať pripojenia, ale namiesto toho čaká na spárovanie hlavného zariadenia. Táto jednoduchosť plug-and-play znižuje zložitosť, ale obmedzuje použitie v projektoch vyžadujúcich sieť s viacerými zariadeniami alebo autonómnu iniciáciu.

Stručne povedané, HC-05 podporuje automatické opätovné pripojenie k poslednému spárovanému zariadeniu a v niektorých nastaveniach môže prepínať medzi viacerými podriadenými zariadeniami (jeden po druhom). HC-06 sa pripája iba vtedy, keď ho objaví master, bez opätovného pripojenia alebo funkcií viacerých zariadení.

Flexibilita príkazov HC-05 vs HC-06 AT

AT príkazy umožňujú konfiguráciu Bluetooth modulov pred nasadením a tu je medzera medzi HC-05 a HC-06 najzreteľnejšia.

HC-05: Úplná sada príkazov

Poskytuje širokú škálu príkazov na úpravu:

• Názov modulu

• Prenosová rýchlosť

• PIN/heslo

• Rola (master alebo slave)

• Ladenie a testovanie pripojenia

Vďaka tomu je HC-05 ideálny pre pokročilé alebo vyvíjajúce sa projekty, kde je potrebné prispôsobenie a flexibilita.

HC-06: Obmedzené príkazy

Podporuje len niekoľko príkazov, zvyčajne na zmenu názvu a prenosovej rýchlosti. Rola je pevne nastavená na podriadený režim. Táto jednoduchosť je atraktívna pre rýchle projekty Arduino, ale obmedzuje možnosti škálovania alebo zložitých sietí.

Prenosová rýchlosť a komunikačné parametre

Oba moduly využívajú UART (Universal Asynchrónny prijímač/vysielač) na komunikáciu s mikrokontrolérmi, čím sa zabezpečuje široká kompatibilita s Arduinom.

• HC-05: Predvolená hodnota je 9600 bps, ale podporuje rýchlejšie rýchlosti (38400, 57600, 115200 bps) prostredníctvom príkazov AT. Táto flexibilita je cenná pre aplikácie, ktoré vyžadujú vyššiu priepustnosť, ako je napríklad streamovanie senzorov v reálnom čase.

• HC-06: Mnohé verzie sa dodávajú uzamknuté na 9600 bps, aj keď niektoré umožňujú obmedzené zmeny. Toto obmedzenie musíte obísť v systémoch citlivých na výkon.

• Zdieľané parametre: Oba používajú rovnaký formát rámca (8 dátových bitov, 1 stop bit, žiadna parita), čo zaisťuje jednoduchú sériovú integráciu.

Konfigurácia pinov HC-05 a HC-06

Konfigurácia pinov je jednou z prvých vecí, ktoré je potrebné skontrolovať pri pripájaní HC-05 alebo HC-06 k mikrokontroléru, pretože medzi týmito dvoma modulmi existujú malé rozdiely. Správne zapojenie zaisťuje stabilnú komunikáciu a zabraňuje náhodnému poškodeniu.

Figure 5. HC-05 and HC-06 Pinout

Názov PIN kóduHC-05 (6 kolíkov)HC-06 (4 – 5 kolíkov)
Virtuálna skrytá kartaNapájanie 3,3–5 VNapájanie 3,3–5 V
GNDPozemokPozemok
TXDVýstup údajov UARTVýstup údajov UART
RXDDátový vstup UARTDátový vstup UART
SK/KĽÚČPoužíva sa na povolenie príkazového režimu AT alebo zmenu stavu moduluNiekedy chýba, nie je k dispozícii vo všetkých verziách
ŠTÁTIndikuje stav pripojenia (HIGH pri pripojení, LOW pri nečinnosti)Niekedy chýba, najmä v jednoduchších breakout boardoch

Technické špecifikácie HC-05 a HC-06

FunkciaHC-05HC-06
Verzia Bluetooth2,0 + EDR2,0 + EDR
Podporované rolyPán a otrokLen pre otrokov
Predvolená prenosová rýchlosť9600 bázických bodov (premenlivé)9600 bázických bodov (môže byť pevné)
Podpora velenia ATKompletná sadaObmedzené
Dostupné špendlíky6 (EN/KEY, VCC, GND, TX, RX, STATE)4–5 (VCC, GND, TX, RX, niekedy STAV)
Rozsah (LOS)20 – 30 m vonku, 5 – 10 m v interiéri20 – 30 m vonku, 5 – 10 m v interiéri
Cena (priemerná)\$5–8\$3–5

Dosah Bluetooth a dátový výkon HC-05 a HC-06

Pokiaľ ide o dosah a spracovanie údajov, moduly HC-05 a HC-06 poskytujú takmer rovnaký výkon, pretože oba sú postavené na štandarde Bluetooth 2.0 + EDR. Ich schopnosti sú vhodné pre väčšinu vstavaných projektov na krátke vzdialenosti, ale nie pre aplikácie vyžadujúce pripojenie na veľké vzdialenosti.

PodmienkaHC-05HC-06
Vnútorný sortiment5–10 metrov5–10 metrov
Vonkajšie LOS20–30 metrov20–30 metrov
Rýchlosť prenosu dátAž 3 Mb/s (EDR)Až 3 Mb/s (EDR)
AnténaStopa PCB / externáStopa PCB / externá

Obmedzenia modulov Bluetooth HC-05 a HC-06

ModulKľúčové obmedzenia
HC-05O niečo vyššie náklady v porovnaní s HC-06; nastavenie a konfigurácia môžu byť zložitejšie kvôli ďalším pinom a možnostiam príkazov AT.
HC-06Obmedzené len na podriadený režim, s menším počtom dostupných príkazov AT; znížená flexibilita v pokročilejších projektoch; menej pinov na väčšine breakout dosiek.
ObePostavené na staršom štandarde Bluetooth 2.0 + EDR, čo znamená: • Žiadna podpora Bluetooth Low Energy (BLE) • Vyššia spotreba energie ako moderné moduly BLE • Nie je ideálne pre aplikácie napájané z batérie a nízkou spotrebou energie.

Porovnanie HC-05 vs HC-06 vs WF-05 a HM-10

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

S pokrokom Bluetooth a bezdrôtových technológií sa objavili novšie moduly, ktoré presahujú klasické HC-05 a HC-06. Ich porovnanie s WF-05 a HM-10 ukazuje, kde každý z nich sedí najlepšie.

ModulTypKľúčové vlastnostiNajlepší prípad použitia
HC-05Bluetooth 2.0Podporuje hlavnú aj podriadenú rolu, plná sada príkazov AT na prispôsobenieRobotika, IoT projekty vyžadujúce flexibilnú konektivitu
HC-06Bluetooth 2.0Len pre podriadené, minimálne príkazy AT, veľmi nízke náklady a jednoduché nastavenieProjekty Arduino pre začiatočníkov, jednoduché prepojenia medzi senzormi a ovládačmi
WF-05WiFi + BluetoothPonúka duálnu konektivitu (WiFi pre prístup na internet + Bluetooth pre lokálne párovanie)Projekty internetu vecí vyžadujúce lokálne ovládanie aj cloudové pripojenie
HM-10Bluetooth 4.0 BLENízka spotreba, dlhá výdrž batérie, podpora BLE (Bluetooth Low Energy)Nositeľné zariadenia, mobilné príslušenstvo a moderné aplikácie internetu vecí

Aplikácie HC-05 a HC-06

Moduly HC-05 a HC-06 patria medzi najobľúbenejšie doplnky pre projekty Arduino a mikrokontrolérov. Poskytujú jednoduchý spôsob, ako pridať bezdrôtovú komunikáciu Bluetooth. Tu je niekoľko praktických a kreatívnych aplikácií, v ktorých tieto moduly žiaria:

Figure 7. Robot Control with Smartphone

• Ovládanie robota pomocou smartfónu: Použite HC-05 v podriadenom režime na prijímanie pohybových príkazov z aplikácie pre Android. Ideálne pre roboty sledujúce líniu, robotické ramená alebo mobilné roboty.

Figure 8. Wireless Sensor Data Logging

• Bezdrôtové zaznamenávanie údajov zo senzorov: Odosielanie údajov zo senzorov (teplota, vlhkosť, GPS) z Arduina do notebooku alebo telefónu pomocou HC-06. Ideálne pre domácich majstrov alebo monitory životného prostredia.

Figure 9. Home Automation Projects

• Projekty domácej automatizácie: Ovládajte svetlá, ventilátory alebo spotrebiče na diaľku cez párovanie HC-05 Bluetooth s telefónom. Jednoduché príkazy môžu prepínať relé pripojené k mikrokontrolérom.

Figure 10. Remote RC Car or Drone Communication

• Diaľková komunikácia RC auta alebo dronu: Použite HC-05 v hlavnom režime na odosielanie smerových príkazov do vozidla vybaveného HC-06. Nízkonákladový spôsob vybudovania systému diaľkového ovládania.

Záver

Výber medzi HC-05 a HC-06 závisí od zložitosti a potrieb flexibility vášho projektu. HC-05 ponúka plnú podporu príkazov AT a duálne režimy master-slave, vďaka čomu je vhodný pre pokročilé systémy. HC-06 poskytuje jednoduchší prístup plug-and-play pre jednoduché projekty. Poznaním ich silných stránok a obmedzení môžu vývojári dosiahnuť spoľahlivú bezdrôtovú komunikáciu v širokej škále Arduino a vstavaných aplikácií.

Často kladené otázky [FAQ]

Môže sa HC-05 alebo HC-06 pripojiť k zariadeniam so systémom iOS?

Moduly HC-05 a HC-06 sa vo všeobecnosti ľahko pripájajú k zariadeniam so systémom Android a Windows. Zariadenia so systémom iOS majú obmedzenú podporu pre Bluetooth SPP (Serial Port Profile), takže sa často nemôžu pripojiť bez ďalšieho hardvéru alebo modulov kompatibilných s BLE.

Podporujú HC-05 a HC-06 Bluetooth Low Energy (BLE)?

Nie, HC-05 aj HC-06 používajú Bluetooth 2.0 + EDR. Nepodporujú BLE. Pre nízkoenergetické alebo moderné mobilné aplikácie sú lepšou alternatívou moduly ako HM-10 (BLE 4.0).

Môžu dva moduly HC-06 komunikovať priamo?

Nie, moduly HC-06 spolu nemôžu komunikovať, pretože oba sú uzamknuté v podriadenom režime. Na vytvorenie spojenia je potrebný aspoň jeden modul schopný mastera (napríklad HC-05).

Ako resetujem HC-05 alebo HC-06 na výrobné nastavenia?

HC-05 je možné resetovať pomocou príkazov AT, ako je obnovenie predvolenej prenosovej rýchlosti a PIN. HC-06 má veľmi obmedzené možnosti príkazov AT a často vyžaduje preflashovanie firmvéru alebo zakúpenie nového modulu, ak problémy s konfiguráciou pretrvávajú.

Ktorý modul je lepší pre projekty napájané z batérie?

Oba odoberajú podobný prúd (~30–40 mA), ale keďže ani jeden nepodporuje BLE, nie sú energeticky účinné pre dlhodobé používanie batérie. Pre nízkoenergetické aplikácie sa uprednostňujú moduly BLE, ako sú riešenia založené na HM-10 alebo ESP32.