Modul Bluetooth HC-05 ialah modul komunikasi bersiri wayarles yang digunakan untuk menghantar dan menerima data antara mikropengawal, telefon pintar, komputer dan sistem terbenam.Ia menyokong komunikasi UART, mod induk dan hamba, konfigurasi arahan AT, dan pemindahan data Bluetooth jarak dekat, menjadikannya berguna untuk projek Arduino, robotik, automasi dan sistem kawalan wayarles.Artikel ini menerangkan cara HC-05 berfungsi, cara menyambungkan pinnya dengan betul, cara mengkonfigurasi kadar baud, kata laluan, nama peranti dan mod pengendalian, cara ia dibandingkan dengan modul HC-06 dan HM-10 BLE, dan cara menyelesaikan masalah sambungan biasa.
Katalog

Rajah 1: Modul Bluetooth HC-05
Modul Bluetooth HC-05 ialah peranti komunikasi bersiri wayarles yang digunakan untuk menghantar dan menerima data antara sistem elektronik melalui teknologi Bluetooth.Ia digunakan secara meluas dalam projek Arduino, robotik, sistem terbenam, dan aplikasi automasi tanpa wayar di mana komunikasi jarak dekat diperlukan.Modul ini menggunakan komunikasi bersiri UART, membenarkan mikropengawal, telefon pintar, tablet dan komputer bertukar-tukar arahan dan data penderia secara wayarles tanpa sambungan kabel langsung.
Salah satu kelebihan utama modul Bluetooth HC-05 ialah sokongannya untuk kedua-dua mod induk dan komunikasi mod hamba.Dalam mod hamba, modul menunggu sambungan Bluetooth masuk daripada telefon pintar atau komputer.Dalam mod induk, HC-05 boleh mencari dan menyambung secara aktif ke peranti Bluetooth lain secara automatik.Fleksibiliti ini menjadikan modul sesuai untuk kedua-dua projek elektronik pemula dan sistem komunikasi terbenam termaju.
HC-05 berfungsi dengan menukar data bersiri UART kepada isyarat Bluetooth tanpa wayar.Apabila disambungkan kepada mikropengawal seperti Arduino, modul menerima data bersiri melalui pin RX dan TX dan menghantar maklumat secara wayarles ke peranti berpasangan.Isyarat Bluetooth yang masuk kemudiannya ditukar kembali kepada data bersiri yang boleh diproses oleh mikropengawal.
Peranti
|
Tindakan
|
Telefon pintar
|
Menghantar
arahan tanpa wayar
|
Modul HC-05
|
Menerima
data Bluetooth
|
Arduino
|
Proses
arahan bersiri
|
Peranti Output
|
Mengaktifkan
LED, geganti atau motor
|
Di dalam modul Bluetooth HC-05, litar komunikasi bersepadu mengendalikan pasangan Bluetooth, penukaran komunikasi bersiri, pemprosesan isyarat dan penghantaran data tanpa wayar.Modul ini juga menyokong tetapan boleh dikonfigurasikan seperti kadar baud, kata laluan berpasangan, nama peranti dan mod pengendalian melalui arahan AT.
Oleh kerana HC-05 menggunakan komunikasi Bluetooth jarak dekat, kualiti isyarat mungkin berkurangan apabila terdapat halangan, gangguan elektrik atau bekalan kuasa yang tidak stabil.Pendawaian yang betul dan peraturan voltan yang stabil membantu meningkatkan kebolehpercayaan komunikasi dalam sistem terbenam.

