» المظاهر » نصائح »جهاز تحكم عن بعد بلوتوث من جويستيك Sega

جهاز تحكم عن بعد بلوتوث من جويستيك Sega

جهاز تحكم عن بعد بلوتوث من جويستيك Sega

أستمر في تصميم وبناء الروبوتات. لقد كتبت بالفعل تعليمات لإنشاء جهاز تحكم عن بعد النماذج والروبوتات. جهاز التحكم عن بعد مبني على عصا التحكم Sega القديمة. تحتوي عصا التحكم هذه على أربعة أسهم و 8 أزرار ، بما يكفي للتحكم في آلة أو روبوت صغير. تم تنفيذ الإدارة عن طريق IR LED. اليوم سأكتب تعليمات لتحديث جهاز التحكم عن بعد ، وتحويله إلى جهاز تحكم عن بعد بلوتوث. اعتمادًا على وحدة Bluetooth المستخدمة ، سيتم توصيل وحدة التحكم عن بُعد بجهاز مبرمج مسبقًا أو سيكون من الممكن الاتصال بوحدة التحكم عن بعد. سأصف كلا الخيارين. سنحتاج إلى:

- عصا التحكم من Sega
- اردوينو Pro Mini 3.3v 8 ميجا هرتز
- USB-TTL
- بطاريتان Ni-Mn 1.2v 1000mA
- وحدة بلوتوث HC-05 أو HC-06
- LED أحمر
- LED أزرق
- المقاوم 2x75Om ، 2x5Om ، 1x2Om
- موصل PLSx5 "أم"
- غراء ساخن
- الأسلاك
- حجرة بطارية 4xAAA
- أسلاك متعددة الألوان
- لحام الحديد ، اللحيم ، الصنوبري
- الأسلحة المستقيمة

الخطوة 1 اختيار وحدة بلوتوث
مطلوب وحدتين للاتصال. سنقوم بإدخال واحدة في جهاز التحكم عن بعد ، والثانية سنتصل بكاتبة أو الروبوت. هناك عدد كبير من وحدات Bluetooth. وهي تختلف في الوظائف وبروتوكولات الاتصال المدعومة. قائمة عينة من الوحدات التي تم العثور عليها:
- HC-03 ، HC-04 (HC-04-M ، HC-04-S) على شريحة BC417143 ؛
- HC-05 و HC-06 (HC-06-M و HC-06-S) على شريحة BC417143 ؛
- HC-05-D ، HC-06-D ؛
- HC-07 - وحدة مع شريحة CSR 41C6 ؛
- HC-08 - وحدة مع استهلاك طاقة منخفض للغاية وبروتوكول Bluetooth 4.0 ؛
- HC-09 هي أحدث وحدة مصممة لتحل محل HC-06 و HC-07.

استقرت على وحدتين HC-05 و HC-06 ، لأنها مثالية من حيث السعر / الوظيفة. يدعم بروتوكول الاتصال - مواصفات Bluetooth v2.0 + EDR. النطاق يصل إلى 10 أمتار (مستوى الطاقة 2). متوافق مع جميع محولات Bluetooth التي تدعم SPP. يبلغ حجم ذاكرة الفلاش (لتخزين البرامج الثابتة والإعدادات) 8 ميجابت. تعمل بتردد إشارة الراديو - 2.40 .. 2.48 غيغاهرتز. الواجهة المضيفة هي USB 1.1 / 2.0 أو UART. لديهم استهلاك منخفض للطاقة - التيار أثناء الاتصال هو 30-40 مللي أمبير. يبلغ متوسط ​​القيمة الحالية حوالي 25 مللي أمبير. بعد إنشاء الاتصال ، يبلغ الاستهلاك الحالي 8 مللي أمبير. من السهل العثور على هذه الوحدات ، فهي الأكثر شيوعًا. الوحدات متشابهة للغاية ، ولكن الفرق الرئيسي بينها هو أن HC-05 يمكن أن يعمل في الوضع الرئيسي وفي الوضع التابع.يمكن أن يكون HC-06 عبدا فقط. ببساطة ، لا يمكن لـ HC-06 اكتشاف جهاز مقترن وإنشاء اتصال معه ؛ يمكنه فقط إطاعة السيد. يتم بيع الوحدات على شكل لوحين ملحومين معًا. الأصغر هو وحدة المصنع. كبير - لوحة توصيل خاصة لـ DIY. يبدو وكأنه لوحة أصغر مع رقاقة BC417:


وهكذا فإن وحدات DIY HC-05 و HC-06 نفسها:


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

الخطوة 2 تكوين HC-06.
تحتاج أولاً إلى توصيل HC-06 بالكمبيوتر. يمكن القيام بذلك عن طريق توصيل الوحدة عبر محول USB-UART. في هذه الحالة ، يكون الاتصال كما يلي:
بلوتوث - USB-UART
TX - RX
RX - TX
VCC - +5
GND - GND

إذا لم يكن لديك USB-UART في متناول يدك ، يمكنك كتابة الرسم التالي على أي لوحة Arduino:
bluetooth_send_at.rar [857 ب] (التنزيلات: 80)


ربط على النحو التالي:
بلوتوث - اردوينو
TX - دبوس 2
RX - دبوس 3
VCC - +5
GND - GND

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

"AT" - بدون علامات اقتباس ، يجب أن تأتي الإجابة "OK".
"AT + ADDR" - باستخدام هذا الأمر ، سنكتشف العنوان الفريد لـ HC-06 ، واكتب هذا العنوان
"AT + BAUD7" - ضبط السرعة على 57600
"AT + RESET" - نحمل الوحدة الزائدة

لا يلزم إدخال الأوامر التالية ، ولكن فقط في حالة من الأفضل معرفتها:
"AT + NAME " - قم بتغيير اسم الجهاز ، يتم إدخال الاسم بأحرف لاتينية ، بدون أقواس.
"AT + ORGL" - إعادة ضبط الوحدة على إعدادات المصنع
هذا يكمل إعداد HC-06.

الخطوة 3 تكوين HC-05.
نقوم بتوصيل الوحدة بشكل مماثل لـ HC-06. بعد ذلك ، افتح أي برنامج طرفي ، حدد منفذ com الذي يتم تعليق USB-UART أو Arduino عليه ، وسرعة الاتصال الافتراضية للمصنع هي 9600 ، لكنني التقيت أيضًا بسرعة 38400 ، إذا لم تقم بتغييره ، حدد 9600 ، لا يمكنك الاتصال وتغييره إلى 38400. أيضًا يجدر تضمين المعلمات NL و CR. لنقل وضع إدخال أمر AT ، تحتاج إلى الضغط على الزر الموجود على لوحة HC-05 ، ثم إدخال ما يلي:

"AT" - تم إدخالها بدون علامتي اقتباس ، يجب أن تأتي الإجابة "OK". إذا أتيت ، سنستمر في إدخال الأوامر أكثر.
"AT + ROLE = 1" - من خلال هذا الأمر ، نعين دور الوحدة مع الرقم:
0 - عبد ، 1 - سيد ، 2 - عبد في الدورة *. يجب أن تحصل على الإجابة "+ ROLE: 1 \ r \ n" أو "OK"
"AT + CMODE = 0" - الوحدة النمطية في دور المعلم متصلة فقط بجهاز Bluetooth هذا الذي يشار إلى عنوانه بواسطة الأمر "AT + BIND".
"AT + BIND: 1234،56،123456" - لإنشاء اتصال بـ HC-06 ، يلزمك إدخال عنوانه هنا. بعد إدخال جميع الأوامر ، تكون الوحدة النمطية في دور الرئيسي (ROLE = 1) ويتم تعيين وضع الاتصال إلى العنوان الثابت (CMODE = 0) ، وسوف يتصل فقط بجهاز Bluetooth الذي يتم تحديد عنوانه بواسطة هذا الأمر. يتم إدخال أجزاء من العنوان: أثناء التثبيت - مفصولة بفاصلة ، وعند الرد عليها - من خلال علامة النقطتين. ستحصل على الإجابة: "+ BIND: 1234: 56: 789ABC \ r \ n" أو "OK"
"AT + UART = 57600،0،0" - ضبط السرعة على 57600 بت في الثانية ، ويتم تمثيل بت التوقف بالرقم: 0 - واحد ، ويمثل الشيك بالرقم: 0 - بدون التحقق

إذا كنت مرتبكًا بشأن إعدادات الوحدة النمطية أو توقفت عن العمل بشكل صحيح ، فجرب الأمر التالي:
"AT + ORGL" - تقوم الوحدة بإعادة تعيين الإعدادات التالية CLASS = 0، IAC = 9e8b33، ROLE = 0، CMODE = 0، UART = 38400،0،0، PSWD = 1234، NAME = hc01.com.

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

