وحدات HC-05 مقابل HC-06 Bluetooth: الاختلافات والمواصفات وتطبيقات Arduino

Oct 28 2025
مصدر: DiGi-Electronics
تصفح: 1317

تعد وحدات Bluetooth HC-05 و HC-06 من بين الخيارات الأكثر شيوعا لإضافة الاتصال اللاسلكي إلى Arduino والمشاريع المضمنة. في حين أن كلاهما يوفر اتصال UART بسيطا وفعالا من حيث التكلفة ، إلا أن أدوارهما وميزاتهما ومرونتهما تختلف.

ج 1. نظرة عامة على وحدات Bluetooth HC-05 مقابل HC-06

ج 2. أدوار السيد مقابل العبد وسلوك الاتصال

ج 3. مرونة أوامر HC-05 مقابل HC-06 AT

ج 4. معدل الباود ومعلمات الاتصال

ج 5. تكوين Pinout ل HC-05 و HC-06

ج 6. المواصفات الفنية ل HC-05 و HC-06

ج 7. نطاق البلوتوث وأداء البيانات ل HC-05 و HC-06

ج 8. قيود وحدات Bluetooth HC-05 و HC-06

ج 9. مقارنة HC-05 مقابل HC-06 مقابل WF-05 و HM-10

ج 10. تطبيقات HC-05 و HC-06

ج 11. استنتاج

ج 12. الأسئلة المتكررة [FAQ]

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

HC-05 مقابل HC-06 نظرة عامة على وحدات Bluetooth

HC-05 و HC-06 عبارة عن وحدات Bluetooth SPP (بروتوكول المنفذ التسلسلي) شائعة الاستخدام لتمكين اتصال UART اللاسلكي بين المتحكمات الدقيقة أو أجهزة الكمبيوتر أو الأجهزة المحمولة. إنها فعالة من حيث التكلفة وسهلة الدمج ومعتمدة على نطاق واسع في النماذج الأولية والأنظمة المدمجة والمشاريع القائمة على Arduino.

Figure 2. HC-05

• HC-05: وحدة مرنة يمكن أن تعمل كسيد (بدء الاتصالات) أو عبد (يستجيب للاتصالات). تجعلها إمكانية الوضع المزدوج هذه مثالية للتطبيقات الأكثر تقدما ، مثل الشبكات متعددة الأجهزة أو عندما يحتاج المتحكم الدقيق إلى بدء الاتصال بأجهزة Bluetooth الأخرى.

Figure 3. HC-06

• HC-06: وحدة أبسط تم تكوينها للعمل فقط كعبد ، مما يعني أنها يمكن أن تقبل الاتصالات ولكن لا يمكنها بدئها. تقلل طبيعة التوصيل والتشغيل من التعقيد ، مما يجعلها خيارا جيدا للتطبيقات التي تتطلب ارتباطا واحدا فقط من جهاز إلى جهاز.

أدوار السيد مقابل العبد وسلوك الاتصال

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

يكمن الفرق الرئيسي بين HC-05 و HC-06 في أدوار البرامج الثابتة الخاصة بهما وكيفية إنشاء روابط Bluetooth.

يمكن أن يعمل HC-05 في أي من الدورين. في الوضع الرئيسي ، يقوم بالمسح بحثا عن الأجهزة القريبة ويبدأ الاتصالات - وهو مفيد للأنظمة المستقلة مثل الروبوتات أو وحدات التحكم التي يجب أن ترتبط بنشاط بأجهزة الاستشعار أو وحدات Bluetooth الأخرى. في وضع الرقيق ، ينتظر اتصال سيد (مثل الهاتف الذكي أو الكمبيوتر الشخصي) ، مما يجعله متعدد الاستخدامات لمجموعة من الإعدادات.

يتم قفل HC-06 بشكل دائم في وضع الرقيق. لا يمكنه البحث عن الاتصالات أو بدء تشغيلها، ولكنه ينتظر بدلا من ذلك إقران جهاز رئيسي. تقلل بساطة التوصيل والتشغيل هذه من التعقيد ولكنها تحد من الاستخدام في المشاريع التي تتطلب شبكات متعددة الأجهزة أو بدء التشغيل المستقل.