Rajah 2: Pendawaian Asas Modul Bluetooth HC-05
Pin
|
Fungsi
|
Penerangan
|
VCC
|
Bekalan Kuasa
|
Bekalan
voltan kendalian kepada modul
|
GND
|
tanah
|
Biasa
tanah litar
|
TXD
|
Hantar Data
|
Menghantar bersiri
data kepada mikropengawal
|
RXD
|
Terima Data
|
Menerima
data bersiri daripada mikropengawal
|
NEGERI
|
Status
Penunjuk
|
Menunjukkan
Status sambungan Bluetooth
|
EN/KUNCI
|
Mod AT
Dayakan
|
Mengaktifkan AT
mod arahan
|
Pin VCC biasanya menerima voltan antara 3.6V dan 6V bergantung pada reka bentuk papan pecah.Pin TXD dan RXD mengendalikan komunikasi bersiri UART dengan mikropengawal seperti Arduino.Dalam kebanyakan litar Arduino, pin HC-05 TXD disambungkan ke pin Arduino RX, manakala pin HC-05 RXD disambungkan ke pin Arduino TX.
Memandangkan pin HC-05 RX beroperasi menggunakan aras logik 3.3V, penyambungan terus output Arduino TX 5V boleh merosakkan modul dari semasa ke semasa.Atas sebab ini, banyak litar HC-05 menggunakan pembahagi voltan atau penukar aras logik untuk mengurangkan voltan yang digunakan pada pin RX dengan selamat.
Parameter
|
Nilai
|
Bluetooth
Versi
|
Bluetooth 2.0
+ EDR
|
Komunikasi
taip
|
Siri UART
Komunikasi
|
Beroperasi
Voltan
|
3.6V–6V
|
Tahap Logik
|
3.3V
|
Baud lalai
Kadar
|
9600
|
Tanpa wayar
Julat
|
lebih kurang
10 Meter
|
Beroperasi
Mod
|
Cikgu dan
budak
|
Kekerapan
Band
|
2.4GHz ISM
Band
|
Antara muka
taip
|
TX/RX UART
|
Konfigurasi
Kaedah
|
Perintah AT
|
Modul Bluetooth HC-05 direka untuk komunikasi wayarles jarak dekat yang stabil dalam sistem terbenam dan projek berasaskan mikropengawal.Kadar baud boleh dikonfigurasikan dan antara muka bersiri UART membolehkan komunikasi yang boleh dipercayai antara papan Arduino, sistem sensor, platform robotik dan litar automasi.
Satu pertimbangan praktikal yang penting ialah julat komunikasi tanpa wayar.Walaupun HC-05 biasanya dinilai untuk kira-kira 10 meter, prestasi sebenar mungkin berbeza-beza bergantung pada halangan, bahan dinding, gangguan elektrik, orientasi antena dan kestabilan bekalan kuasa.Kualiti komunikasi juga mungkin berkurangan dalam persekitaran industri yang bising atau sistem dengan pembumian yang tidak stabil.
Salah satu ciri terpenting modul Bluetooth HC-05 ialah keupayaannya untuk beroperasi dalam mod induk dan mod hamba.Dalam mod hamba, modul menunggu sambungan Bluetooth masuk daripada peranti seperti telefon pintar, tablet atau komputer.Dalam mod induk, HC-05 secara aktif mencari dan menyambung ke peranti Bluetooth lain secara automatik.
Ciri
|
Mod Induk
|
Mod Hamba
|
Memulakan
Sambungan
|
ya
|
Tidak
|
Menerima
Sambungan
|
Terhad
|
ya
|
Telefon pintar
Berpasangan
|
Terhad
|
Disokong
|
Peranti-ke-Peranti
Komunikasi
|
Disokong
|
Disokong
|
Biasa
Aplikasi
|
Tanpa wayar
pengawal
|
Telefon pintar
komunikasi
|
Mod Slave biasanya digunakan dalam projek Arduino yang dikawal telefon pintar kerana peranti mudah alih boleh menyambung dengan mudah ke modul HC-05.Mod induk lebih biasa digunakan dalam sistem komunikasi wayarles peranti-ke-peranti di mana satu sistem terbenam mengawal sistem lain secara automatik.
Modul Bluetooth HC-05 menyokong arahan AT yang membolehkan pengguna mengkonfigurasi tetapan komunikasi, maklumat berpasangan, kadar baud dan mod pengendalian.Arahan AT biasanya digunakan semasa persediaan modul Bluetooth dan penyelesaian masalah.
AT Command
|
Fungsi
|
Penggunaan Biasa
|
AT
|
Ujian AT
komunikasi arahan
|
Cek
sama ada modul itu bertindak balas
|
AT+NAME?
|
Membaca
nama Bluetooth semasa
|
Mengesahkan
nama modul sebelum berpasangan
|
AT+NAME=HC05_TEST
|
Mengubah
Nama peranti Bluetooth
|
menjadikan
modul lebih mudah dikenal pasti dalam imbasan Bluetooth
|
DI+PSWD?
|
Membaca
kata laluan berpasangan
|
Memeriksa
kod PIN semasa
|
AT+PSWD=1234
|
Mengubah
kata laluan berpasangan
|
Tetapkan yang baru
PIN berpasangan Bluetooth
|
AT+UART?
|
Membaca
tetapan UART semasa
|
Menyemak baud
kadar, bit henti dan pariti
|
AT+UART=9600,0,0
|
Tetapkan UART
kadar baud kepada 9600 bps
|
Perlawanan
Tetapan komunikasi bersiri Arduino
|
DI+PERANAN?
|
Membaca
peranan semasa
|
Cek
sama ada modul itu tuan atau hamba
|
AT+ROLE=0
|
Menetapkan hamba
mod
|
Membolehkan telefon
atau komputer untuk menyambung ke modul
|
AT+ROLE=1
|
Set tuan
mod
|
Membolehkan
HC-05 untuk memulakan sambungan ke peranti Bluetooth lain
|
AT+SET SEMULA
|
Memulakan semula
modul
|
Berlaku atau
menyegarkan perubahan konfigurasi
|
Untuk memasuki mod arahan AT, pin KEY atau EN biasanya dipegang HIGH semasa menghidupkan modul.Dalam mod AT, corak berkelip LED onboard berubah untuk menunjukkan operasi mod konfigurasi.Tetapan kadar baud yang salah adalah salah satu sebab paling biasa mengapa arahan HC-05 AT gagal bertindak balas dengan betul.
Ciri
|
HC-05
|
HC-06
|
HM-10 BLE
|
Bluetooth
Versi
|
Bluetooth 2.0
+ EDR
|
Bluetooth 2.0
|
Bluetooth 4.0
BLE
|
Komunikasi
taip
|
Siri UART
|
Siri UART
|
BLE UART
|
Mod Induk
|
Disokong
|
Tidak Disokong
|
Terhad
|
Mod Hamba
|
Disokong
|
Disokong
|
Disokong
|
Sokongan BLE
|
Tidak
|
Tidak
|
ya
|
Telefon pintar
Keserasian
|
Android
|
Android
|
Android &
iOS
|
Konfigurasi
Fleksibiliti
|
tinggi
|
Sederhana
|
tinggi
|
kuasa
Penggunaan
|
Sederhana
|
Sederhana
|
rendah
|
Tanpa wayar
Julat
|
~10 Meter
|
~10 Meter
|
~10–30 Meter
|
Kemudahan
Antara muka
|
Mudah
|
Sangat Mudah
|
Sederhana
|
Penggunaan Terbaik
Kes
|
Robotik dan
automasi
|
Mudah
projek Bluetooth
|
IoT dan BLE
aplikasi
|
kos
|
Sederhana
|
rendah
|
Lebih tinggi
|
Modul Bluetooth HC-05 lebih disukai untuk projek komunikasi bersiri tanpa wayar yang memerlukan sokongan komunikasi induk dan hamba.HC-06 adalah lebih ringkas dan direka terutamanya untuk aplikasi mod hamba, menjadikannya sesuai untuk projek Bluetooth pemula.Modul HM-10 BLE menyokong Bluetooth Tenaga Rendah (BLE), penggunaan kuasa yang lebih rendah dan keserasian yang lebih baik dengan telefon pintar moden, terutamanya peranti iOS, menjadikannya lebih sesuai untuk IoT dan sistem wayarles berkuasa rendah.
Masalah dan Penyelesaian Biasa HC-05
Masalah
|
mungkin
sebab
|
Menyelesaikan masalah
Petua
|
HC-05 Tidak
Berpasangan
|
tak betul
kata laluan atau tetapan berpasangan
|
Sahkan
Kata laluan Bluetooth dan proses berpasangan
|
Tiada Siri
Komunikasi
|
Pin TX/RX
disambung dengan tidak betul
|
Cross TX dan
Sambungan RX dengan betul
|
Perintah AT
Tidak Berfungsi
|
AT salah
persediaan mod
|
Pegang KEY/EN
pin semasa permulaan
|
rawak
Bluetooth Terputus
|
Kuasa lemah
bekalan
|
Guna stabil
sumber voltan terkawal
|
Data Tidak Stabil
Pemindahan
|
Elektrik
gangguan
|
Gunakan pendek
wayar dan pembumian yang stabil
|
HC-05 Tidak
Dikesan
|
Modul tidak
dikuasakan dengan betul
|
Sahkan VCC
dan pendawaian GND
|
Baud yang salah
Kadar
|
tak betul
tetapan UART
|
Padankan Arduino
dan kadar baud HC-05
|
Kerosakan Pin RX
|
5V langsung
sambungan
|
Gunakan voltan
perlindungan pembahagi
|
Penunjuk Status LED HC-05
Gelagat LED
|
Maknanya
|
Berkelip Cepat
|
Menunggu
berpasangan Bluetooth
|
Berganda Perlahan
Kejap
|
Bersambung
dengan jayanya
|
Kelip Perlahan
|
arahan AT
mod aktif
|
Penunjuk LED onboard membantu pengguna mengenal pasti status pengendalian modul Bluetooth HC-05 dengan cepat.Berkelip pantas biasanya bermakna modul sedang menunggu untuk berpasangan, manakala corak berkelip lebih perlahan sering menunjukkan sambungan Bluetooth yang berjaya atau operasi mod arahan AT.
Modul Bluetooth HC-05 kekal sebagai pilihan praktikal untuk komunikasi bersiri tanpa wayar jarak dekat kerana ia menggabungkan antara muka UART, arahan AT boleh dikonfigurasikan, dan kedua-dua sokongan mod induk dan hamba.Pendawaian yang betul adalah penting, terutamanya melintasi sambungan TX/RX dan melindungi pin RX daripada isyarat 5V terus.Spesifikasi, mod pengendalian, arahan AT dan perbandingannya dengan HC-06 dan HM-10 BLE menunjukkan bahawa HC-05 paling sesuai untuk projek kawalan Bluetooth yang fleksibel, manakala HC-06 sesuai dengan aplikasi mod hamba yang lebih ringkas dan HM-10 lebih baik untuk sistem IoT berkuasa rendah berasaskan BLE.Kuasa stabil, tetapan kadar baud yang betul, persediaan mod AT yang betul dan amalan pendawaian yang baik membantu mengelakkan kegagalan berpasangan, pemindahan data yang tidak stabil dan ralat komunikasi.
Kongsi siaran ini