Οι μονάδες 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]

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

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

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

Η βασική διάκριση μεταξύ 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 σε έναν μικροελεγκτή, καθώς υπάρχουν μικρές διαφορές μεταξύ των δύο μονάδων. Η σωστή καλωδίωση εξασφαλίζει σταθερή επικοινωνία και αποτρέπει την τυχαία ζημιά.

| Όνομα καρφίτσας | 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-05 | HC-06 |
|---|---|---|
| Έκδοση Bluetooth | 2.0 + EDR | 2.0 + EDR |
| Υποστηριζόμενοι ρόλοι | Αφέντης & Σκλάβος | Μόνο σκλάβος |
| Προεπιλεγμένος ρυθμός Baud | 9600 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-05 | HC-06 |
|---|---|---|
| Σειρά εσωτερικού χώρου | 5–10 μέτρα | 5–10 μέτρα |
| Υπαίθριο LOS | 20–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 Σύγκριση

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

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

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

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

• Απομακρυσμένη επικοινωνία 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.