جدول المحتويات:

Android (remotexy) UI للتحكم في محرك سيرفو باستخدام Arduino و Bluetooth: 7 خطوات (بالصور)
Android (remotexy) UI للتحكم في محرك سيرفو باستخدام Arduino و Bluetooth: 7 خطوات (بالصور)

فيديو: Android (remotexy) UI للتحكم في محرك سيرفو باستخدام Arduino و Bluetooth: 7 خطوات (بالصور)

فيديو: Android (remotexy) UI للتحكم في محرك سيرفو باستخدام Arduino و Bluetooth: 7 خطوات (بالصور)
فيديو: تطبيق ريموت إكس واي - تحكم في سرعة موتور بالموبايل باستخدام البلوتوث وبرنامج ريموت إكس واي 2024, شهر نوفمبر
Anonim
Android (remotexy) UI للتحكم في محرك سيرفو باستخدام Arduino و Bluetooth
Android (remotexy) UI للتحكم في محرك سيرفو باستخدام Arduino و Bluetooth

في هذا Instructable ، سأعطيك خطوة سريعة لإنشاء واجهة مستخدم Android باستخدام Remotexy Interface Maker للتحكم في محرك سيرفو متصل بـ Arduino Mega عبر البلوتوث.

يوضح هذا الفيديو كيف ستتحكم واجهة المستخدم في سرعة محرك سيرفو وموضعه.

الخطوة 1: كيف يعمل هذا النظام

كيف يعمل هذا النظام
كيف يعمل هذا النظام

هذه هي طريقة عملها:

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

الخطوة 2: احصل على محرك سيرفو واردوينو جاهزًا

احصل على محرك سيرفو واردوينو جاهزًا
احصل على محرك سيرفو واردوينو جاهزًا
احصل على محرك سيرفو واردوينو جاهزًا
احصل على محرك سيرفو واردوينو جاهزًا

بافتراض أن لديك بالفعل محرك سيرفو عامل متصل بـ Arduino ، سأتخطى هذا الجزء لأن تركيزنا ينصب على إنشاء واجهة مستخدم للتحكم في المؤازرة من Android.

في هذا المشروع ، أستخدم محرك Vexta بدون فرش متصل بجهاز لتحريك آلية الذراع.

بالنسبة إلى Arduino ، أستخدم Arduino Mega.

الخطوة 3: تأكد من تثبيت مستشعر التشفير بشكل صحيح

تأكد من تركيب مستشعر التشفير بشكل صحيح
تأكد من تركيب مستشعر التشفير بشكل صحيح

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

اختبرها قبل المتابعة إلى الخطوة التالية. سيتم عرض قيمة القراءة هذه على واجهة المستخدم وتصبح مرجعنا لموضع المؤازرة.

ستتراوح القيمة من 0-1024 (تناظري) ، وبما أن الدوران الكامل هو 360 درجة ، فنحن بحاجة إلى القيام ببعض العمليات الحسابية ، ويعتمد اختلافها على مستشعر التشفير ومحرك سيرفو نفسه.

في مشروعي ، تمثل القيمة التناظرية من 100-900 دورانًا من 0 إلى 360 درجة.

الخطوة 4: قم بتثبيت HC-05 Bluetooth Modul

قم بتثبيت HC-05 Bluetooth Modul
قم بتثبيت HC-05 Bluetooth Modul
قم بتثبيت HC-05 Bluetooth Modul
قم بتثبيت HC-05 Bluetooth Modul

التالي هو تثبيت وحدة Bluetooth على Arduino Mega.

استخدم الرسم البياني أعلاه للإشارة فقط ، لأنه ربما سيكون لاردوينو تخطيط ودبوس مختلفين.

الخطوة 5: إنشاء واجهة مستخدم باستخدام Remotexy

إنشاء واجهة مستخدم باستخدام Remotexy
إنشاء واجهة مستخدم باستخدام Remotexy

افتح remotexy.com وأنشئ حسابًا وابدأ مشروعًا جديدًا.

حدد bluetooth كنوع اتصال ، وابدأ في الترميز باستخدام أمثلة من صفحات الأمثلة.

يمكنك البدء في سحب العناصر وإفلاتها من القائمة الجانبية للعناصر ، مثل شريط التمرير واللوحة والزر وما إلى ذلك.

في مشروعي أقوم بتقسيم واجهة المستخدم إلى منطقة يسار ويمين. ستتحكم المنطقة اليسرى في السماح بنقل servo1 ، وستتحكم المنطقة اليمنى في servo2. ثم في كل منطقة ، أستخدم هذه العناصر:

  • سلسلة TEXT لعرض قيمة مستشعر التشفير (تناظري) في النطاق من 100 إلى 900.
  • SLIDER (للسرعة) مع TEXT STRING فوقه. لقد قمت بتعديل سلسلة نصية بحيث تعرض قيمة شريط تمرير السرعة في النطاق من 0 إلى 100٪.
  • SLIDER (للموضع) مع TEXT STRING فوقه. لقد قمت أيضًا بتعديل هذه السلسلة النصية بحيث تعرض قيمة شريط التمرير POSITION من 0 إلى 100٪. وقمت أيضًا بإضافة "LINEAR DIVISION LEVEL" كمؤشر وقمت بتعديله بحيث يمثل قيمة مستشعر التشفير في النطاق من 0 إلى 100٪.
  • بعض LABEL لتصنيف النص (بالطبع …)

* سيتم تحديث هذه الخطوة في المرة القادمة بشفرة المصدر الخاصة بي ، نعتذر عن ذلك.

تحديث: أنا آسف لأنني لا أستطيع مشاركة كود المصدر الخاص بي لواجهة المستخدم نظرًا لارتباطه بالشركة الوطنية للبحوث حيث قمت بتنفيذ المشروع. لكنني أقوم بتحديث الصورة حتى تتمكن من رؤية واجهة المستخدم الفعلية الخاصة بي عند تصميمها على محرر remotexy.

الخطوة 6: قم بتحميل الكود إلى Arduino

قم بتحميل الكود إلى Arduino
قم بتحميل الكود إلى Arduino

قم بتحميل الكود النهائي ، بما في ذلك lib ، إلى Arduino Mega عبر USB ، باستخدام برنامج Arduino IDE.

لاحظ أنه من الضروري فصل سلك البلوتوث Tx و Rx لتحميل الكود عبر USB.

هناك طرق أخرى للقيام بذلك دون فصل السلك ، لكن هذه الطريقة تعمل معي.

الخطوة 7: قم بتثبيت Remotexy على Android ، واختبره

Image
Image
قم بتثبيت Remotexy على Android ، واختبره
قم بتثبيت Remotexy على Android ، واختبره

الخطوة الأخيرة هي تثبيت تطبيق remotexy من Google Play. يمكنك العثور عليه عن طريق البحث عن "remotexy" على Google Play.

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

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

عرض الفيديو هذا يختبر واجهة المستخدم للتحكم في سرعة المؤازرة وموضعها.

موصى به: