HC-05 ja HC-06 Bluetooth-moodulid on ühed populaarsemad valikud traadita side lisamiseks Arduino ja manustatud projektidele. Kuigi mõlemad pakuvad lihtsat ja kulutõhusat UART-ühenduvust, erinevad nende rollid, funktsioonid ja paindlikkus.

HC-05 vs HC-06 Bluetooth-moodulite ülevaade
HC-05 ja HC-06 on Bluetooth SPP (Serial Port Protocol) moodulid, mida tavaliselt kasutatakse traadita UART-side võimaldamiseks mikrokontrollerite, arvutite või mobiilseadmete vahel. Need on kulutõhusad, hõlpsasti integreeritavad ja laialdaselt kasutatavad prototüüpides, manussüsteemides ja Arduino-põhistes projektides.

• HC-05: paindlik moodul, mis võib toimida nii ülemmoodulina (ühenduste algatamine) kui ka alammoodulina (ühendustele reageerimine). See kaherežiimiline võimalus muudab selle ideaalseks keerukamate rakenduste jaoks, näiteks mitme seadme võrgu loomiseks või kui mikrokontrolleril on vaja alustada sidet teiste Bluetooth-seadmetega.

• HC-06: lihtsam moodul, mis on konfigureeritud töötama ainult alamseadmena, mis tähendab, et see võib ühendusi vastu võtta, kuid ei saa neid algatada. Selle plug-and-play olemus vähendab keerukust, muutes selle heaks valikuks rakenduste jaoks, mis nõuavad ainult ühte seadmetevahelist ühendust.
Peremehe vs orja rollid ja ühenduse käitumine

Peamine erinevus HC-05 ja HC-06 vahel seisneb nende püsivara rollides ja selles, kuidas nad Bluetooth-ühendusi loovad.
HC-05 võib töötada mõlemas rollis. Põhirežiimis otsib see läheduses asuvaid seadmeid ja algatab ühendusi, mis on kasulik autonoomsetele süsteemidele, nagu robotid või kontrollerid, mis peavad aktiivselt ühenduma andurite või muude Bluetooth-moodulitega. Orjarežiimis ootab see ülema (nt nutitelefoni või arvuti) ühendamist, muutes selle mitmekülgseks mitmesuguste seadistuste jaoks.
HC-06 on püsivalt lukustatud alamrežiimis. See ei saa ühendusi otsida ega algatada, vaid ootab selle asemel põhiseadme sidumist. See plug-and-play lihtsus vähendab keerukust, kuid piirab kasutamist projektides, mis nõuavad mitme seadme võrku või autonoomset initsiatsiooni.
Lühidalt öeldes toetab HC-05 automaatset taasühendamist viimati seotud seadmega ja mõnes seadistuses saab lülituda mitme alamseadme vahel (ükshaaval). HC-06 ühendub ainult siis, kui ülem selle avastab, ilma taasühendamise või mitme seadme funktsioonideta.
HC-05 vs HC-06 AT käsud Paindlikkus
AT käsud võimaldavad Bluetooth-mooduleid enne juurutamist konfigureerida ja siin on lõhe HC-05 ja HC-06 vahel kõige ilmsem.
HC-05: täielik käsukomplekt
Pakub laia valikut käske reguleerimiseks:
• Mooduli nimi
• Edastuskiirus
• PIN-kood/parool
• Roll (ülem või alam)
• Silumine ja ühenduse testimine
See muudab HC-05 ideaalseks täiustatud või arenevate projektide jaoks, kus on vaja kohandamist ja paindlikkust.
HC-06: piiratud käsud
Toetab ainult käputäit käske, tavaliselt nime ja edastuskiiruse muutmiseks. Roll on fikseeritud alamrežiimis. See lihtsus on atraktiivne kiirete Arduino projektide jaoks, kuid piirab skaleerimise või keerukate võrkude võimalusi.
Edastuskiirus ja sideparameetrid
Mõlemad moodulid kasutavad mikrokontrolleri suhtlemiseks UART-i (universaalne asünkroonne vastuvõtja/saatja), tagades laialdase Arduino ühilduvuse.
• HC-05: vaikimisi on 9600 bps, kuid see toetab kiiremaid kiirusi (38400, 57600, 115200 bps) AT-käskude kaudu. See paindlikkus on väärtuslik rakenduste jaoks, mis vajavad suuremat läbilaskevõimet, näiteks reaalajas andurite voogesitus.
• HC-06: Paljud versioonid tarnitakse lukustatud kiirusega 9600 bps, kuigi mõned lubavad piiratud muudatusi. Jõudlustundlikes süsteemides peate selle piirangu ümber planeerima.
• Jagatud parameetrid: Mõlemad kasutavad sama kaadrivormingut (8 andmebitti, 1 stoppbitt, paarsus puudub), tagades lihtsa jadaintegratsiooni.
HC-05 ja HC-06 pinouti konfiguratsioon
Tihvti konfiguratsioon on üks esimesi asju, mida HC-05 või HC-06 mikrokontrolleriga ühendamisel kontrollida, kuna kahe mooduli vahel on väikesed erinevused. Õige juhtmestik tagab stabiilse side ja hoiab ära juhuslikud kahjustused.