الخطوة 4 تحضير جهاز التحكم عن بعد.
هذه الخطوة موصوفة بالتفصيل في التعليمات السابقة على:

https://arm.imdmyself.com/8626-ik-pult-iz-dzhoystika-ot-sega.html

من الضروري إجراء الخطوات من 1 إلى 4. يعد لحام صمام ثنائي IR اختياريًا ، على الرغم من أنه لن يتداخل.

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

عصا التحكم - Arduino
سهم لأعلى - دبوس 2
السهم لأسفل - دبوس 4
السهم الأيسر - دبوس 5
سهم لليمين - دبوس 6
الزر A - دبوس 8
الزر B - دبوس 10
زر C - دبوس 7
زر X - دبوس 12
زر Y - دبوس 11
زر Z - دبوس 9
زر البدء - دبوس 14 (A0)
زر إعادة الضبط - RST
عام - GND
بلوتوث - اردوينو
TX - دبوس 16 (A2)
RX - دبوس 17 (A3)
VCC - + 5
GND - GND

HC-05 نقوم بتوصيل الآلة الكاتبة أو الروبوت التي ستتحكم فيها. يمكن العثور على خيارات الاتصال والرسومات في تعليماتي الأخرى. عند كتابة رسم آلي ، تحتاج إلى ضبط سرعة الاتصال على 57600 ، واستخدام مكتبة SoftwareSerial في الرسم.

الخطوة 6 إعداد البيئة والبرامج الثابتة.
أفضل طريقة لكتابة وتحرير رسم هي استخدام Arduino IDE. يجب ألا يقل إصدار Arduino IDE عن 1.8. قم بتنزيل Arduino IDE من الموقع الرسمي:

https://www.arduino.cc/en/Main/Software

ثم تحتاج إلى إضافة المكتبة إلى Arduino IDE. يستخدم الرسم مكتبة SoftwareSerial.h واحدة (للتواصل مع وحدة Bluetooth):
البرمجيات. rar [9.29 كيلوبايت] (التنزيلات: 57)


ستحتاج إلى تنزيله وتثبيته. يمكنك تثبيت المكتبة من خلال فك الأرشيف ونقل الملفات غير المعبأة إلى مجلد "المكتبات" الموجود في المجلد مع تثبيت Arduino IDE. أو يمكنك استخدام الأداة المدمجة لإضافة مكتبات - بدون فك الأرشيف الذي تم تنزيله ، حدد قائمة Sketch - Connect Library في Arduino IDE. في الجزء العلوي من القائمة المنسدلة ، حدد عنصر "إضافة .Zip Library". وتشير إلى موقع الأرشيف الذي تم تنزيله. بعد تثبيت المكتبة ، تحتاج إلى إعادة تشغيل Arduino IDE.
تومض وحدة التحكم عن بعد الخاصة بنا بنفس طريقة الإصدار السابق من وحدة التحكم عن بعد ، والتي يتم توصيلها عبر USB-TTL عبر موصل ، كما يتم الشحن من خلالها. عند ملء الرسم ، انقر فوق إعادة تعيين.
pult_bluetooth.rar [982 ب] (التنزيلات: 71)

مناسب للموضوع

مواضيع ذات صلة

أضف تعليقًا

    • ابتسميبتسمxaxaحسنًالا أعرفياهونيا
      رئيسهالصفرأحمقنعمنعم نعمعدوانيسر
      آسفارقصرقص 2رقص 3العفومساعدةالمشروبات
      توقفالأصدقاءجيدجيدصفارة الحكمإغماءلسان
      دخانالتصفيقصرخةيعلنمشتقعدم الإشارةتنزيل
      حرارةغاضبتضحك 1mdaاجتماعالمسكسلبي
      not_iالفشارمعاقبةاقرأتخويفيخيفبحث
      ساخرشكرا لكهذاtoclclumnikحادتوافق
      سيءالنحلblack_eyeblum3استحىتباهىالملل
      للرقابةإرضاءسر 2تهددانتصاريونظارة شمس
      صدمةتنفسههههساداهلا وسهلاكروتويya_za
      ya_dobryiالمساعدne_huliganne_othodiحمىحظرقريب

ننصحك بقراءة:

تسليمها للهاتف الذكي ...