جدول المحتويات:
- اللوازم
- الخطوة 1: فقط جربها
- الخطوة 2: مثال: التكوين الأساسي الموجه
- الخطوة 3: مثال: أوامر AT التعسفية
- الخطوة 4: القطبية؟
- الخطوة 10: استمتع بثمار عملك
فيديو: التكوين التسلسلي HC-05 عبر البلوتوث: 10 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
أثناء استخدام أجهزة Android ووحدات HC-05 Bluetooth SPP لبعض مشاريع Arduino ، أردت التحقق من معدلات البث بالباود HC-05 والمعلمات الأخرى وتغييرها دون الاتصال بمنفذ USB للكمبيوتر الشخصي. تحول هذا إلى هذا.
تقوم وحدات HC-05 بتوصيل الأجهزة التسلسلية وأجهزة Bluetooth باستخدام ملف تعريف منفذ Bluetooth التسلسلي (SPP). وصف الكثير في مجتمع Arduino كيفية تكوين هذه الوحدات واستخدامها ، بما في ذلك العديد من Instructables. غالبًا ما يتطلب استخدام HC-05 اتصالاً تسلسليًا سلكيًا أوليًا. تصف معظم الكيفية استخدام نوع من محول USB إلى المسلسل ، غالبًا لوحة Arduino ، للوصول إلى وضع "أمر" الوحدة من جهاز كمبيوتر. أفضل أن يكون لدي عنصر واجهة يمكنني فقط طعن HC-05 فيه والاستمرار فيه.
يتضمن هذا الكتاب:
-
رسم من شأنه …
- أشر على الفور إلى معدل البت التسلسلي الحالي (والذي قد يكون كل ما تحتاجه)
- الكشف عن المعدل الحالي وبدء الاتصال التسلسلي
- جمع مدخلات المستخدم عبر Bluetooth SPP
- إشارة للضغط على زر الأمر HC-05
- إرسال الأوامر إلى الوحدة النمطية
- تلقي استجابة HC-05 ، إذا لزم الأمر
- إشارة لتحرير زر الأمر
- الرد على المستخدم عبر اتصال BT
-
جهاز جاهز للاستخدام
- اختياري للراحة
- تكلفة منخفضة للغاية
- صغير جدا
- جاهز لتوصيل وحدة HC-05
- مدعوم من كابل microUSB
- يستخدم لوحة تشبه Digispark مع ATtiny85 mcu
لقد اختبرت الرسم على استنساخ UNO واستنساخ Digispark. قد تعمل على لوحات Arduino-ish الأخرى التي تنفذ فئة "Serial" مع RX على الطرف 0.
اللوازم
- وحدة HC-05 + لوحة الناقل (AliExpress)
- Arduino-ish mcu board (UNO clone test AliExpress)
- أجزاء ربط (مثل هذا من هنا)
- رسم من هنا
اختياري: أجزاء لبناء عنصر واجهة مستخدم - يتم سردها لاحقًا
الخطوة 1: فقط جربها
قبل التفكير في ما ، إن وجد ، لبدء اللحام: فقط جرب الرسم.
لقد كنت أسميها باودات منذ أن تعاملت مع أوامر الباود و AT ولإعتماد Mssr. إميل بودو.
إذا كنت تقرأ هذا ، فمن المحتمل أن يكون لديك شيء مثل HC-05 وشيء مثل لوحة Arduino-ish ATmega328 "العادية" مثل UNO R3 أو لا تختلف كثيرًا. تم اختبار الرسم على استنساخ UNO R3. أتوقع أنه سيعمل على اللوحات الأخرى التي تنفذ فئة المسلسل وتستخدم رقم التعريف الشخصي 0 للتسلسل RX. أو تحرير serialRxPin.
- قم بتنزيل الرسم وتحميله على لوحك وافتح نافذة Serial Monitor.
- يجب أن تكون قادرًا على قراءة معدل البت المتصل ضمن الضوضاء الأولية. الآن أنت تعرف سرعة الاتصال ، لكن الباودات لا يعرفها.
- اكتب شيئًا فيه. يجب أن يكتشف معدل البت ويستمر. من المحتمل أن يعمل تحطيم عشوائي على لوحة المفاتيح. يأتي حرف "U" فوق السلك مثل x0101010101x وهو أمر لا لبس فيه. يجب أن يعمل أي حرفين أو أكثر من أحرف الطباعة الشائعة (7 بت ، غير "ممتدة") يتم إرسالها معًا (سطر في وقت مقابل حرف في وقت واحد).
- حاول توصيل الشاشة بسرعات مختلفة. يجب أن تعمل السرعات الشائعة التي تدعمها وحدات HC-05. لا يتعرف الباودات على السرعات البطيئة جدًا أو السريعة جدًا أو "الفردية" مثل 14 ، 400 بت في الثانية.
- جرب التفاعل ، واطلع على ما سيرسله إلى HC-05 إذا كان متصلاً.
الخطوة 2: مثال: التكوين الأساسي الموجه
يجب أن يبدو مثل هذا:
## الضوضاء ## الضوضاء ## الضوضاء ##
هذا هو 57600 نقطة أساس. اطبع شيئا. أنت قوي.
## الضوضاء ## الضوضاء ## الضوضاء ##
أداة التكوين baudat HC-05
تعيين اسم BT ومعدل البت التسلسلي "قطبي"؟ [y / n] ص
هل تريد تعيين اسم جهاز Bluetooth؟ [y / n] ص
الاسم الجديد: My_New_BT_Widget
ضبط قطبية حالة اتصال BT؟ [y / n] ص
عند التوصيل ، قم بتعيين STATE pin LOW (0) أو HIGH (1)؟ [0/1] 0
معدلات الباود التسلسلي المدعومة:
a: 500000 b: 230400 c: 115200 d: 57600 e: 38400 f: 19200 g: 9600 h: 4800 i: 2400 حدد سرعة جديدة: [a-i] a
==== معلمات جديدة ====
اسم BT: My_New_BT_Widget Connected STATE مستوى إشارة: 0 Baud: 115200
استعد للضغط على زر وضع الأمر HC-05 …
اضغط عندما أضواء LED ؛ حرر عندما يومض LED.
مستعد؟ [اي مفتاح]
يذهب…
هذه التجربة لا تفعل شيئًا في الواقع لأنه لا يوجد HC-05 في الحلقة. عند الاتصال بالبودات عبر البلوتوث:
- لن ترى الأوامر المرسلة إلى الوحدة النمطية في وضع الأوامر
-
قد تقتل عمليات إعادة الضبط (RESET) اتصال Bluetooth وقد لا تقضي عليه ، اعتمادًا على إصدار البرنامج الثابت HC-05
على سبيل المثال ، يمكن لإصدار البرنامج الثابت 3.0-20170601 HC-05 تغيير معدل البت التسلسلي دون انقطاع اتصال BT
أو…
الخطوة 3: مثال: أوامر AT التعسفية
لإدخال أوامر AT عشوائية ، ارفض التكوين المطلوب:
تعيين اسم BT ومعدل البت التسلسلي "قطبي"؟ [y / n] ن
أدخل الأمر: إصدار AT +
استعد للضغط على زر وضع الأمر HC-05 …
اضغط عندما أضواء LED ؛ حرر عندما يومض LED.
مستعد؟ [اي مفتاح]
يذهب…
نتيجة:
أدخل الأمر: AT
(هذه الأمثلة في خطوات منفصلة في محاولة للتهرب من تنسيق borkage. إذا كانت مشوهة ، فراجع الملفات النصية المرفقة.)
الخطوة 4: القطبية؟
الصور. لأن العرض أسهل مما يُقال.
يرجى إلقاء نظرة على جميع الصور والملاحظات قبل البدء لأنه في بعض الأحيان تساعد التفاصيل اللاحقة في تفسير خطوة سابقة.
الخطوة 10: استمتع بثمار عملك
الصورة الأخيرة هي الصورة الأولى.
موصى به:
أتمتة المنزل عبر البلوتوث عبر نظام Android: 3 خطوات
أتمتة المنزل عبر البلوتوث عبر نظام Android: العيش في القرن الحادي والعشرين يعيش في قرن من الأتمتة ، ومع ذلك ، لا يتمتع الجميع بهذه الرفاهية ، فلا داعي للقلق! سيخبرك هذا التوجيه بالضبط بكيفية أتمتة أجهزتك بحيث يمكنك تشغيلها أو إيقاف تشغيلها بمجرد النقر على
عرض جهاز العرض التسلسلي عبر البلوتوث: 4 خطوات
عرض جهاز العرض التسلسلي عبر البلوتوث: يستخدم هذا المشروع وحدة HC-05 Bluetooth لاستبدال الاتصال السلكي التقليدي المستخدم لعرض الشاشة التسلسلية. المواد: Arduino - https://amzn.to/2DLjxR2 Breadboard - https://amzn.to / 2 أسلاك توصيل RYqiSK - https://amzn.to/2RYqiSK H
استخدام ذاكرة الوصول العشوائي للكمبيوتر الشخصي إلى Arduino عبر المنفذ التسلسلي: 7 خطوات
استخدام ذاكرة الوصول العشوائي للكمبيوتر الشخصي إلى Arduino عبر منفذ تسلسلي: لقد ألهمني أحد أصدقائي بمشروعه الصغير Arduino. يتضمن هذا المشروع الصغير Arduino UNO R3 ، الذي يقرأ البيانات بواسطة برنامج تم إنشاؤه في Arduino IDE يتم إرساله إلى منفذ تسلسلي (منفذ USB) بواسطة برنامج C # تم إنشاؤه في الاستوديو المرئي. هكذا
تغليف محرك سيرفو الخطوة بالتحكم التسلسلي عبر Arduino باستخدام طابعة ثلاثية الأبعاد - Pt4: 8 خطوات
تغليف محرك سيرفو الخطوة بالتحكم التسلسلي عبر Arduino باستخدام طابعة ثلاثية الأبعاد - Pt4: في هذا الفيديو الرابع من سلسلة Motor Step ، سنستخدم ما تعلمناه سابقًا لبناء محرك مؤازر متدرج مع تحكم عبر الاتصال التسلسلي والحقيقي ردود الفعل الموقف باستخدام التشفير المقاوم الذي ترصده Arduino. في
المنفذ التسلسلي عبر WiFi: 10 خطوات
المنفذ التسلسلي عبر WiFi: اتصال البيانات بين الأجهزة الإلكترونية أمر لا مفر منه في العديد من المشاريع الإلكترونية ويجلب الكثير من المزايا لمشروعك ، مثل توصيل وحدة التحكم الدقيقة بجهاز الكمبيوتر ومراقبة البيانات على شاشة ملونة كبيرة بدلاً من صغيرة أحادية اللون