تعد وحدات 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]

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

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

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

يكمن الفرق الرئيسي بين 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 بمتحكم دقيق ، نظرا لوجود اختلافات طفيفة بين الوحدتين. تضمن الأسلاك الصحيحة اتصالا مستقرا وتمنع التلف العرضي.

| اسم الدبوس | 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-05 | HC-06 |
|---|---|---|
| إصدار البلوتوث | 2.0 + EDR | 2.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-05 | HC-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

مع تقدم تقنيات 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 والمتحكمات الدقيقة. أنها توفر طريقة بسيطة لإضافة اتصال لاسلكي بلوتوث. فيما يلي بعض التطبيقات العملية والإبداعية حيث تتألق هذه الوحدات:

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

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

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

• سيارة 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.