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.

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.

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

• 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

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.

| Pangalan ng Pin | HC-05 (6 pin) | HC-06 (4-5 pin) |
|---|---|---|
| VCC | 3.3-5 V supply | 3.3-5 V supply |
| GND | Lupa | Lupa |
| TXD | UART Data Out | UART Data Out |
| RXD | UART Data Sa | UART Data Sa |
| EN/KEY | Ginagamit upang paganahin ang AT command mode o baguhin ang estado ng module | Kung minsan ay wala, hindi magagamit sa lahat ng bersyon |
| ESTADO | Nagpapahiwatig 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
| Tampok | HC-05 | HC-06 |
|---|---|---|
| Bersyon ng Bluetooth | 2.0 + EDR | 2.0 + EDR |
| Mga Suportadong Tungkulin | Panginoong at Alipin | Alipin lamang |
| Default na Baud Rate | 9600 bps (maaaring baguhin) | 9600 bps (maaaring ayusin) |
| Suporta sa Command ng AT | Buong set | Limitado |
| Magagamit ang mga Pin | 6 (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 bahay | 20–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.
| Kondisyon | HC-05 | HC-06 |
|---|---|---|
| Panloob na Saklaw | 5-10 metro | 5-10 metro |
| Panlabas na LOS | 20–30 metro | 20–30 metro |
| Rate ng Data | Hanggang sa 3 Mbps (EDR) | Hanggang sa 3 Mbps (EDR) |
| Antena | bakas ng PCB / panlabas | bakas ng PCB / panlabas |
Mga Limitasyon ng HC-05 at HC-06 Bluetooth Modules
| Modyul | Mga Pangunahing Limitasyon |
|---|---|
| HC-05 | Bahagyang 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-06 | Limitado 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. |
| Parehong | Itinayo 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

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.
| Modyul | Uri | Mga Pangunahing Tampok | Pinakamahusay na Kaso ng Paggamit |
|---|---|---|---|
| HC-05 | Bluetooth 2.0 | Sinusuportahan ang parehong mga tungkulin ng master at alipin, buong AT command set para sa pagpapasadya | Robotics, mga proyekto ng IoT na nangangailangan ng kakayahang umangkop na pagkakakonekta |
| HC-06 | Bluetooth 2.0 | Alipin lamang, minimal na mga utos ng AT, napakababang gastos at madaling i-set up | Mga proyekto ng Arduino ng baguhan, simpleng mga link sa sensor-to-controller |
| WF-05 | WiFi + Bluetooth | Nag-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-10 | Bluetooth 4.0 BLE | Mababang 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:

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

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

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

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