HC-05 vs HC-06 Bluetooth Modules: Mga Pagkakaiba, Specs, at Arduino Application

Okt 28 2025
Pinagmulan: DiGi-Electronics
Mag-browse: 1239

Ang mga module ng HC-05 at HC-06 Bluetooth ay kabilang sa mga pinakatanyag na pagpipilian para sa pagdaragdag ng wireless na komunikasyon sa Arduino at naka-embed na mga proyekto. Habang ang parehong nag-aalok ng simple, cost-effective na pagkakakonekta ng UART, ang kanilang mga tungkulin, tampok, at kakayahang umangkop ay naiiba.

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

HC-05 vs HC-06 Bluetooth Modules Pangkalahatang-ideya

Ang HC-05 at HC-06 ay mga module ng Bluetooth SPP (Serial Port Protocol) na karaniwang ginagamit para sa pagpapagana ng wireless na komunikasyon ng UART sa pagitan ng mga microcontroller, PC, o mga mobile device. Ang mga ito ay cost-effective, madaling isama, at malawak na pinagtibay sa prototyping, naka-embed na mga system, at mga proyekto na nakabatay sa Arduino.

Figure 2. HC-05

• HC-05: Isang nababaluktot na module na maaaring gumana bilang parehong isang master (pagsisimula ng mga koneksyon) o alipin (tumutugon sa mga koneksyon). Ang kakayahang dual-mode na ito ay ginagawang perpekto para sa mas advanced na mga application, tulad ng multi-device networking o kapag ang isang microcontroller ay kailangang magsimula ng komunikasyon sa iba pang mga aparatong Bluetooth.

Figure 3. HC-06

• HC-06: Isang mas simpleng module na naka-configure upang gumana lamang bilang isang alipin, nangangahulugang maaari itong tumanggap ng mga koneksyon ngunit hindi maaaring simulan ang mga ito. Ang likas na katangian ng plug-and-play nito ay binabawasan ang pagiging kumplikado, na ginagawang isang mahusay na pagpipilian para sa mga application na nangangailangan lamang ng isang solong link ng aparato-sa-aparato.

Mga Tungkulin ng Master vs Alipin at Pag-uugali ng Koneksyon

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

Ang pangunahing pagkakaiba sa pagitan ng HC-05 at HC-06 ay namamalagi sa kanilang mga tungkulin sa firmware at kung paano nila itinatag ang mga link sa Bluetooth.

Ang HC-05 ay maaaring gumana sa alinman sa mga tungkulin. Sa master mode, nag-scan ito para sa mga kalapit na aparato at nagsisimula ng mga koneksyon - kapaki-pakinabang para sa mga autonomous system tulad ng mga robot o controller na dapat aktibong mag-link sa mga sensor o iba pang mga module ng Bluetooth. Sa mode ng alipin, naghihintay ito para sa isang master (tulad ng isang smartphone o PC) upang kumonekta, na ginagawang maraming nalalaman para sa isang hanay ng mga pag-setup.

Ang HC-06 ay permanenteng naka-lock sa mode ng alipin. Hindi ito maaaring maghanap o magsimula ng mga koneksyon, ngunit sa halip ay naghihintay para sa isang master device na ipares. Ang pagiging simple ng plug-and-play na ito ay binabawasan ang pagiging kumplikado ngunit nililimitahan ang paggamit sa mga proyekto na nangangailangan ng multi-device networking o autonomous na pagsisimula.

Sa madaling salita, sinusuportahan ng HC-05 ang awtomatikong muling pagkonekta sa huling ipinares na aparato, at sa ilang mga pag-setup ay maaaring lumipat sa pagitan ng maraming mga alipin (isa sa isang pagkakataon). Ang HC-06 ay kumokonekta lamang kapag natuklasan ng isang master, nang walang muling pagkonekta o mga tampok na multi-device.

HC-05 vs HC-06 AT Commands Flexibility

Pinapayagan ng mga utos ng AT ang pagsasaayos ng mga module ng Bluetooth bago ang pag-deploy, at dito ang agwat sa pagitan ng HC-05 at HC-06 ay pinaka-malinaw.

