HC-05 ve HC-06 Bluetooth modülleri, Arduino ve gömülü projelere kablosuz iletişim eklemek için en popüler seçenekler arasındadır. Her ikisi de basit, uygun maliyetli UART bağlantısı sunarken rolleri, özellikleri ve esneklikleri farklıdır.

HC-05 ve HC-06 Bluetooth Modüllerine Genel Bakış
HC-05 ve HC-06, mikrodenetleyiciler, PC'ler veya mobil cihazlar arasında kablosuz UART iletişimini sağlamak için yaygın olarak kullanılan Bluetooth SPP (Seri Bağlantı Noktası Protokolü) modülleridir. Uygun maliyetlidirler, entegrasyonu kolaydır ve prototip oluşturma, gömülü sistemler ve Arduino tabanlı projelerde yaygın olarak benimsenirler.

• HC-05: Hem master (bağlantıları başlatan) hem de slave (bağlantılara yanıt veren) olarak işlev görebilen esnek bir modül. Bu çift modlu özellik, onu çoklu cihaz ağı gibi daha gelişmiş uygulamalar için veya bir mikro denetleyicinin diğer Bluetooth cihazlarıyla iletişim başlatması gerektiğinde ideal kılar.

• HC-06: Yalnızca bağımlı olarak çalışacak şekilde yapılandırılmış daha basit bir modül, yani bağlantıları kabul edebilir ancak başlatamaz. Tak ve çalıştır yapısı karmaşıklığı azaltır ve bu da onu yalnızca tek bir cihazdan cihaza bağlantı gerektiren uygulamalar için iyi bir seçim haline getirir.
Master ve Slave Rolleri ve Bağlantı Davranışı

HC-05 ve HC-06 arasındaki temel ayrım, ürün yazılımı rollerinde ve Bluetooth bağlantılarını nasıl kurduklarında yatmaktadır.
HC-05 her iki rolde de çalışabilir. Ana modda, yakındaki cihazları tarar ve bağlantıları başlatır - sensörler veya diğer Bluetooth modülleriyle aktif olarak bağlantı kurması gereken robotlar veya kontrolörler gibi otonom sistemler için kullanışlıdır. Bağımlı modda, bir master'ın (akıllı telefon veya PC gibi) bağlanmasını bekler, bu da onu çeşitli kurulumlar için çok yönlü hale getirir.
HC-06, bağımlı modda kalıcı olarak kilitlenir. Bağlantıları arayamaz veya başlatamaz, bunun yerine bir ana cihazın eşleşmesini bekler. Bu tak ve çalıştır basitliği karmaşıklığı azaltır ancak çok cihazlı ağ oluşturma veya otonom başlatma gerektiren projelerde kullanımı sınırlar.
Kısacası, HC-05 en son eşleştirilen cihaza otomatik yeniden bağlanmayı destekler ve bazı kurulumlarda birden fazla bağımlı cihaz arasında (birer birer) geçiş yapabilir. HC-06, yeniden bağlanma veya çoklu cihaz özelliği olmadan yalnızca bir master tarafından keşfedildiğinde bağlanır.
HC-05 ve HC-06 AT Komutları Esnekliği
AT komutları, dağıtımdan önce Bluetooth modüllerinin yapılandırılmasına olanak tanır ve burada HC-05 ile HC-06 arasındaki boşluk en belirgindir.
HC-05: Tam Komut Seti
Ayarlamak için çok çeşitli komutlar sağlar:
• Modül adı
• Baud hızı
• PIN/şifre
• Rol (efendi veya köle)
• Hata ayıklama ve bağlantı testi
Bu, HC-05'i özelleştirme ve esnekliğin gerekli olduğu gelişmiş veya gelişen projeler için ideal kılar.
HC-06: Sınırlı Komutlar
Genellikle adı ve baud hızını değiştirmek için yalnızca birkaç komutu destekler. Rol, bağımlı moda sabitlenmiştir. Bu basitlik, hızlı Arduino projeleri için caziptir ancak ölçeklendirme veya karmaşık ağ seçeneklerini kısıtlar.
Baud Hızı ve İletişim Parametreleri
Her iki modül de mikrodenetleyici iletişimi için UART (Evrensel Asenkron Alıcı/Verici) kullanır ve geniş Arduino uyumluluğu sağlar.
• HC-05: Varsayılan 9600 bps'dir, ancak AT komutları aracılığıyla daha hızlı hızları (38400, 57600, 115200 bps) destekler. Bu esneklik, gerçek zamanlı sensör akışı gibi daha yüksek verim gerektiren uygulamalar için değerlidir.
• HC-06: Bazıları sınırlı değişikliklere izin verse de, birçok sürüm 9600 bps'de kilitli olarak gönderilir. Performansa duyarlı sistemlerde bu kısıtlamaya göre plan yapmanız gerekir.
• Paylaşılan Parametreler: Her ikisi de aynı çerçeve formatını kullanır (8 veri biti, 1 durdurma biti, eşlik yok), basit seri entegrasyon sağlar.
HC-05 ve HC-06'nın Pinout Yapılandırması
Pin konfigürasyonu, bir HC-05 veya HC-06'yı bir mikro denetleyiciye bağlarken kontrol edilmesi gereken ilk şeylerden biridir, çünkü iki modül arasında küçük farklılıklar vardır. Doğru kablolama istikrarlı iletişim sağlar ve kazara hasarları önler.

| Pin Adı | HC-05 (6 pimli) | HC-06 (4–5 pimli) |
|---|---|---|
| VCC | 3,3–5 V besleme | 3,3–5 V besleme |
| GND | Zemin | Zemin |
| TXD | UART Veri Çıkışı | UART Veri Çıkışı |
| RXD | UART Veri Girişi | UART Veri Girişi |
| TR/ANAHTAR | AT komut modunu etkinleştirmek veya modül durumunu değiştirmek için kullanılır | Bazen yoktur, tüm sürümlerde mevcut değildir |
| DEVLET | Bağlantı durumunu gösterir (bağlıyken YÜKSEK, boştayken DÜŞÜK) | Bazen yok, özellikle daha basit ara panolarında |
HC-05 ve HC-06'nın Teknik Özellikleri
| Özellik | HC-05 | HC-06 |
|---|---|---|
| Bluetooth Sürümü | 2.0 + EDR | 2.0 + EDR |
| Desteklenen Roller | Efendi & Köle | Yalnızca köle |
| Varsayılan Baud Hızı | 9600 bps (değiştirilebilir) | 9600 bps (sabit olabilir) |
| AT Komuta Desteği | Tam set | Sınırlı |
| Mevcut Pimler | 6 (EN/ANAHTAR, VCC, GND, TX, RX, DURUM) | 4–5 (VCC, GND, TX, RX, bazen EYALET) |
| Aralık (LOS) | Dış mekanda 20–30 m, iç mekanda 5–10 m | Dış mekanda 20–30 m, iç mekanda 5–10 m |
| Fiyat (ortalama) | \$5-8 | \$3-5 |
HC-05 ve HC-06'nın Bluetooth Menzili ve Veri Performansı
Menzil ve veri işleme açısından HC-05 ve HC-06 modülleri, her ikisi de Bluetooth 2.0 + EDR standardı üzerine inşa edildiğinden neredeyse aynı performansı sunar. Yetenekleri çoğu kısa menzilli gömülü proje için çok uygundur ancak uzun mesafeli bağlantı gerektiren uygulamalar için uygun değildir.
| Durum | HC-05 | HC-06 |
|---|---|---|
| İç Mekan Serisi | 5–10 metre | 5–10 metre |
| Dış Mekan LOS | 20–30 metre | 20–30 metre |
| Veri Hızı | 3 Mbps'ye kadar (EDR) | 3 Mbps'ye kadar (EDR) |
| Anten | PCB izi / harici | PCB izi / harici |
HC-05 ve HC-06 Bluetooth Modüllerinin Sınırlamaları
| Modül | Temel Sınırlamalar |
|---|---|
| HC-05 | HC-06'ya kıyasla biraz daha yüksek maliyet; ekstra pinler ve AT komut seçenekleri nedeniyle kurulum ve yapılandırma daha karmaşık olabilir. |
| HC-06 | Yalnızca bağımlı modla sınırlıdır ve daha az AT komutu mevcuttur; daha gelişmiş projelerde azaltılmış esneklik; çoğu koparma panosunda daha az pim. |
| Her ikisi de | Eski Bluetooth 2.0 + EDR standardı üzerine inşa edilmiştir, bu da şu anlama gelir: • Bluetooth Düşük Enerji (BLE) desteği yoktur • Modern BLE modüllerinden daha yüksek güç tüketimi • Pille çalışan, düşük enerjili uygulamalar için ideal değildir. |
HC-05 vs HC-06 vs WF-05 ve HM-10 Karşılaştırması

Bluetooth ve kablosuz teknolojiler geliştikçe, klasik HC-05 ve HC-06'nın ötesine geçen daha yeni modüller ortaya çıktı. Bunları WF-05 ve HM-10 ile karşılaştırmak, her birinin en iyi nerede uyduğunu gösterir.
| Modül | Tür | Temel Özellikler | En İyi Kullanım Örneği |
|---|---|---|---|
| HC-05 | Bluetooth 2.0 | Hem ana hem de bağımlı rolleri destekler, özelleştirme için tam AT komut seti | Robotik, esnek bağlantı gerektiren IoT projeleri |
| HC-06 | Bluetooth 2.0 | Yalnızca bağımlı, minimum AT komutları, çok düşük maliyetli ve kurulumu kolay | Başlangıç Arduino projeleri, basit sensörden kontrolöre bağlantılar |
| WF-05 | Wi-Fi + Bluetooth | Çift bağlantı sunar (internet erişimi için WiFi + yerel eşleştirme için Bluetooth) | Hem yerel kontrol hem de bulut bağlantısı gerektiren IoT projeleri |
| HM-10 | Bluetooth 4.0 BLE | Düşük güç, uzun pil ömrü, BLE'yi (Bluetooth Düşük Enerji) destekler | Giyilebilir cihazlar, mobil aksesuarlar ve modern IoT uygulamaları |
HC-05 ve HC-06 Uygulamaları
HC-05 ve HC-06 modülleri Arduino ve mikrodenetleyici projeleri için en popüler eklentiler arasındadır. Bluetooth kablosuz iletişimi eklemenin basit bir yolunu sağlarlar. İşte bu modüllerin parladığı bazı pratik ve yaratıcı uygulamalar:

• Akıllı Telefonla Robot Kontrolü: Bir Android uygulamasından hareket komutları almak için HC-05'i bağımlı modda kullanın. Çizgi izleyen robotlar, robotik kollar veya mobil robotlar için idealdir.

• Kablosuz Sensör Veri Kaydı: HC-06 kullanarak sensör verilerini (sıcaklık, nem, GPS) Arduino'dan bir dizüstü bilgisayara veya telefona gönderin. DIY hava istasyonları veya çevresel monitörler için mükemmeldir.

• Ev Otomasyonu Projeleri: Bir telefonla HC-05 Bluetooth eşleştirmesi yoluyla ışıkları, fanları veya cihazları uzaktan kontrol edin. Basit komutlar, mikrodenetleyicilere bağlı röleler arasında geçiş yapabilir.

• Uzaktan RC Araba veya Drone İletişimi: HC-06 donanımlı bir araca yön komutları göndermek için HC-05'i ana modda kullanın. Uzaktan kumanda sistemi kurmanın düşük maliyetli yolu.
Sonuç
HC-05 ve HC-06 arasında seçim yapmak projenizin karmaşıklığına ve esneklik ihtiyaçlarına bağlıdır. HC-05, tam AT komut desteği ve çift master-slave modları sunarak gelişmiş sistemler için uygun hale getirir. HC-06, basit projeler için daha basit, tak ve çalıştır yaklaşımı sağlar. Geliştiriciler, güçlü yönlerini ve sınırlamalarını bilerek, çok çeşitli Arduino ve gömülü uygulamalarda güvenilir, kablosuz iletişim elde edebilirler.
Sıkça Sorulan Sorular (SSS]
HC-05 veya HC-06 iOS cihazlarına bağlanabilir mi?
HC-05 ve HC-06 modülleri genellikle Android ve Windows cihazlara kolayca bağlanır. iOS cihazlarının Bluetooth SPP (Seri Bağlantı Noktası Profili) desteği sınırlıdır, bu nedenle genellikle ekstra donanım veya BLE uyumlu modüller olmadan bağlanamazlar.
HC-05 ve HC-06, Bluetooth Düşük Enerjiyi (BLE) destekliyor mu?
Hayır, hem HC-05 hem de HC-06 Bluetooth 2.0 + EDR kullanır. BLE'yi desteklemiyorlar. Düşük güçlü veya modern mobil uygulamalar için HM-10 (BLE 4.0) gibi modüller daha iyi alternatiflerdir.
İki HC-06 modülü doğrudan iletişim kurabilir mi?
Hayır, HC-06 modülleri birbirleriyle konuşamaz çünkü her ikisi de bağımlı modda kilitlidir. Bağlantıyı kurmak için en az bir ana yetenekli modüle (HC-05 gibi) ihtiyaç vardır.
HC-05 veya HC-06'yı fabrika ayarlarına nasıl sıfırlarım?
HC-05, varsayılan baud hızını ve PIN'i geri yükleme gibi AT komutları aracılığıyla sıfırlanabilir. HC-06'nın AT komut seçenekleri çok sınırlıdır ve yapılandırma sorunları devam ederse genellikle ürün yazılımının yeniden başlatılmasını veya yeni bir modül satın alınmasını gerektirir.
Pille çalışan projeler için hangi modül daha iyidir?
Her ikisi de benzer akım çeker (~30–40 mA), ancak ikisi de BLE'yi desteklemediğinden, uzun süreli pil kullanımı için güç açısından verimli değildirler. Düşük enerjili uygulamalar için HM-10 veya ESP32 tabanlı çözümler gibi BLE modülleri tercih edilir.