فهرست مطالب:

رابط کاربری Android (remotexy) برای کنترل موتور سروو با استفاده از آردوینو و بلوتوث: 7 مرحله (همراه با تصاویر)
رابط کاربری Android (remotexy) برای کنترل موتور سروو با استفاده از آردوینو و بلوتوث: 7 مرحله (همراه با تصاویر)

تصویری: رابط کاربری Android (remotexy) برای کنترل موتور سروو با استفاده از آردوینو و بلوتوث: 7 مرحله (همراه با تصاویر)

تصویری: رابط کاربری Android (remotexy) برای کنترل موتور سروو با استفاده از آردوینو و بلوتوث: 7 مرحله (همراه با تصاویر)
تصویری: RemoteXY IoT Cloud Control 2024, نوامبر
Anonim
رابط کاربری Android (remotexy) برای کنترل موتور سروو با استفاده از آردوینو و بلوتوث
رابط کاربری Android (remotexy) برای کنترل موتور سروو با استفاده از آردوینو و بلوتوث

در این دستورالعمل سریع قدم به شما می گذارم تا رابط کاربری Android را با استفاده از Remotexy Interface Maker برای کنترل سرو موتور متصل به Arduino Mega از طریق بلوتوث انجام دهید.

این ویدئو نشان می دهد که چگونه UI سرعت و موقعیت سرو موتور را کنترل می کند.

مرحله 1: نحوه عملکرد این سیستم

این سیستم چگونه کار می کند
این سیستم چگونه کار می کند

این چگونه کار می کند:

هنگامی که UI را در Android لمس می کنیم/استفاده می کنیم ، برنامه Android از طریق اتصال بلوتوث سیگنال را به arduino ارسال می کند ، سپس سیگنال پردازش شده به (درایور) سروو ارسال می شود. سپس سنسور رمزگذار سیگنال بازخورد را به arduino ارسال می کند و سیگنال (موقعیت) از طریق بلوتوث برای نمایش در رابط کاربری Android ارسال می شود.

مرحله 2: سروو موتور و آردوینو را آماده کنید

سروو موتور و آردوینو را آماده کنید
سروو موتور و آردوینو را آماده کنید
سروو موتور و آردوینو را آماده کنید
سروو موتور و آردوینو را آماده کنید

با فرض اینکه شما در حال حاضر یک موتور موتور سروو متصل به آردوینو دارید ، این قسمت را حذف خواهم کرد زیرا تمرکز ما ایجاد UI برای کنترل سروو از Android است.

در این پروژه من از موتور DC بدون جاروبک Vexta استفاده می کنم که به یک چرخ دنده متصل است تا مکانیسم بازو را حرکت دهد.

برای Arduino من از Arduino Mega استفاده می کنم.

مرحله 3: مطمئن شوید که سنسور رمزگذار به درستی نصب شده است

مطمئن شوید که سنسور رمزگذار به درستی نصب شده است
مطمئن شوید که سنسور رمزگذار به درستی نصب شده است

این مرحله بسیار مهم است ، مطمئن شوید سنسور رمزگذار شما نصب شده است و می تواند مقدار را به درستی بخواند.

قبل از ادامه مرحله بعدی ، آن را آزمایش کنید. این مقدار خواندن در UI نمایش داده می شود و مرجع ما برای موقعیت سروو می شود.

مقدار بین 0 تا 1024 (آنالوگ) متغیر است و از آنجا که 1 چرخش کامل 360 درجه است ، باید کمی ریاضی انجام دهیم و تفاوت آن بستگی به سنسور رمزگذار و خود سروو موتور دارد.

در پروژه من ، مقدار آنالوگ 100-900 نشان دهنده چرخش 0-360 درجه است.

مرحله 4: HC-05 Bluetooth Modul را نصب کنید

HD-05 Bluetooth Modul را نصب کنید
HD-05 Bluetooth Modul را نصب کنید
HC-05 Bluetooth Modul را نصب کنید
HC-05 Bluetooth Modul را نصب کنید

