Modul Bluetooth HC-05 vs HC-06: Perbezaan, Spesifikasi dan Aplikasi Arduino

အောက် ၂၈ ၂၀၂၅
Sumber: DiGi-Electronics
Lihat: 1145

Modul Bluetooth HC-05 dan HC-06 adalah antara pilihan paling popular untuk menambah komunikasi wayarles pada Arduino dan projek terbenam. Walaupun kedua-duanya menawarkan sambungan UART yang mudah dan kos efektif, peranan, ciri dan fleksibiliti mereka berbeza.

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

Gambaran Keseluruhan Modul Bluetooth HC-05 vs HC-06

HC-05 dan HC-06 ialah modul Bluetooth SPP (Protokol Port Bersiri) yang biasa digunakan untuk mendayakan komunikasi UART wayarles antara mikropengawal, PC atau peranti mudah alih. Ia menjimatkan kos, mudah disepadukan dan diterima pakai secara meluas dalam prototaip, sistem terbenam dan projek berasaskan Arduino.

Figure 2. HC-05

• HC-05: Modul fleksibel yang boleh berfungsi sebagai tuan (memulakan sambungan) atau hamba (bertindak balas kepada sambungan). Keupayaan dwi-mod ini menjadikannya sesuai untuk aplikasi yang lebih maju, seperti rangkaian berbilang peranti atau apabila mikropengawal perlu memulakan komunikasi dengan peranti Bluetooth lain.

Figure 3. HC-06

• HC-06: Modul yang lebih mudah dikonfigurasikan untuk beroperasi hanya sebagai hamba, bermakna ia boleh menerima sambungan tetapi tidak boleh memulakannya. Sifat plug-and-playnya mengurangkan kerumitan, menjadikannya pilihan yang baik untuk aplikasi yang memerlukan hanya satu pautan peranti ke peranti.

Peranan Tuan vs Hamba dan Tingkah Laku Sambungan

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

Perbezaan utama antara HC-05 dan HC-06 terletak pada peranan perisian tegar mereka dan cara mereka mewujudkan pautan Bluetooth.

HC-05 boleh beroperasi dalam mana-mana peranan. Dalam mod induk, ia mengimbas peranti berdekatan dan memulakan sambungan — berguna untuk sistem autonomi seperti robot atau pengawal yang mesti dipautkan secara aktif dengan penderia atau modul Bluetooth lain. Dalam mod hamba, ia menunggu tuan (seperti telefon pintar atau PC) untuk menyambung, menjadikannya serba boleh untuk pelbagai persediaan.

HC-06 dikunci secara kekal dalam mod hamba. Ia tidak boleh mencari atau memulakan sambungan, tetapi sebaliknya menunggu peranti induk berpasangan. Kesederhanaan plug-and-play ini mengurangkan kerumitan tetapi mengehadkan penggunaan dalam projek yang memerlukan rangkaian berbilang peranti atau permulaan autonomi.

Ringkasnya, HC-05 menyokong penyambungan semula automatik ke peranti berpasangan terakhir, dan dalam beberapa persediaan boleh bertukar antara berbilang hamba (satu demi satu). HC-06 hanya bersambung apabila ditemui oleh tuan, tanpa penyambungan semula atau ciri berbilang peranti.

HC-05 vs HC-06 AT Memerintahkan Fleksibiliti

Arahan AT membenarkan konfigurasi modul Bluetooth sebelum digunakan, dan di sini jurang antara HC-05 dan HC-06 paling jelas.

HC-05: Set Perintah Penuh

Menyediakan pelbagai arahan untuk melaraskan:

• Nama modul

• Kadar baud

• PIN/kata laluan

• Peranan (tuan atau hamba)

• Penyahpepijatan dan ujian sambungan

Ini menjadikan HC-05 sesuai untuk projek lanjutan atau berkembang di mana penyesuaian dan fleksibiliti diperlukan.

HC-06: Perintah Terhad

Menyokong hanya segelintir arahan, biasanya untuk menukar nama dan kadar baud. Peranan ditetapkan pada mod hamba. Kesederhanaan ini menarik untuk projek Arduino pantas tetapi menyekat pilihan untuk penskalaan atau rangkaian yang kompleks.

Kadar Baud dan Parameter Komunikasi

Kedua-dua modul menggunakan UART (Universal Asynchronous Receiver/Transmitter) untuk komunikasi mikropengawal, memastikan keserasian Arduino yang luas.

• HC-05: Lalai ialah 9600 bps, tetapi ia menyokong kadar yang lebih pantas (38400, 57600, 115200 bps) melalui arahan AT. Fleksibiliti ini berharga untuk aplikasi yang memerlukan pemprosesan yang lebih tinggi, seperti penstriman penderia masa nyata.

