A HC-05 és HC-06 Bluetooth modulok a legnépszerűbb választások közé tartoznak a vezeték nélküli kommunikáció hozzáadásához az Arduino és a beágyazott projektekhez. Bár mindkettő egyszerű, költséghatékony UART-kapcsolatot kínál, szerepük, funkcióik és rugalmasságuk eltérő.

HC-05 vs HC-06 Bluetooth modulok áttekintése
A HC-05 és a HC-06 Bluetooth SPP (Serial Port Protocol) modulok, amelyeket általában a mikrovezérlők, PC-k vagy mobileszközök közötti vezeték nélküli UART kommunikáció lehetővé tételére használnak. Költséghatékonyak, könnyen integrálhatók, és széles körben alkalmazzák a prototípus-készítésben, a beágyazott rendszerekben és az Arduino-alapú projektekben.

• HC-05: Rugalmas modul, amely egyszerre működhet master (kapcsolatok kezdeményezése) vagy slave (kapcsolatokra reagálva). Ez a kettős módú képesség ideálissá teszi fejlettebb alkalmazásokhoz, például több eszköz hálózatához, vagy amikor egy mikrovezérlőnek kommunikációt kell kezdeményeznie más Bluetooth-eszközökkel.

• HC-06: Egyszerűbb modul, amely úgy van konfigurálva, hogy csak slave-ként működjön, ami azt jelenti, hogy képes fogadni a kapcsolatokat, de nem kezdeményezheti azokat. Plug-and-play jellege csökkenti a bonyolultságot, így jó választás olyan alkalmazásokhoz, amelyek csak egyetlen eszközök közötti kapcsolatot igényelnek.
Master vs Slave szerepek és kapcsolati viselkedés

A legfontosabb különbség a HC-05 és a HC-06 között a firmware szerepükben és a Bluetooth-kapcsolatok létrehozásában rejlik.
A HC-05 mindkét szerepkörben működhet. Master módban megkeresi a közeli eszközöket, és kapcsolatokat kezdeményez – hasznos olyan autonóm rendszereknél, mint a robotok vagy vezérlők, amelyeknek aktívan kapcsolódniuk kell az érzékelőkhöz vagy más Bluetooth-modulokhoz. Slave módban megvárja, amíg egy master (például okostelefon vagy számítógép) csatlakozik, így sokoldalúan használható számos beállításhoz.
A HC-06 véglegesen rabszolga módban van zárva. Nem tud kapcsolatokat keresni vagy kezdeményezni, hanem megvárja a fő eszköz párosítását. Ez a plug-and-play egyszerűség csökkenti a bonyolultságot, de korlátozza a többeszközös hálózatot vagy autonóm kezdeményezést igénylő projektekben való használatot.
Röviden, a HC-05 támogatja az automatikus újracsatlakozást az utoljára párosított eszközhöz, és bizonyos beállításokban több slave között is válthat (egyenként). A HC-06 csak akkor csatlakozik, ha egy mester felfedezi, újracsatlakozás vagy többeszközös funkciók nélkül.
HC-05 vs HC-06 AT parancsok rugalmassága
Az AT parancsok lehetővé teszik a Bluetooth modulok konfigurálását a telepítés előtt, és itt a HC-05 és a HC-06 közötti szakadék a legszembetűnőbb.
HC-05: Teljes parancskészlet
A parancsok széles skáláját biztosítja a beállításhoz:
• Modul neve
• Adatátviteli sebesség
• PIN/jelszó
• Szerep (mester vagy szolga)
• Hibakeresés és csatlakozás tesztelése
Ez teszi a HC-05-öt ideálissá olyan fejlett vagy fejlődő projektekhez, ahol testreszabásra és rugalmasságra van szükség.
HC-06: Korlátozott parancsok
Csak néhány parancsot támogat, általában a név és az adatátviteli sebesség megváltoztatásához. A szerep slave módban van rögzítve. Ez az egyszerűség vonzó a gyors Arduino projektekhez, de korlátozza a skálázási vagy összetett hálózatok lehetőségeit.
Adatátviteli sebesség és kommunikációs paraméterek
Mindkét modul UART-ot (univerzális aszinkron vevő/adó) használ a mikrovezérlő kommunikációhoz, biztosítva a széles körű Arduino kompatibilitást.
• HC-05: Az alapértelmezett érték 9600 bps, de támogatja a gyorsabb sebességet (38400, 57600, 115200 bps) az AT parancsokon keresztül. Ez a rugalmasság értékes a nagyobb átviteli sebességet igénylő alkalmazásoknál, például a valós idejű érzékelőstreamelésnél.
• HC-06: Sok verzió 9600 bps-on zárolva érkezik, bár néhány korlátozott változtatást tesz lehetővé. Ezt a korlátozást meg kell terveznie a teljesítményérzékeny rendszerekben.
• Megosztott paraméterek: Mindkettő ugyanazt a képkockaformátumot használja (8 adatbit, 1 stop bit, paritás nélkül), biztosítva az egyszerű soros integrációt.
A HC-05 és HC-06 kivezetési konfigurációja
A tűkonfiguráció az egyik első dolog, amit ellenőrizni kell, amikor a HC-05 vagy HC-06 mikrovezérlőhöz csatlakozik, mivel a két modul között kisebb különbségek vannak. A helyes huzalozás biztosítja a stabil kommunikációt és megakadályozza a véletlen károsodást.