باختصار ، يدعم HC-05 إعادة الاتصال التلقائي بآخر جهاز مقترن ، وفي بعض الإعدادات يمكن التبديل بين العديد من العبيد (واحدا تلو الآخر). يتصل HC-06 فقط عندما يكتشفه الماجستير ، بدون ميزات إعادة اتصال أو تعدد الأجهزة.

مرونة أوامر HC-05 مقابل HC-06 AT

تسمح أوامر AT بتكوين وحدات Bluetooth قبل النشر ، وهنا تكون الفجوة بين HC-05 و HC-06 أكثر وضوحا.

HC-05: مجموعة أوامر كاملة

يوفر مجموعة كبيرة من الأوامر لضبط:

• اسم الوحدة

• معدل الباود

• رقم التعريف الشخصي / كلمة المرور

• الدور (سيد أو عبد)

• تصحيح الأخطاء واختبار الاتصال

وهذا يجعل HC-05 مثاليا للمشاريع المتقدمة أو المتطورة حيث تكون هناك حاجة إلى التخصيص والمرونة.

HC-06: أوامر محدودة

يدعم عددا قليلا فقط من الأوامر، عادة لتغيير الاسم ومعدل الباود. تم إصلاح الدور في وضع التابع. هذه البساطة جذابة لمشاريع Arduino السريعة ولكنها تقيد خيارات التوسع أو الشبكات المعقدة.

معدل الباود ومعلمات الاتصال

تستخدم كلتا الوحدتين UART (جهاز استقبال / جهاز إرسال عالمي غير متزامن) لاتصال المتحكم الدقيق ، مما يضمن توافق Arduino واسع.

• HC-05: الافتراضي هو 9600 بت في الثانية ، لكنه يدعم معدلات أسرع (38400 ، 57600 ، 115200 بت في الثانية) عبر أوامر AT. هذه المرونة ذات قيمة للتطبيقات التي تحتاج إلى إنتاجية أعلى، مثل تدفق المستشعر في الوقت الفعلي.

• HC-06: يتم شحن العديد من الإصدارات عند 9600 بت في الثانية ، على الرغم من أن بعضها يسمح بتغييرات محدودة. يجب أن تخطط حول هذا التقييد في الأنظمة الحساسة للأداء.

• المعلمات المشتركة: كلاهما يستخدم نفس تنسيق الإطار (8 بتات بيانات ، 1 بت توقف ، بدون تكافؤ) ، مما يضمن التكامل التسلسلي المباشر.

تكوين 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 فولت إمداد3.3–5 فولت إمداد
GNDأرضأرض
TXDمخرج بيانات UARTمخرج بيانات UART
RXDبيانات UART فيبيانات UART في
EN / مفتاحيستخدم لتمكين وضع أمر AT أو تغيير حالة الوحدة النمطيةغائب في بعض الأحيان ، غير متوفر في جميع الإصدارات
الولايةيشير إلى حالة الاتصال (HIGH عند التوصيل ، LOW عند الخمول)غائب في بعض الأحيان ، خاصة في لوحات الاختراق الأبسط

المواصفات الفنية ل HC-05 و HC-06

خاصيةHC-05HC-06
إصدار البلوتوث2.0 + EDR2.0 + EDR
الأدوار المدعومةسيد وعبدالرقيق فقط
معدل الباود الافتراضي9600 بت في الثانية (قابلة للتغيير)9600 بت في الثانية (قد تكون ثابتة)
دعم أوامر ATمجموعة كاملةمحدودة
الدبابيس المتاحة6 (EN/KEY، VCC، GND، TX، RX، STATE)4-5 (VCC ، GND ، TX ، RX ، في بعض الأحيان الحالة)
النطاق (LOS)20-30 م في الهواء الطلق ، 5-10 م في الداخل20-30 م في الهواء الطلق ، 5-10 م في الداخل
السعر (متوسط)\5-8 دولارات\$3–5

