HC-05 ve HC-06 Bluetooth Modülleri: Farklılıklar, Özellikler ve Arduino Uygulamaları

okt 28 2025
Kaynak: DiGi-Electronics
Gözat: 961

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.

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

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.

Figure 2. HC-05

• 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.

Figure 3. HC-06

• 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ışı

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

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.

Figure 5. HC-05 and HC-06 Pinout

Pin AdıHC-05 (6 pimli)HC-06 (4–5 pimli)
VCC3,3–5 V besleme3,3–5 V besleme
GNDZeminZemin
TXDUART Veri ÇıkışıUART Veri Çıkışı
RXDUART Veri GirişiUART Veri Girişi
TR/ANAHTARAT komut modunu etkinleştirmek veya modül durumunu değiştirmek için kullanılırBazen yoktur, tüm sürümlerde mevcut değildir
DEVLETBağ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

ÖzellikHC-05HC-06
Bluetooth Sürümü2.0 + EDR2.0 + EDR
Desteklenen RollerEfendi & KöleYalnızca köle
Varsayılan Baud Hızı9600 bps (değiştirilebilir)9600 bps (sabit olabilir)
AT Komuta DesteğiTam setSınırlı
Mevcut Pimler6 (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 mDış 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.

DurumHC-05HC-06
İç Mekan Serisi5–10 metre5–10 metre
Dış Mekan LOS20–30 metre20–30 metre
Veri Hızı3 Mbps'ye kadar (EDR)3 Mbps'ye kadar (EDR)
AntenPCB izi / hariciPCB izi / harici

HC-05 ve HC-06 Bluetooth Modüllerinin Sınırlamaları

ModülTemel Sınırlamalar
HC-05HC-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-06Yalnı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 deEski 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ı

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

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ülTürTemel ÖzelliklerEn İyi Kullanım Örneği
HC-05Bluetooth 2.0Hem ana hem de bağımlı rolleri destekler, özelleştirme için tam AT komut setiRobotik, esnek bağlantı gerektiren IoT projeleri
HC-06Bluetooth 2.0Yalnızca bağımlı, minimum AT komutları, çok düşük maliyetli ve kurulumu kolayBaşlangıç Arduino projeleri, basit sensörden kontrolöre bağlantılar
WF-05Wi-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-10Bluetooth 4.0 BLEDüşük güç, uzun pil ömrü, BLE'yi (Bluetooth Düşük Enerji) desteklerGiyilebilir 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:

Figure 7. Robot Control with Smartphone

• 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.

Figure 8. Wireless Sensor Data Logging

• 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.

Figure 9. Home Automation Projects

• 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.

Figure 10. Remote RC Car or Drone Communication

• 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.