| Pin neve | HC-05 (6 érintkezős) | HC-06 (4–5 érintkezős) |
|---|---|---|
| Virtuális hitelkártya | 3,3–5 V-os tápellátás | 3,3–5 V-os tápellátás |
| GND | Föld | Föld |
| TXD | UART adat kimenet | UART adat kimenet |
| RXD | UART adatok | UART adatok |
| EN/KULCS | Az AT parancsmód engedélyezésére vagy a modul állapotának megváltoztatására szolgál | Néha hiányzik, nem minden verzióban érhető el |
| ÁLLAM | A kapcsolat állapotát jelzi (MAGAS csatlakozáskor, ALACSONY üresjáratban) | Néha hiányzik, különösen az egyszerűbb breakout tábláknál |
A HC-05 és HC-06 műszaki adatai
| Funkció | HC-05 | HC-06 |
|---|---|---|
| Bluetooth verzió | 2.0 + EDR | 2.0 + EDR |
| Támogatott szerepkörök | Mester és rabszolga | Csak rabszolgák |
| Alapértelmezett adatátviteli sebesség | 9600 bázispont (cserélhető) | 9600 bázispont (rögzíthető) |
| AT parancs támogatás | Teljes készlet | Korlátozott |
| Elérhető pinek | 6 (EN/KEY, VCC, GND, TX, RX, STATE) | 4–5 (VCC, GND, TX, RX, néha STATE) |
| Tartomány (LOS) | 20–30 m kültéren, 5–10 m beltéren | 20–30 m kültéren, 5–10 m beltéren |
| Ár (átlagos) | \$5–8 | \$3–5 |
A HC-05 és HC-06 Bluetooth hatótávolsága és adatteljesítménye
A hatótávolság és az adatkezelés szempontjából a HC-05 és HC-06 modulok közel azonos teljesítményt nyújtanak, mivel mindkettő a Bluetooth 2.0 + EDR szabványra épül. Képességeik jól alkalmazhatók a legtöbb rövid hatótávolságú beágyazott projekthez, de nem a nagy távolságú kapcsolatot igénylő alkalmazásokhoz.
| Állapot | HC-05 | HC-06 |
|---|---|---|
| Beltéri tartomány | 5–10 méter | 5–10 méter |
| Kültéri LOS | 20–30 méter | 20–30 méter |
| Adatátviteli sebesség | Akár 3 Mbps (EDR) | Akár 3 Mbps (EDR) |
| Antenna | NYÁK-nyom / külső | NYÁK-nyom / külső |
A HC-05 és HC-06 Bluetooth modulok korlátai
| Modul | Főbb korlátozások |
|---|---|
| HC-05 | Valamivel magasabb költség a HC-06-hoz képest; A beállítás és a konfigurálás bonyolultabb lehet az extra érintkezők és az AT parancsopciók miatt. |
| HC-06 | Csak slave módra korlátozva, kevesebb AT parancs érhető el; csökkent rugalmasság a fejlettebb projektekben; kevesebb csap a legtöbb kitörési táblán. |
| Mindkettő | A régebbi Bluetooth 2.0 + EDR szabványra épül, ami azt jelenti: • Nincs Bluetooth Low Energy (BLE) támogatás • Nagyobb energiafogyasztás, mint a modern BLE moduloknál • Nem ideális akkumulátoros, alacsony energiafogyasztású alkalmazásokhoz. |
HC-05 vs HC-06 vs WF-05 és HM-10 összehasonlítás