HC-05: Buong Command Set

Nagbibigay ng isang malawak na hanay ng mga utos upang ayusin:

• Pangalan ng module

• Baud rate

• PIN / password

• Tungkulin (panginoon o alipin)

● Pagsubok sa pag-debug at koneksyon

Ginagawa nitong perpekto ang HC-05 para sa mga advanced o umuusbong na proyekto kung saan kinakailangan ang pagpapasadya at kakayahang umangkop.

HC-06: Limitadong Mga Utos

Sinusuportahan lamang ang ilang mga utos, karaniwan para sa pagbabago ng pangalan at baud rate. Ang papel na ginagampanan ay naayos sa mode ng alipin. Ang pagiging simple na ito ay kaakit-akit para sa mabilis na mga proyekto ng Arduino ngunit nililimitahan ang mga pagpipilian para sa pag-scale o kumplikadong mga network.

Baud Rate at Mga Parameter ng Komunikasyon

Ang parehong mga module ay gumagamit ng UART (Universal Asynchronous Receiver / Transmitter) para sa komunikasyon ng microcontroller, na tinitiyak ang malawak na pagiging tugma ng Arduino.

• HC-05: Ang default ay 9600 bps, ngunit sinusuportahan nito ang mas mabilis na mga rate (38400, 57600, 115200 bps) sa pamamagitan ng mga utos ng AT. Ang kakayahang umangkop na ito ay mahalaga para sa mga application na nangangailangan ng mas mataas na throughput, tulad ng real-time na streaming ng sensor.

• HC-06: Maraming mga bersyon ship naka-lock sa 9600 bps, bagaman ang ilan ay nagpapahintulot sa limitadong mga pagbabago. Dapat mong planuhin ang paghihigpit na ito sa mga sistemang sensitibo sa pagganap.

• Ibinahaging Mga Parameter: Parehong gumagamit ng parehong format ng frame (8 data bits, 1 stop bit, walang pagkakapareho), na tinitiyak ang tuwid na pagsasama ng serial.

Pinout Configuration ng HC-05 at HC-06

Ang pagsasaayos ng pin ay isa sa mga unang bagay na dapat suriin kapag nag-wire ng isang HC-05 o HC-06 sa isang microcontroller, dahil ang bahagyang pagkakaiba ay umiiral sa pagitan ng dalawang module. Tinitiyak ng tamang mga kable ang matatag na komunikasyon at pinipigilan ang hindi sinasadyang pinsala.

Figure 5. HC-05 and HC-06 Pinout

Pangalan ng PinHC-05 (6 pin)HC-06 (4-5 pin)
VCC3.3-5 V supply3.3-5 V supply
GNDLupaLupa
TXDUART Data OutUART Data Out
RXDUART Data SaUART Data Sa
EN/KEYGinagamit upang paganahin ang AT command mode o baguhin ang estado ng moduleKung minsan ay wala, hindi magagamit sa lahat ng bersyon
ESTADONagpapahiwatig ng katayuan ng koneksyon (MATAAS kapag nakakonekta, MABABA kapag idle)Kung minsan ay wala, lalo na sa mas simpleng mga breakout board

Mga Teknikal na Pagtutukoy ng HC-05 at HC-06

TampokHC-05HC-06
Bersyon ng Bluetooth2.0 + EDR2.0 + EDR
Mga Suportadong TungkulinPanginoong at AlipinAlipin lamang
Default na Baud Rate9600 bps (maaaring baguhin)9600 bps (maaaring ayusin)
Suporta sa Command ng ATBuong setLimitado
Magagamit ang mga Pin6 (EN / KEY, VCC, GND, TX, RX, ESTADO)4–5 (VCC, GND, TX, RX, kung minsan ay ESTADO)
Saklaw (LOS)20–30 m sa labas, 5–10 m sa loob ng bahay20–30 m sa labas, 5–10 m sa loob ng bahay
Presyo (average)\$5–8\$3–5

Saklaw ng Bluetooth at Pagganap ng Data ng HC-05 at HC-06