• HC-06: Banyak versi dihantar dikunci pada 9600 bps, walaupun sesetengahnya membenarkan perubahan terhad. Anda mesti merancang sekatan ini dalam sistem sensitif prestasi.

• Parameter Dikongsi: Kedua-duanya menggunakan format bingkai yang sama (8 bit data, 1 bit henti, tiada pariti), memastikan penyepaduan bersiri yang mudah.

Konfigurasi Pinout HC-05 dan HC-06

Konfigurasi pin adalah salah satu perkara pertama yang perlu diperiksa semasa pendawaian HC-05 atau HC-06 ke mikropengawal, kerana terdapat sedikit perbezaan antara kedua-dua modul. Pendawaian yang betul memastikan komunikasi yang stabil dan mengelakkan kerosakan yang tidak disengajakan.

Figure 5. HC-05 and HC-06 Pinout

Nama PinHC-05 (6 pin)HC-06 (4–5 pin)
VCCBekalan 3.3–5 VBekalan 3.3–5 V
GNDTanahTanah
TXDData UART KeluarData UART Keluar
RXDData UART DalamData UART Dalam
EN/KUNCIDigunakan untuk mendayakan mod arahan AT atau menukar keadaan modulKadangkala tiada, tidak tersedia pada semua versi
NEGERIMenunjukkan status sambungan (TINGGI apabila disambungkan, RENDAH apabila terbiar)Kadang-kadang tiada, terutamanya dalam papan pelarian yang lebih mudah

Spesifikasi Teknikal HC-05 dan HC-06

Ciri-ciriHC-05HC-06
Versi Bluetooth2.0 + EDR2.0 + EDR
Peranan yang DisokongTuan & HambaHamba sahaja
Kadar Baud Lalai9600 mata asas (boleh diubah)9600 mata asas (boleh diperbaiki)
Sokongan Perintah ATSet penuhTerhad
Pin Tersedia6 (EN/KUNCI, VCC, GND, TX, RX, NEGERI)4–5 (VCC, GND, TX, RX, kadang-kadang NEGERI)
Julat (LOS)20–30 m di luar rumah, 5–10 m di dalam rumah20–30 m di luar rumah, 5–10 m di dalam rumah
Harga (purata)\$5–8\$3–5

Julat Bluetooth dan Prestasi Data HC-05 dan HC-06

Dari segi julat dan pengendalian data, modul HC-05 dan HC-06 memberikan prestasi yang hampir sama kerana kedua-duanya dibina pada standard Bluetooth 2.0 + EDR. Keupayaan mereka sangat sesuai untuk kebanyakan projek terbenam jarak pendek tetapi bukan untuk aplikasi yang memerlukan sambungan jarak jauh.

KeadaanHC-05HC-06
Julat Dalaman5–10 meter5–10 meter
LOS Luar20–30 meter20–30 meter
Kadar DataSehingga 3 Mbps (EDR)Sehingga 3 Mbps (EDR)
AntenaJejak PCB / luaranJejak PCB / luaran

Had Modul Bluetooth HC-05 dan HC-06

ModulHad Utama
HC-05Kos yang lebih tinggi sedikit berbanding HC-06; persediaan dan konfigurasi boleh menjadi lebih kompleks disebabkan oleh pin tambahan dan pilihan arahan AT.
HC-06Terhad kepada mod hamba sahaja, dengan lebih sedikit arahan AT tersedia; mengurangkan fleksibiliti dalam projek yang lebih maju; lebih sedikit pin pada kebanyakan papan pelarian.
Kedua-duanyaDibina berdasarkan standard Bluetooth 2.0 + EDR yang lebih lama, yang bermaksud: • Tiada sokongan Bluetooth Tenaga Rendah (BLE) • Penggunaan kuasa yang lebih tinggi daripada modul BLE moden • Tidak sesuai untuk aplikasi berkuasa bateri, tenaga rendah.

Perbandingan HC-05 vs HC-06 vs WF-05 dan HM-10

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

Memandangkan teknologi Bluetooth dan wayarles telah maju, modul yang lebih baharu telah muncul yang berkembang melangkaui HC-05 dan HC-06 klasik. Membandingkannya dengan WF-05 dan HM-10 menunjukkan di mana masing-masing paling sesuai.

ModulJenisCiri-ciri UtamaKes Penggunaan Terbaik
HC-05Bluetooth 2.0Menyokong kedua-dua peranan tuan dan hamba, set arahan AT penuh untuk penyesuaianRobotik, projek IoT yang memerlukan sambungan fleksibel
HC-06Bluetooth 2.0Hamba sahaja, arahan AT minimum, kos sangat rendah dan mudah disediakanProjek Arduino pemula, pautan sensor-ke-pengawal yang mudah
WF-05WiFi + BluetoothMenawarkan sambungan dwi (WiFi untuk akses internet + Bluetooth untuk gandingan tempatan)Projek IoT memerlukan kawalan tempatan dan sambungan awan
HM-10Bluetooth 4.0 BLEKuasa rendah, hayat bateri yang panjang, menyokong BLE (Bluetooth Low Energy)Boleh pakai, aksesori mudah alih dan aplikasi IoT moden

Permohonan HC-05 dan HC-06

Modul HC-05 dan HC-06 adalah antara alat tambah yang paling popular untuk projek Arduino dan mikropengawal. Mereka menyediakan cara mudah untuk menambah komunikasi wayarles Bluetooth. Berikut ialah beberapa aplikasi praktikal dan kreatif di mana modul ini bersinar:

Figure 7. Robot Control with Smartphone

• Kawalan Robot dengan Telefon Pintar: Gunakan HC-05 dalam mod hamba untuk menerima arahan pergerakan daripada apl Android. Sesuai untuk robot mengikut garisan, lengan robotik atau robot mudah alih.

Figure 8. Wireless Sensor Data Logging

• Pembalakan Data Penderia Tanpa Wayar: Hantar data penderia (suhu, kelembapan, GPS) daripada Arduino ke komputer riba atau telefon menggunakan HC-06. Sesuai untuk stesen cuaca DIY atau monitor alam sekitar.

Figure 9. Home Automation Projects

• Projek Automasi Rumah: Kawal lampu, kipas atau peralatan dari jauh melalui gandingan Bluetooth HC-05 dengan telefon. Arahan mudah boleh menogol geganti yang disambungkan ke mikropengawal.

Figure 10. Remote RC Car or Drone Communication

• Komunikasi Kereta RC atau Dron Jauh: Gunakan HC-05 dalam mod induk untuk menghantar arahan arah kepada kenderaan yang dilengkapi HC-06. Cara kos rendah untuk membina sistem kawalan jauh.

Kesimpulannya

Memilih antara HC-05 dan HC-06 bergantung pada kerumitan dan keperluan fleksibiliti projek anda. HC-05 menawarkan sokongan arahan AT penuh dan mod dwi-tuan-hamba, menjadikannya sesuai untuk sistem lanjutan. HC-06 menyediakan pendekatan plug-and-play yang lebih mudah untuk projek mudah. Dengan mengetahui kekuatan dan batasan mereka, pembangun boleh mencapai komunikasi wayarles yang boleh dipercayai dalam pelbagai aplikasi Arduino dan terbenam.

Soalan Lazim [Soalan Lazim]

Bolehkah HC-05 atau HC-06 menyambung ke peranti iOS?

Modul HC-05 dan HC-06 biasanya disambungkan dengan mudah ke peranti Android dan Windows. Peranti iOS mempunyai sokongan terhad untuk Bluetooth SPP (Profil Port Bersiri), jadi ia selalunya tidak boleh bersambung tanpa perkakasan tambahan atau modul serasi BLE.

Adakah HC-05 dan HC-06 menyokong Bluetooth Tenaga Rendah (BLE)?

Tidak, kedua-dua HC-05 dan HC-06 menggunakan Bluetooth 2.0 + EDR. Mereka tidak menyokong BLE. Untuk aplikasi mudah alih berkuasa rendah atau moden, modul seperti HM-10 (BLE 4.0) ialah alternatif yang lebih baik.

Bolehkah dua modul HC-06 berkomunikasi secara langsung?

Tidak, modul HC-06 tidak boleh bercakap antara satu sama lain kerana kedua-duanya dikunci dalam mod hamba. Sekurang-kurangnya satu modul berkeupayaan induk (seperti HC-05) diperlukan untuk mewujudkan pautan.

Bagaimanakah cara saya menetapkan semula HC-05 atau HC-06 kepada tetapan kilang?

HC-05 boleh ditetapkan semula melalui arahan AT, seperti memulihkan kadar baud lalai dan PIN. HC-06 mempunyai pilihan arahan AT yang sangat terhad dan selalunya memerlukan perisian tegar yang berkelip semula atau membeli modul baharu jika isu konfigurasi berterusan.

Modul manakah yang lebih baik untuk projek berkuasa bateri?

Kedua-duanya menarik arus yang serupa (~30–40 mA), tetapi memandangkan kedua-duanya tidak menyokong BLE, ia tidak cekap kuasa untuk penggunaan bateri jangka panjang. Untuk aplikasi tenaga rendah, modul BLE seperti penyelesaian berasaskan HM-10 atau ESP32 lebih disukai.