A Bluetooth és a vezeték nélküli technológiák fejlődésével újabb modulok jelentek meg, amelyek túlmutatnak a klasszikus HC-05-ön és HC-06-on. A WF-05-tel és a HM-10-zel való összehasonlítás megmutatja, hogy melyik melyik illik a legjobban.
| Modul | Típus | Főbb jellemzők | Legjobb felhasználási eset |
|---|---|---|---|
| HC-05 | Bluetooth 2.0 | Támogatja mind a master, mind a slave szerepeket, teljes AT parancskészlet a testreszabáshoz | Robotika, IoT projektek rugalmas csatlakozást igényelnek |
| HC-06 | Bluetooth 2.0 | Csak slave, minimális AT parancsok, nagyon alacsony költség és könnyen beállítható | Kezdő Arduino projektek, egyszerű érzékelő-vezérlő kapcsolatok |
| WF-05 | WiFi + Bluetooth | Kettős csatlakozást kínál (WiFi az internet-hozzáféréshez + Bluetooth a helyi párosításhoz) | Helyi vezérlést és felhőkapcsolatot igénylő IoT-projektek |
| HM–10 | Bluetooth 4.0 BLE | Alacsony fogyasztású, hosszú akkumulátor-üzemidő, támogatja a BLE-t (Bluetooth Low Energy) | Viselhető eszközök, mobil kiegészítők és modern IoT-alkalmazások |
A HC-05 és HC-06 alkalmazásai
A HC-05 és HC-06 modulok az Arduino és a mikrovezérlő projektek legnépszerűbb kiegészítői közé tartoznak. Egyszerű módot kínálnak a Bluetooth vezeték nélküli kommunikáció hozzáadására. Íme néhány praktikus és kreatív alkalmazás, ahol ezek a modulok ragyognak:

• Robotvezérlés okostelefonnal: Használja a HC-05-öt slave módban mozgási parancsok fogadásához egy Android alkalmazásból. Ideális vonalkövető robotokhoz, robotkarokhoz vagy mobil robotokhoz.

• Vezeték nélküli érzékelő adatnaplózás: Érzékelőadatok (hőmérséklet, páratartalom, GPS) küldése az Arduino-ról laptopra vagy telefonra a HC-06 használatával. Tökéletes barkácsoló meteorológiai állomásokhoz vagy környezeti monitorokhoz.

• Otthoni automatizálási projektek: Vezérelje a lámpákat, ventilátorokat vagy készülékeket távolról a HC-05 Bluetooth párosításán keresztül egy telefonnal. Egyszerű parancsokkal kapcsolhatják a mikrovezérlőkhöz csatlakoztatott reléket.

• Távoli RC autós vagy drón kommunikáció: Használja a HC-05-öt master módban irányparancsok küldéséhez egy HC-06-tal felszerelt járműnek. Olcsó módja a távirányító rendszer kiépítésének.
Következtetés
A HC-05 és a HC-06 közötti választás a projekt összetettségétől és rugalmassági igényeitől függ. A HC-05 teljes AT parancs támogatást és kettős master-slave módot kínál, így alkalmas fejlett rendszerekhez. A HC-06 egyszerűbb, plug-and-play megközelítést kínál az egyszerű projektekhez. Erősségeik és korlátaik ismeretében a fejlesztők megbízható, vezeték nélküli kommunikációt érhetnek el az Arduino és a beágyazott alkalmazások széles körében.
Gyakran ismételt kérdések [GYIK]
Csatlakoztatható a HC-05 vagy a HC-06 iOS-eszközökhöz?
A HC-05 és HC-06 modulok általában könnyen csatlakoztathatók Android és Windows eszközökhöz. Az iOS-eszközök korlátozottan támogatják a Bluetooth SPP-t (Serial Port Profile), így gyakran nem tudnak csatlakozni extra hardver vagy BLE-kompatibilis modulok nélkül.
A HC-05 és a HC-06 támogatja a Bluetooth Low Energy (BLE) szolgáltatást?
Nem, a HC-05 és a HC-06 egyaránt Bluetooth 2.0 + EDR-t használ. Nem támogatják a BLE-t. Alacsony fogyasztású vagy modern mobil alkalmazásokhoz az olyan modulok, mint a HM-10 (BLE 4.0) jobb alternatívák.
Két HC-06 modul kommunikálhat közvetlenül?
Nem, a HC-06 modulok nem tudnak beszélni egymással, mert mindkettő slave módban van rögzítve. A kapcsolat létrehozásához legalább egy master-képes modulra (például HC-05) van szükség.
Hogyan állíthatom vissza a HC-05 vagy HC-06 gyári beállításait?
A HC-05 visszaállítható AT parancsokkal, például az alapértelmezett adatátviteli sebesség és PIN-kód visszaállításával. A HC-06 nagyon korlátozott AT parancslehetőségekkel rendelkezik, és gyakran igényel firmware újratöltést vagy új modul vásárlását, ha a konfigurációs problémák továbbra is fennállnak.
Melyik modul jobb akkumulátoros projektekhez?
Mindkettő hasonló áramot fogyaszt (~30–40 mA), de mivel egyik sem támogatja a BLE-t, nem energiatakarékosak hosszú távú akkumulátorhasználatra. Alacsony energiafogyasztású alkalmazásokhoz a BLE modulokat, például a HM-10 vagy az ESP32 alapú megoldásokat részesítik előnyben.