بعد نصب مدول بلوتوث در Arduino Mega است.

از نمودار بالا فقط برای مرجع استفاده کنید ، زیرا شاید Arduino شما دارای طرح و پین متفاوتی باشد.

مرحله 5: ایجاد UI با Remotexy

ایجاد UI با Remotexy
ایجاد UI با Remotexy

remotexy.com را باز کنید ، حساب ایجاد کنید و پروژه جدیدی را شروع کنید.

bluetooth را به عنوان نوع اتصال انتخاب کرده و با استفاده از مثال هایی از صفحات مثال ، برنامه نویسی را شروع کنید.

می توانید شروع به کشیدن و رها کردن عناصر از منوی کناری Elements ، مانند نوار لغزنده ، پانل ، دکمه و غیره کنید.

در پروژه من UI را به قسمت چپ و راست تقسیم می کنم. ناحیه چپ اجازه می دهد تا سروو 1 و ناحیه سمت راست سروو 2 را کنترل می کند. سپس در هر منطقه ، از این عناصر استفاده می کنم:

  • TEXT STRING برای نمایش مقدار حسگر رمزگذار (آنالوگ) در محدوده 100 تا 900.
  • SLIDER (برای سرعت) با TEXT STRING در بالای آن. من رشته Text را تغییر دادم تا مقدار نوار لغزنده SPEED در محدوده 0 تا 100 ing نمایش داده شود.
  • SLIDER (برای موقعیت) با TEXT STRING در بالای آن. من همچنین این رشته Text را تغییر دادم تا مقدار اسلایدر POSITION 0 تا 100 نمایش داده شود. و همچنین "LIVER DIVISION LEVEL" را به عنوان یک شاخص اضافه می کنم و آن را اصلاح می کنم تا مقدار سنسور رمزگذار را در محدوده 0 تا 100٪ نشان دهد.
  • مقداری برچسب برای برچسب گذاری متن (البته…)

*این مرحله دفعه بعد با کد منبع من به روز می شود ، برای آن عذرخواهی کنید.

UPDATE: متأسفم که نمی توانم کد منبع خود را برای UI به اشتراک بگذارم زیرا مربوط به شرکت تحقیقات ملی است که در آن پروژه را انجام دادم. اما من تصویر را به روز می کنم تا بتوانید هنگام طراحی آن در ویرایشگر راه دور ، رابط کاربری واقعی من را ببینید.

مرحله 6: کد را در Arduino بارگذاری کنید

کد را در آردوینو بارگذاری کنید
کد را در آردوینو بارگذاری کنید

کد نهایی ، شامل lib را در Arduino Mega از طریق USB با استفاده از نرم افزار Arduino IDE بارگذاری کنید.

توجه داشته باشید که اتصال bluetooth Tx و Rx برای بارگذاری کد از طریق USB ضروری است.

روشهای دیگری نیز برای انجام این کار بدون قطع سیم وجود دارد ، اما این روش برای من کار می کند.

مرحله 7: Remotexy را در Android نصب کنید و آن را آزمایش کنید

Image
Image
Remotexy را در Android نصب کنید و آن را آزمایش کنید
Remotexy را در Android نصب کنید و آن را آزمایش کنید

آخرین مرحله نصب برنامه راه دور از Google Play است. با جستجوی "remotexy" در Google Play می توانید آن را پیدا کنید.

پس از آن ، برنامه را باز کنید ، بلوتوث HC-05 خود را جستجو کنید ، با آن جفت شوید و رابط کاربری شما (که در Arduino بارگذاری شده است) نشان داده می شود.

اگر همه چیز به درستی تنظیم شده است ، می توانید سرو موتور را از این رابط کاربری شروع کنید.

این ویدئو آزمایش UI برای کنترل سرعت و موقعیت سروو را نشان می دهد.

توصیه شده: