Μονάδες Bluetooth HC-05 vs HC-06: Διαφορές, προδιαγραφές και εφαρμογές Arduino

Oct 28 2025
Πηγή: DiGi-Electronics
Περιήγηση: 1222

Οι μονάδες Bluetooth HC-05 και HC-06 είναι από τις πιο δημοφιλείς επιλογές για την προσθήκη ασύρματης επικοινωνίας στο Arduino και σε ενσωματωμένα έργα. Ενώ και τα δύο προσφέρουν απλή, οικονομικά αποδοτική συνδεσιμότητα UART, οι ρόλοι, τα χαρακτηριστικά και η ευελιξία τους διαφέρουν.

Γ1. Επισκόπηση μονάδων Bluetooth HC-05 vs HC-06

Γ2. Ρόλοι Master vs Slave και συμπεριφορά σύνδεσης

Γ3. Ευελιξία εντολών HC-05 vs HC-06 AT

Γ4. Ρυθμός Baud και Παράμετροι Επικοινωνίας

Γ5. Διαμόρφωση Pinout των HC-05 και HC-06

Γ6. Τεχνικές προδιαγραφές HC-05 και HC-06

Γ7. Εύρος Bluetooth και απόδοση δεδομένων HC-05 και HC-06

Γ8. Περιορισμοί των μονάδων Bluetooth HC-05 και HC-06

Γ9. HC-05 vs HC-06 vs WF-05 και HM-10 Σύγκριση

Γ10. Εφαρμογές HC-05 και HC-06

Γ11. Συμπέρασμα

Γ12. Συχνές ερωτήσεις [FAQ]

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

Επισκόπηση μονάδων Bluetooth HC-05 vs HC-06

Τα HC-05 και HC-06 είναι μονάδες Bluetooth SPP (Serial Port Protocol) που χρησιμοποιούνται συνήθως για την ενεργοποίηση ασύρματης επικοινωνίας UART μεταξύ μικροελεγκτών, υπολογιστών ή φορητών συσκευών. Είναι οικονομικά αποδοτικά, εύκολα στην ενσωμάτωση και υιοθετούνται ευρέως σε πρωτότυπα, ενσωματωμένα συστήματα και έργα που βασίζονται στο Arduino.

Figure 2. HC-05

• HC-05: Μια ευέλικτη μονάδα που μπορεί να λειτουργήσει τόσο ως κύρια (εκκίνηση συνδέσεων) όσο και ως slave (απόκριση σε συνδέσεις). Αυτή η δυνατότητα διπλής λειτουργίας το καθιστά ιδανικό για πιο προηγμένες εφαρμογές, όπως δικτύωση πολλών συσκευών ή όταν ένας μικροελεγκτής χρειάζεται να ξεκινήσει την επικοινωνία με άλλες συσκευές Bluetooth.

Figure 3. HC-06

• HC-06: Μια απλούστερη μονάδα που έχει ρυθμιστεί να λειτουργεί μόνο ως slave, που σημαίνει ότι μπορεί να δεχτεί συνδέσεις αλλά δεν μπορεί να τις εκκινήσει. Η φύση του plug-and-play μειώνει την πολυπλοκότητα, καθιστώντας το μια καλή επιλογή για εφαρμογές που απαιτούν μόνο μία σύνδεση συσκευής με συσκευή.

Ρόλοι Master vs Slave και συμπεριφορά σύνδεσης

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

Η βασική διάκριση μεταξύ HC-05 και HC-06 έγκειται στους ρόλους υλικολογισμικού τους και στον τρόπο δημιουργίας συνδέσεων Bluetooth.

Το HC-05 μπορεί να λειτουργήσει και στους δύο ρόλους. Στην κύρια λειτουργία, σαρώνει για κοντινές συσκευές και εκκινεί συνδέσεις — χρήσιμο για αυτόνομα συστήματα όπως ρομπότ ή ελεγκτές που πρέπει να συνδέονται ενεργά με αισθητήρες ή άλλες μονάδες Bluetooth. Στη λειτουργία slave, περιμένει να συνδεθεί ένας κύριος (όπως ένα smartphone ή ένας υπολογιστής), καθιστώντας το ευέλικτο για μια σειρά ρυθμίσεων.

Το HC-06 είναι μόνιμα κλειδωμένο σε slave mode. Δεν μπορεί να αναζητήσει ή να ξεκινήσει συνδέσεις, αλλά περιμένει να γίνει σύζευξη μιας κύριας συσκευής. Αυτή η απλότητα plug-and-play μειώνει την πολυπλοκότητα, αλλά περιορίζει τη χρήση σε έργα που απαιτούν δικτύωση πολλών συσκευών ή αυτόνομη εκκίνηση.

Εν ολίγοις, το HC-05 υποστηρίζει αυτόματη επανασύνδεση με την τελευταία συζευγμένη συσκευή και σε ορισμένες ρυθμίσεις μπορεί να εναλλάσσεται μεταξύ πολλών slaves (ένα κάθε φορά). Το HC-06 συνδέεται μόνο όταν ανακαλυφθεί από έναν κύριο, χωρίς επανασύνδεση ή λειτουργίες πολλαπλών συσκευών.

Ευελιξία εντολών HC-05 vs HC-06 AT

Οι εντολές AT επιτρέπουν τη διαμόρφωση των μονάδων Bluetooth πριν από την ανάπτυξη και εδώ το χάσμα μεταξύ HC-05 και HC-06 είναι πιο εμφανές.

HC-05: Πλήρες σύνολο εντολών

Παρέχει ένα ευρύ φάσμα εντολών για προσαρμογή:

• Όνομα ενότητας

• Ρυθμός Baud

• PIN/κωδικός πρόσβασης

• Ρόλος (κύριος ή σκλάβος)

• Εντοπισμός σφαλμάτων και δοκιμή σύνδεσης

Αυτό καθιστά το HC-05 ιδανικό για προηγμένα ή εξελισσόμενα έργα όπου απαιτείται προσαρμογή και ευελιξία.

HC-06: Περιορισμένες εντολές

Υποστηρίζει μόνο λίγες εντολές, συνήθως για αλλαγή ονόματος και ρυθμού baud. Ο ρόλος έχει καθοριστεί σε λειτουργία slave. Αυτή η απλότητα είναι ελκυστική για γρήγορα έργα Arduino, αλλά περιορίζει τις επιλογές για κλιμάκωση ή πολύπλοκα δίκτυα.

Ρυθμός Baud και Παράμετροι Επικοινωνίας

Και οι δύο μονάδες χρησιμοποιούν UART (Universal Asynchronous Receiver/Transmitter) για επικοινωνία μικροελεγκτή, διασφαλίζοντας ευρεία συμβατότητα Arduino.

• HC-05: Η προεπιλογή είναι 9600 bps, αλλά υποστηρίζει ταχύτερους ρυθμούς (38400, 57600, 115200 bps) μέσω εντολών AT. Αυτή η ευελιξία είναι πολύτιμη για εφαρμογές που χρειάζονται υψηλότερη απόδοση, όπως η ροή αισθητήρων σε πραγματικό χρόνο.

• HC-06: Πολλές εκδόσεις αποστέλλονται κλειδωμένες στα 9600 bps, αν και ορισμένες επιτρέπουν περιορισμένες αλλαγές. Πρέπει να σχεδιάσετε αυτόν τον περιορισμό σε συστήματα ευαίσθητα στην απόδοση.

• Κοινόχρηστες παράμετροι: Και οι δύο χρησιμοποιούν την ίδια μορφή πλαισίου (8 bit δεδομένων, 1 bit διακοπής, χωρίς ισοτιμία), εξασφαλίζοντας απλή σειριακή ενοποίηση.

Διαμόρφωση Pinout των HC-05 και HC-06

