HC-05 vs HC-06 Bluetooth-moodulid: erinevused, spetsifikatsioonid ja Arduino rakendused

oct 28 2025
Allikas: DiGi-Electronics
Sirvi: 1151

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.

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

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.

Figure 2. HC-05

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

Figure 3. HC-06

• 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

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

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.

Figure 5. HC-05 and HC-06 Pinout

Nööpnõela nimiHC-05 (6 kontaktpunkti)HC-06 (4–5 kontaktpunkti)
VCC3,3–5 V toide3,3–5 V toide
GNDMaapindMaapind
TXDUART andmed väljaUART andmed välja
RXDUART andmed sisseUART andmed sisse
EN/KEYKasutatakse AT käsurežiimi lubamiseks või mooduli oleku muutmiseksMõnikord puudub, pole kõigis versioonides saadaval
RIIKNä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

tunnusjoonHC-05HC-06
Bluetoothi versioon2.0 + EDR2.0 + EDR
Toetatud rollidIsand ja oriAinult ori
Vaikimisi edastusmäär9600 baaspunkti sekundis (muudetav)9600 baaspunkti (võib olla fikseeritud)
AT käsu tugiTäielik komplektPiiratud
Nööpnõelad saadaval6 (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 siseruumides20–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.

SeisukordHC-05HC-06
Siseruumide vahemik5–10 meetrit5–10 meetrit
Õues LOS20–30 meetrit20–30 meetrit
AndmeedastuskiirusKuni 3 Mbit/s (EDR)Kuni 3 Mbit/s (EDR)
AntennPCB jälg / välinePCB jälg / väline

HC-05 ja HC-06 Bluetooth-moodulite piirangud

MoodulPeamised piirangud
HC-05Veidi kõrgem hind võrreldes HC-06-ga; seadistamine ja konfigureerimine võib olla keerulisem lisaviikude ja AT käsuvalikute tõttu.
HC-06Piiratud ainult alamrežiimiga, saadaval on vähem AT-käske; väiksem paindlikkus arenenumates projektides; enamikul murdelaudadel vähem tihvte.
MõlemadEhitatud 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

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

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.

MoodulTüüpPõhijoonedParim kasutusjuhtum
HC-05Bluetooth 2.0Toetab nii ülem- kui ka alamrolle, täielik AT käsukomplekt kohandamiseksRobootika, asjade interneti projektid, mis nõuavad paindlikku ühenduvust
HC-06Bluetooth 2.0Ainult alam, minimaalsed AT-käsud, väga odav ja lihtne seadistadaAlgajad Arduino projektid, lihtsad anduri ja kontrolleri vahelised lingid
WF-05WiFi + BluetoothPakub kahekordset ühenduvust (WiFi Interneti-ühenduse jaoks + Bluetooth kohalikuks sidumiseks)IoT projektid, mis vajavad nii kohalikku juhtimist kui ka pilveühendust
HM-10Bluetooth 4.0 BLEVä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:

Figure 7. Robot Control with Smartphone

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

Figure 8. Wireless Sensor Data Logging

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

Figure 9. Home Automation Projects

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

Figure 10. Remote RC Car or Drone Communication

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