نطاق البلوتوث وأداء البيانات ل HC-05 و HC-06

من حيث النطاق ومعالجة البيانات ، تقدم وحدتي HC-05 و HC-06 نفس الأداء تقريبا نظرا لأن كلاهما مبني على معيار Bluetooth 2.0 + EDR. قدراتها مناسبة تماما لمعظم المشاريع المضمنة قصيرة المدى ولكن ليس للتطبيقات التي تتطلب اتصالا لمسافات طويلة.

الحالةHC-05HC-06
مجموعة داخلية5-10 أمتار5-10 أمتار
LOS في الهواء الطلق20-30 مترا20-30 مترا
معدل البياناتما يصل إلى 3 ميجابت في الثانية (EDR)ما يصل إلى 3 ميجابت في الثانية (EDR)
هوائيتتبع ثنائي الفينيل متعدد الكلور / خارجيتتبع ثنائي الفينيل متعدد الكلور / خارجي

قيود وحدات Bluetooth HC-05 و HC-06

الوحدة النمطيةالقيود الرئيسية
HC-05تكلفة أعلى قليلا مقارنة ب HC-06 ؛ يمكن أن يكون الإعداد والتكوين أكثر تعقيدا بسبب خيارات أوامر التعريف الشخصية الإضافية وAT.
HC-06يقتصر على وضع الرقيق فقط ، مع توفر عدد أقل من أوامر AT ؛ تقليل المرونة في المشاريع الأكثر تقدما ؛ عدد أقل من المسامير على معظم لوحات الاختراق.
كلاهمامبني على معيار Bluetooth 2.0 + EDR الأقدم ، مما يعني: • لا يوجد دعم Bluetooth منخفض الطاقة (BLE) • استهلاك طاقة أعلى من وحدات BLE الحديثة • ليس مثاليا للتطبيقات التي تعمل بالبطارية ومنخفضة الطاقة.

مقارنة HC-05 مقابل HC-06 مقابل 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-05بلوتوث 2.0يدعم كل من الأدوار الرئيسية والتابعة ، مجموعة أوامر AT الكاملة للتخصيصالروبوتات ومشاريع إنترنت الأشياء التي تتطلب اتصالا مرنا
HC-06بلوتوث 2.0تابع فقط ، أوامر AT بسيطة ، تكلفة منخفضة جدا وسهلة الإعدادمشاريع Arduino للمبتدئين ، روابط بسيطة من المستشعر إلى وحدة التحكم
WF-05واي فاي + بلوتوثيوفر اتصالا مزدوجا (WiFi للوصول إلى الإنترنت + Bluetooth للاقتران المحلي)مشاريع إنترنت الأشياء التي تحتاج إلى تحكم محلي واتصال سحابي
إتش إم -10بلوتوث 4.0 بليه إيهطاقة منخفضة ، عمر بطارية طويل ، يدعم BLE (بلوتوث منخفض الطاقة)الأجهزة القابلة للارتداء وملحقات الهاتف المحمول وتطبيقات إنترنت الأشياء الحديثة

تطبيقات HC-05 و HC-06

تعد وحدات HC-05 و HC-06 من بين الوظائف الإضافية الأكثر شيوعا لمشاريع Arduino والمتحكمات الدقيقة. أنها توفر طريقة بسيطة لإضافة اتصال لاسلكي بلوتوث. فيما يلي بعض التطبيقات العملية والإبداعية حيث تتألق هذه الوحدات:

Figure 7. Robot Control with Smartphone

• التحكم في الروبوت باستخدام الهاتف الذكي: استخدم HC-05 في وضع الرقيق لتلقي أوامر الحركة من تطبيق Android. مثالي للروبوتات التي تتبع الخط أو الأذرع الروبوتية أو الروبوتات المتنقلة.

Figure 8. Wireless Sensor Data Logging

• تسجيل بيانات المستشعر اللاسلكي: أرسل بيانات المستشعر (درجة الحرارة والرطوبة ونظام تحديد المواقع العالمي (GPS) من Arduino إلى جهاز كمبيوتر محمول أو هاتف باستخدام HC-06. مثالي لمحطات الطقس DIY أو أجهزة المراقبة البيئية.

Figure 9. Home Automation Projects

• مشاريع التشغيل الآلي للمنزل: التحكم في الأضواء أو المراوح أو الأجهزة عن بعد عبر إقران HC-05 Bluetooth بهاتف. يمكن للأوامر البسيطة تبديل المرحلات المتصلة بالمتحكمات الدقيقة.

Figure 10. Remote RC Car or Drone Communication

• سيارة RC عن بعد أو اتصالات بدون طيار: استخدم HC-05 في الوضع الرئيسي لإرسال أوامر الاتجاه إلى مركبة مجهزة ب HC-06. طريقة منخفضة التكلفة لبناء نظام تحكم عن بعد.

الخلاصة

يعتمد الاختيار بين HC-05 و HC-06 على احتياجات تعقيد مشروعك ومرونته. يوفر HC-05 دعما كاملا لأوامر AT وأوضاع مزدوجة للرقيق الرئيسي ، مما يجعله مناسبا للأنظمة المتقدمة. يوفر HC-06 نهجا أبسط للتوصيل والتشغيل للمشاريع المباشرة. من خلال معرفة نقاط قوتها وقيودها ، يمكن للمطورين تحقيق اتصال لاسلكي موثوق به في مجموعة واسعة من تطبيقات Arduino والتطبيقات المضمنة.

الأسئلة المتداولة [FAQ]

هل يمكن ل HC-05 أو HC-06 الاتصال بأجهزة iOS؟

تتصل وحدات HC-05 و HC-06 بشكل عام بسهولة بأجهزة Android و Windows. تتمتع أجهزة iOS بدعم محدود ل Bluetooth SPP (ملف تعريف المنفذ التسلسلي) ، لذلك لا يمكنها في كثير من الأحيان الاتصال بدون أجهزة إضافية أو وحدات متوافقة مع BLE.

هل يدعم HC-05 و HC-06 تقنية Bluetooth منخفضة الطاقة (BLE)؟

لا، يستخدم كل من HC-05 وHC-06 تقنية Bluetooth 2.0 + EDR. إنهم لا يدعمون BLE. بالنسبة لتطبيقات الهاتف المحمول منخفضة الطاقة أو الحديثة ، تعد وحدات مثل HM-10 (BLE 4.0) بدائل أفضل.

هل يمكن لوحدتين HC-06 الاتصال مباشرة؟

لا، لا يمكن لوحدات HC-06 التحدث مع بعضها البعض لأن كلاهما مقفل في وضع التابع. هناك حاجة إلى وحدة واحدة على الأقل قادرة على التصنيع (مثل HC-05) لإنشاء الارتباط.

كيف يمكنني إعادة تعيين HC-05 أو HC-06 إلى إعدادات المصنع؟

يمكن إعادة تعيين HC-05 عبر أوامر AT ، مثل استعادة معدل الباود الافتراضي ورقم التعريف الشخصي. يحتوي HC-06 على خيارات أوامر AT محدودة للغاية وغالبا ما يتطلب إعادة تحميل البرامج الثابتة أو شراء وحدة جديدة إذا استمرت مشكلات التكوين.

ما هي الوحدة الأفضل للمشاريع التي تعمل بالبطاريات؟

كلاهما يرسم تيارا متشابقا (~ 30-40 مللي أمبير) ، ولكن نظرا لأن أيا منهما لا يدعم BLE ، فإنهما ليسا موفرين للطاقة لاستخدام البطارية على المدى الطويل. بالنسبة للتطبيقات منخفضة الطاقة ، يفضل استخدام وحدات BLE مثل HM-10 أو الحلول المستندة إلى ESP32.