| Nööpnõela nimi | HC-05 (6 kontaktpunkti) | HC-06 (4–5 kontaktpunkti) |
|---|---|---|
| VCC | 3,3–5 V toide | 3,3–5 V toide |
| GND | Maapind | Maapind |
| TXD | UART andmed välja | UART andmed välja |
| RXD | UART andmed sisse | UART andmed sisse |
| EN/KEY | Kasutatakse AT käsurežiimi lubamiseks või mooduli oleku muutmiseks | Mõnikord puudub, pole kõigis versioonides saadaval |
| RIIK | Näitab ühenduse olekut (KÕRGE, kui see on ühendatud, MADAL, kui see on ootere) | Mõnikord puudub, eriti lihtsamates breakout-laudades |
HC-05 ja HC-06 tehnilised andmed
| tunnusjoon | HC-05 | HC-06 |
|---|---|---|
| Bluetoothi versioon | 2.0 + EDR | 2.0 + EDR |
| Toetatud rollid | Isand ja ori | Ainult ori |
| Vaikimisi edastusmäär | 9600 baaspunkti sekundis (muudetav) | 9600 baaspunkti (võib olla fikseeritud) |
| AT käsu tugi | Täielik komplekt | Piiratud |
| Nööpnõelad saadaval | 6 (EN/VÕTI, VCC, GND, TX, RX, OSARIIK) | 4–5 (VCC, GND, TX, RX, mõnikord STATE) |
| Vahemik (LOS) | 20–30 m õues, 5–10 m siseruumides | 20–30 m õues, 5–10 m siseruumides |
| Hind (keskmine) | \$5–8 | \$3–5 |
HC-05 ja HC-06 Bluetoothi leviala ja andmete jõudlus
Ulatuse ja andmetöötluse osas pakuvad HC-05 ja HC-06 moodulid peaaegu sama jõudlust, kuna mõlemad on üles ehitatud Bluetooth 2.0 + EDR standardile. Nende võimalused sobivad hästi enamiku lühimaa manustatud projektide jaoks, kuid mitte pikamaaühendust nõudvate rakenduste jaoks.
| Seisukord | HC-05 | HC-06 |
|---|---|---|
| Siseruumide vahemik | 5–10 meetrit | 5–10 meetrit |
| Õues LOS | 20–30 meetrit | 20–30 meetrit |
| Andmeedastuskiirus | Kuni 3 Mbit/s (EDR) | Kuni 3 Mbit/s (EDR) |
| Antenn | PCB jälg / väline | PCB jälg / väline |
HC-05 ja HC-06 Bluetooth-moodulite piirangud
| Moodul | Peamised piirangud |
|---|---|
| HC-05 | Veidi kõrgem hind võrreldes HC-06-ga; seadistamine ja konfigureerimine võib olla keerulisem lisaviikude ja AT käsuvalikute tõttu. |
| HC-06 | Piiratud ainult alamrežiimiga, saadaval on vähem AT-käske; väiksem paindlikkus arenenumates projektides; enamikul murdelaudadel vähem tihvte. |
| Mõlemad | Ehitatud vanemale Bluetooth 2.0 + EDR standardile, mis tähendab: • Bluetooth Low Energy (BLE) tugi puudub • Suurem energiatarve kui tänapäevastel BLE moodulitel • Ei ole ideaalne akutoitel ja madala energiatarbega rakenduste jaoks. |
HC-05 vs HC-06 vs WF-05 ja HM-10 võrdlus

Bluetoothi ja traadita tehnoloogiate arenedes on ilmunud uuemad moodulid, mis laienevad klassikalistest HC-05 ja HC-06-st kaugemale. Nende võrdlemine WF-05 ja HM-10-ga näitab, kuhu kumbki kõige paremini sobib.
| Moodul | Tüüp | Põhijooned | Parim kasutusjuhtum |
|---|---|---|---|
| HC-05 | Bluetooth 2.0 | Toetab nii ülem- kui ka alamrolle, täielik AT käsukomplekt kohandamiseks | Robootika, asjade interneti projektid, mis nõuavad paindlikku ühenduvust |
| HC-06 | Bluetooth 2.0 | Ainult alam, minimaalsed AT-käsud, väga odav ja lihtne seadistada | Algajad Arduino projektid, lihtsad anduri ja kontrolleri vahelised lingid |
| WF-05 | WiFi + Bluetooth | Pakub kahekordset ühenduvust (WiFi Interneti-ühenduse jaoks + Bluetooth kohalikuks sidumiseks) | IoT projektid, mis vajavad nii kohalikku juhtimist kui ka pilveühendust |
| HM-10 | Bluetooth 4.0 BLE | Vähese energiatarbega, pikk aku tööiga, toetab BLE-d (Bluetooth Low Energy) | Kantavad seadmed, mobiilsed tarvikud ja kaasaegsed IoT-rakendused |
HC-05 ja HC-06 rakendused
HC-05 ja HC-06 moodulid on Arduino ja mikrokontrollerite projektide kõige populaarsemad lisandmoodulid. Need pakuvad lihtsat viisi Bluetoothi traadita side lisamiseks. Siin on mõned praktilised ja loomingulised rakendused, kus need moodulid säravad:

• Roboti juhtimine nutitelefoniga: kasutage HC-05 alamrežiimis, et saada liikumiskäske Androidi rakendusest. Ideaalne joont järgivatele robotitele, robotkätele või mobiilsetele robotitele.

• Juhtmevaba anduri andmete logimine: saatke anduri andmed (temperatuur, niiskus, GPS) Arduinost sülearvutisse või telefoni, kasutades HC-06. Ideaalne isetehtud ilmajaamade või keskkonnamonitoride jaoks.

• Koduautomaatika projektid: juhtige tulesid, ventilaatoreid või seadmeid eemalt HC-05 Bluetoothi ja telefoni sidumise kaudu. Lihtsate käskudega saab lülitada mikrokontrolleritega ühendatud releed.

• Kaug-RC auto- või drooniside: kasutage HC-05 põhirežiimis, et saata suunakäsklusi HC-06-ga varustatud sõidukile. Odav viis kaugjuhtimissüsteemi ehitamiseks.
Järeldus
HC-05 ja HC-06 vahel valimine sõltub teie projekti keerukusest ja paindlikkuse vajadustest. HC-05 pakub täielikku AT-käsu tuge ja kahte master-slave režiimi, muutes selle sobivaks täiustatud süsteemidele. HC-06 pakub lihtsamat plug-and-play lähenemist lihtsamatele projektidele. Teades nende tugevaid külgi ja piiranguid, saavad arendajad saavutada usaldusväärse traadita side paljudes Arduino ja manustatud rakendustes.
Korduma kippuvad küsimused [KKK]
Kas HC-05 või HC-06 saab iOS-i seadmetega ühenduse luua?
HC-05 ja HC-06 moodulid ühenduvad üldiselt hõlpsasti Androidi ja Windowsi seadmetega. iOS-i seadmetel on piiratud Bluetooth SPP (Serial Port Profile) tugi, mistõttu ei saa nad sageli ühendust luua ilma täiendava riistvara või BLE-ga ühilduvate mooduliteta.
Kas HC-05 ja HC-06 toetavad Bluetooth Low Energy (BLE)?
Ei, nii HC-05 kui ka HC-06 kasutavad Bluetooth 2.0 + EDR-i. Nad ei toeta BLE-d. Väikese energiatarbega või kaasaegsete mobiilirakenduste jaoks on moodulid nagu HM-10 (BLE 4.0) paremad alternatiivid.
Kas kaks HC-06 moodulit saavad otse suhelda?
Ei, HC-06 moodulid ei saa omavahel rääkida, kuna mõlemad on lukustatud alamrežiimis. Ühenduse loomiseks on vaja vähemalt ühte master-võimekusega moodulit (nagu HC-05).
Kuidas lähtestada HC-05 või HC-06 tehaseseadetele?
HC-05 saab lähtestada AT-käskude abil, näiteks taastades vaikimisi edastuskiiruse ja PIN-koodi. HC-06-l on väga piiratud AT-käsuvalikud ja konfiguratsiooniprobleemide püsimisel on sageli vaja püsivara värskendamist või uue mooduli ostmist.
Milline moodul on akutoitel projektide jaoks parem?
Mõlemad tarbivad sarnast voolu (~30–40 mA), kuid kuna kumbki ei toeta BLE-d, ei ole need aku pikaajaliseks kasutamiseks energiasäästlikud. Madala energiatarbega rakenduste jaoks eelistatakse BLE-mooduleid, nagu HM-10 või ESP32-põhised lahendused.