Η διαμόρφωση των ακίδων είναι ένα από τα πρώτα πράγματα που πρέπει να ελέγξετε κατά την καλωδίωση ενός HC-05 ή HC-06 σε έναν μικροελεγκτή, καθώς υπάρχουν μικρές διαφορές μεταξύ των δύο μονάδων. Η σωστή καλωδίωση εξασφαλίζει σταθερή επικοινωνία και αποτρέπει την τυχαία ζημιά.

Figure 5. HC-05 and HC-06 Pinout

Όνομα καρφίτσαςHC-05 (6 ακίδες)HC-06 (4–5 ακίδες)
Εικονική πιστωτική κάρταΤροφοδοσία 3,3–5 VΤροφοδοσία 3,3–5 V
ΓΝΔΈδαφοςΈδαφος
TXDΈξοδος δεδομένων UARTΈξοδος δεδομένων UART
RXDΔεδομένα UARTΔεδομένα UART
EL/ΚΛΕΙΔΊΧρησιμοποιείται για την ενεργοποίηση της λειτουργίας εντολών AT ή την αλλαγή της κατάστασης της μονάδαςΜερικές φορές απουσιάζει, δεν είναι διαθέσιμο σε όλες τις εκδόσεις
ΚΡΑΤΟΣΥποδεικνύει την κατάσταση σύνδεσης (ΥΨΗΛΗ όταν είναι συνδεδεμένη, ΧΑΜΗΛΗ όταν είναι αδρανής)Μερικές φορές απουσιάζει, ειδικά σε απλούστερες σανίδες ξεμπλοκαρίσματος

Τεχνικές προδιαγραφές HC-05 και HC-06

ΧαρακτηριστικόHC-05HC-06
Έκδοση Bluetooth2.0 + EDR2.0 + EDR
Υποστηριζόμενοι ρόλοιΑφέντης & ΣκλάβοςΜόνο σκλάβος
Προεπιλεγμένος ρυθμός Baud9600 bps (μεταβλητό)9600 μονάδες βάσης (μπορεί να διορθωθεί)
Υποστήριξη εντολών ATΠλήρες σετΠεριορισμένη
Διαθέσιμες καρφίτσες6 (EN/KEY, VCC, GND, TX, RX, STATE)4–5 (VCC, GND, TX, RX, μερικές φορές STATE)
Εύρος (LOS)20–30 m σε εξωτερικό χώρο, 5–10 m σε εσωτερικό χώρο20–30 m σε εξωτερικό χώρο, 5–10 m σε εσωτερικό χώρο
Τιμή (μέσος όρος)\$5–8\$3–5

Εύρος Bluetooth και απόδοση δεδομένων των HC-05 και HC-06

Όσον αφορά την εμβέλεια και τον χειρισμό δεδομένων, οι μονάδες HC-05 και HC-06 προσφέρουν σχεδόν την ίδια απόδοση, καθώς και οι δύο είναι κατασκευασμένες στο πρότυπο Bluetooth 2.0 + EDR. Οι δυνατότητές τους είναι κατάλληλες για τα περισσότερα ενσωματωμένα έργα μικρής εμβέλειας, αλλά όχι για εφαρμογές που απαιτούν συνδεσιμότητα μεγάλων αποστάσεων.

ΚατάστασηHC-05HC-06
Σειρά εσωτερικού χώρου5–10 μέτρα5–10 μέτρα
Υπαίθριο LOS20–30 μέτρα20–30 μέτρα
Ρυθμός δεδομένωνΈως 3 Mbps (EDR)Έως 3 Mbps (EDR)
ΚεραίαΊχνος PCB / εξωτερικόΊχνος PCB / εξωτερικό

Περιορισμοί των μονάδων Bluetooth HC-05 και HC-06

ΕνότηταΒασικοί περιορισμοί
HC-05Ελαφρώς υψηλότερο κόστος σε σύγκριση με το HC-06. Η ρύθμιση και η διαμόρφωση μπορεί να είναι πιο περίπλοκες λόγω των επιπλέον ακίδων και των επιλογών εντολών AT.
HC-06Περιορίζεται μόνο σε slave mode, με λιγότερες διαθέσιμες εντολές AT. μειωμένη ευελιξία σε πιο προηγμένα έργα· λιγότερες καρφίτσες στις περισσότερες σανίδες ξεμπλοκαρίσματος.
Και τα δύοΧτισμένο σε παλαιότερο πρότυπο Bluetooth 2.0 + EDR, που σημαίνει: • Δεν υπάρχει υποστήριξη Bluetooth Low Energy (BLE) • Υψηλότερη κατανάλωση ενέργειας από τις σύγχρονες μονάδες BLE • Δεν είναι ιδανικό για εφαρμογές χαμηλής κατανάλωσης ενέργειας με μπαταρία.

HC-05 vs HC-06 vs WF-05 και HM-10 Σύγκριση

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

Καθώς το Bluetooth και οι ασύρματες τεχνολογίες έχουν προχωρήσει, έχουν εμφανιστεί νεότερες μονάδες που επεκτείνονται πέρα από τα κλασικά HC-05 και HC-06. Η σύγκρισή τους με τα WF-05 και HM-10 δείχνει πού ταιριάζει καλύτερα το καθένα.

ΕνότηταΤύποςΒασικά χαρακτηριστικάΚαλύτερη περίπτωση χρήσης
HC-05Bluetooth 2.0Υποστηρίζει ρόλους master και slave, πλήρες σύνολο εντολών AT για προσαρμογήΈργα ρομποτικής και IoT που απαιτούν ευέλικτη συνδεσιμότητα
HC-06Bluetooth 2.0Μόνο για σκλάβους, ελάχιστες εντολές AT, πολύ χαμηλό κόστος και εύκολη εγκατάστασηΈργα Arduino για αρχάριους, απλοί σύνδεσμοι αισθητήρα σε ελεγκτή
WF-05WiFi + BluetoothΠροσφέρει διπλή συνδεσιμότητα (WiFi για πρόσβαση στο διαδίκτυο + Bluetooth για τοπική σύζευξη)Έργα IoT που χρειάζονται τόσο τοπικό έλεγχο όσο και συνδεσιμότητα στο cloud
ΗΜ-10Bluetooth 4.0 BLEΧαμηλή κατανάλωση, μεγάλη διάρκεια μπαταρίας, υποστηρίζει BLE (Bluetooth Low Energy)Wearables, αξεσουάρ κινητών και σύγχρονες εφαρμογές IoT

Εφαρμογές HC-05 και HC-06

Οι μονάδες HC-05 και HC-06 είναι από τα πιο δημοφιλή πρόσθετα για έργα Arduino και μικροελεγκτών. Παρέχουν έναν απλό τρόπο προσθήκης ασύρματης επικοινωνίας Bluetooth. Ακολουθούν ορισμένες πρακτικές και δημιουργικές εφαρμογές όπου αυτές οι ενότητες λάμπουν:

Figure 7. Robot Control with Smartphone

• Έλεγχος ρομπότ με Smartphone: Χρησιμοποιήστε ένα HC-05 σε λειτουργία slave για να λαμβάνετε εντολές κίνησης από μια εφαρμογή Android. Ιδανικό για ρομπότ που ακολουθούν γραμμή, ρομποτικούς βραχίονες ή κινητά ρομπότ.

Figure 8. Wireless Sensor Data Logging

• Καταγραφή δεδομένων ασύρματου αισθητήρα: Αποστολή δεδομένων αισθητήρα (θερμοκρασία, υγρασία, GPS) από το Arduino σε φορητό υπολογιστή ή τηλέφωνο χρησιμοποιώντας HC-06. Ιδανικό για DIY μετεωρολογικούς σταθμούς ή περιβαλλοντικές οθόνες.

Figure 9. Home Automation Projects

• Έργα οικιακού αυτοματισμού: Ελέγξτε τα φώτα, τους ανεμιστήρες ή τις συσκευές από απόσταση μέσω σύζευξης Bluetooth HC-05 με ένα τηλέφωνο. Απλές εντολές μπορούν να αλλάξουν ρελέ που είναι συνδεδεμένα σε μικροελεγκτές.

Figure 10. Remote RC Car or Drone Communication

• Απομακρυσμένη επικοινωνία RC Car ή Drone: Χρησιμοποιήστε το HC-05 σε κύρια λειτουργία για να στείλετε εντολές κατεύθυνσης σε ένα όχημα εξοπλισμένο με HC-06. Χαμηλού κόστους τρόπος κατασκευής συστήματος τηλεχειρισμού.

Συμπέρασμα

Η επιλογή μεταξύ HC-05 και HC-06 εξαρτάται από την πολυπλοκότητα και τις ανάγκες ευελιξίας του έργου σας. Το HC-05 προσφέρει πλήρη υποστήριξη εντολών AT και διπλές λειτουργίες master-slave, καθιστώντας το κατάλληλο για προηγμένα συστήματα. Το HC-06 παρέχει μια απλούστερη προσέγγιση plug-and-play για απλά έργα. Γνωρίζοντας τα δυνατά σημεία και τους περιορισμούς τους, οι προγραμματιστές μπορούν να επιτύχουν αξιόπιστη, ασύρματη επικοινωνία σε ένα ευρύ φάσμα εφαρμογών Arduino και ενσωματωμένων.

Συχνές ερωτήσεις [FAQ]

Μπορούν τα HC-05 ή HC-06 να συνδεθούν σε συσκευές iOS;

Οι μονάδες HC-05 και HC-06 συνδέονται γενικά εύκολα με συσκευές Android και Windows. Οι συσκευές iOS έχουν περιορισμένη υποστήριξη για Bluetooth SPP (Serial Port Profile), επομένως συχνά δεν μπορούν να συνδεθούν χωρίς επιπλέον υλικό ή μονάδες συμβατές με BLE.

Τα HC-05 και HC-06 υποστηρίζουν Bluetooth Low Energy (BLE);

Όχι, τόσο το HC-05 όσο και το HC-06 χρησιμοποιούν Bluetooth 2.0 + EDR. Δεν υποστηρίζουν το BLE. Για εφαρμογές χαμηλής κατανάλωσης ή σύγχρονες εφαρμογές για κινητές συσκευές, μονάδες όπως το HM-10 (BLE 4.0) είναι καλύτερες εναλλακτικές λύσεις.

Μπορούν δύο μονάδες HC-06 να επικοινωνούν απευθείας;

Όχι, οι μονάδες HC-06 δεν μπορούν να μιλήσουν μεταξύ τους επειδή και οι δύο είναι κλειδωμένες σε λειτουργία slave. Απαιτείται τουλάχιστον μία κύρια μονάδα (όπως το HC-05) για τη δημιουργία της σύνδεσης.

Πώς μπορώ να επαναφέρω ένα HC-05 ή HC-06 στις εργοστασιακές ρυθμίσεις;

Το HC-05 μπορεί να επαναφερθεί μέσω εντολών AT, όπως η επαναφορά του προεπιλεγμένου ρυθμού baud και του PIN. Το HC-06 έχει πολύ περιορισμένες επιλογές εντολών AT και συχνά απαιτεί ανανέωση του υλικολογισμικού ή αγορά νέας μονάδας εάν τα προβλήματα διαμόρφωσης επιμένουν.

Ποια ενότητα είναι καλύτερη για έργα με μπαταρία;

Και τα δύο αντλούν παρόμοιο ρεύμα (~30–40 mA), αλλά επειδή κανένα από τα δύο δεν υποστηρίζει BLE, δεν είναι ενεργειακά αποδοτικά για μακροχρόνια χρήση μπαταρίας. Για εφαρμογές χαμηλής ενέργειας, προτιμώνται μονάδες BLE όπως λύσεις που βασίζονται σε HM-10 ή ESP32.