Sa mga tuntunin ng saklaw at paghawak ng data, ang mga module ng HC-05 at HC-06 ay naghahatid ng halos parehong pagganap dahil pareho silang binuo sa pamantayan ng Bluetooth 2.0 + EDR. Ang kanilang mga kakayahan ay angkop para sa karamihan ng mga maikling hanay na naka-embed na proyekto ngunit hindi para sa mga application na nangangailangan ng malayong koneksyon.

KondisyonHC-05HC-06
Panloob na Saklaw5-10 metro5-10 metro
Panlabas na LOS20–30 metro20–30 metro
Rate ng DataHanggang sa 3 Mbps (EDR)Hanggang sa 3 Mbps (EDR)
Antenabakas ng PCB / panlabasbakas ng PCB / panlabas

Mga Limitasyon ng HC-05 at HC-06 Bluetooth Modules

ModyulMga Pangunahing Limitasyon
HC-05Bahagyang mas mataas na gastos kumpara sa HC-06; Ang pag-setup at pagsasaayos ay maaaring maging mas kumplikado dahil sa dagdag na mga pin at mga pagpipilian sa AT command.
HC-06Limitado lamang sa mode ng alipin, na may mas kaunting mga utos ng AT na magagamit; nabawasan ang kakayahang umangkop sa mas advanced na mga proyekto; mas kaunting mga pin sa karamihan ng mga breakout board.
ParehongItinayo sa mas lumang pamantayan ng Bluetooth 2.0 + EDR, na nangangahulugang: • Walang suporta sa Bluetooth Low Energy (BLE) • Mas mataas na pagkonsumo ng kuryente kaysa sa mga modernong module ng BLE • Hindi perpekto para sa mga application na pinapatakbo ng baterya, mababang enerhiya.

HC-05 vs HC-06 kumpara sa WF-05 at HM-10 Paghahambing

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

Habang sumulong ang Bluetooth at wireless na teknolohiya, lumitaw ang mga mas bagong module na lumalawak nang lampas sa klasikong HC-05 at HC-06. Ang paghahambing ng mga ito sa WF-05 at HM-10 ay nagpapakita kung saan ang bawat isa ay pinakaakma.

ModyulUriMga Pangunahing TampokPinakamahusay na Kaso ng Paggamit
HC-05Bluetooth 2.0Sinusuportahan ang parehong mga tungkulin ng master at alipin, buong AT command set para sa pagpapasadyaRobotics, mga proyekto ng IoT na nangangailangan ng kakayahang umangkop na pagkakakonekta
HC-06Bluetooth 2.0Alipin lamang, minimal na mga utos ng AT, napakababang gastos at madaling i-set upMga proyekto ng Arduino ng baguhan, simpleng mga link sa sensor-to-controller
WF-05WiFi + BluetoothNag-aalok ng dalawahang pagkakakonekta (WiFi para sa internet access + Bluetooth para sa lokal na pagpapares)Mga proyekto ng IoT na nangangailangan ng parehong lokal na kontrol at pagkakakonekta sa ulap
HM-10Bluetooth 4.0 BLEMababang kapangyarihan, mahabang buhay ng baterya, sumusuporta sa BLE (Bluetooth Low Energy)Mga naisuot, mobile accessories, at modernong mga aplikasyon ng IoT

Mga aplikasyon ng HC-05 at HC-06

Ang mga module ng HC-05 at HC-06 ay kabilang sa mga pinakatanyag na add-on para sa mga proyekto ng Arduino at microcontroller. Nagbibigay sila ng isang simpleng paraan upang magdagdag ng wireless na komunikasyon sa Bluetooth. Narito ang ilang praktikal at malikhaing aplikasyon kung saan ang mga modyul na ito ay nagniningning:

Figure 7. Robot Control with Smartphone

• Robot Control na may Smartphone: Gumamit ng isang HC-05 sa mode ng alipin upang makatanggap ng mga utos ng paggalaw mula sa isang Android app. Perpekto para sa mga robot na sumusunod sa linya, robotic arms, o mobile robot.

Figure 8. Wireless Sensor Data Logging

• Wireless Sensor Data Logging: Magpadala ng data ng sensor (temperatura, kahalumigmigan, GPS) mula sa Arduino sa isang laptop o telepono gamit ang HC-06. Perpekto para sa mga istasyon ng panahon ng DIY o mga monitor sa kapaligiran.

Figure 9. Home Automation Projects

• Mga Proyekto sa Automation sa Bahay: Kontrolin ang mga ilaw, tagahanga, o kagamitan nang malayuan sa pamamagitan ng pagpapares ng HC-05 Bluetooth sa isang telepono. Ang mga simpleng utos ay maaaring mag-toggle ng mga relay na konektado sa mga microcontroller.

Figure 10. Remote RC Car or Drone Communication

• Remote RC Car o Drone Communication: Gamitin ang HC-05 sa master mode upang magpadala ng mga utos ng direksyon sa isang sasakyan na nilagyan ng HC-06. Isang murang paraan upang bumuo ng isang remote control system.

Konklusyon

Ang pagpili sa pagitan ng HC-05 at HC-06 ay nakasalalay sa pagiging kumplikado at kakayahang umangkop ng iyong proyekto. Nag-aalok ang HC-05 ng buong suporta sa utos ng AT at dalawahang mga mode ng master-alipin, na ginagawang angkop para sa mga advanced na system. Nagbibigay ang HC-06 ng isang mas simple, plug-and-play na diskarte para sa mga tuwid na proyekto. Sa pamamagitan ng pag-alam sa kanilang mga kalakasan at limitasyon, ang mga developer ay maaaring makamit ang maaasahan, wireless na komunikasyon sa isang malawak na hanay ng mga Arduino at naka-embed na mga application.

Mga Madalas Itanong [FAQ]

Maaari bang kumonekta ang HC-05 o HC-06 sa mga aparatong iOS?

Ang mga module ng HC-05 at HC-06 ay karaniwang madaling kumonekta sa mga aparatong Android at Windows. Ang mga aparatong iOS ay may limitadong suporta para sa Bluetooth SPP (Serial Port Profile), kaya kadalasan ay hindi sila makakonekta nang walang dagdag na hardware o mga module na katugma sa BLE.

Sinusuportahan ba ng HC-05 at HC-06 ang Bluetooth Low Energy (BLE)?

Hindi, ang parehong HC-05 at HC-06 ay gumagamit ng Bluetooth 2.0 + EDR. Hindi nila sinusuportahan ang BLE. Para sa mga low-power o modernong mobile application, ang mga module tulad ng HM-10 (BLE 4.0) ay mas mahusay na mga alternatibo.

Maaari bang direktang makipag-usap ang dalawang module ng HC-06?

Hindi, ang mga module ng HC-06 ay hindi maaaring makipag-usap sa bawat isa dahil pareho silang naka-lock sa mode ng alipin. Hindi bababa sa isang module na may kakayahang master (tulad ng HC-05) ay kinakailangan upang maitaguyod ang link.

Paano ko i-reset ang isang HC-05 o HC-06 sa mga setting ng pabrika?

Ang HC-05 ay maaaring i-reset sa pamamagitan ng mga utos ng AT, tulad ng pagpapanumbalik ng default na baud rate at PIN. Ang HC-06 ay may napakaliit na mga pagpipilian sa utos ng AT at madalas na nangangailangan ng pag-reflashing ng firmware o pagbili ng isang sariwang module kung ang mga isyu sa pagsasaayos ay nagpatuloy.

Aling module ang mas mahusay para sa mga proyekto na pinapatakbo ng baterya?

Parehong gumuhit ng katulad na kasalukuyang (~ 30-40 mA), ngunit dahil hindi sinusuportahan ng alinman sa BLE, hindi sila mahusay sa kuryente para sa pangmatagalang paggamit ng baterya. Para sa mga aplikasyon na may mababang enerhiya, mas gusto ang mga module ng BLE tulad ng mga solusyon na nakabatay sa HM-10 o ESP32.