آموزش آردوینوپروژه های آردوینو

پروژه کنترل سروو موتور با آردوینو و بلوتوث اندروید

سلام. پروژه آردوینو کنترل سروو موتور با بلوتوث از طریق موبایل اندروید + آموزش کامل را آماده کردیم.

پروژه کنترل سروو موتور با بلوتوث

از سروو موتور های برای کنترل دقیق ربات ها استفاده میشود. در این پروژه آردوینو قصد داریم یک سروو موتور را به صورت بی سیم با از طریق یک گوشی تلفن همراه Android کنترل کنیم. قبلا در خیلی از پروژه ها سروو موتور را با آردوینو کنترل کرده ایم اما این بار این کار را به صورت بیسیم از طریق ارتباط بلوتوث انجام میدهیم. در این پروژه نیز از ماژول بلوتوث Hc-05 / HC-06 استفاده میکنیم.

توضیحات ماژول بلوتوث HC-05

ماژول بلوتوث HC-05
ماژول بلوتوث HC-05

HC05 در واقع یک ماژول بلوتوث است که از پروتکل پورت سریال (SPP) پشتیبانی می کند و در بسیاری از برنامه های بی سیم از محبوبیت بالایی برخوردار است.برد آن در فضای آزاد بین 20 تا 30 متر است. به پین VCC این ماژول باید منبع تغذیه 5 ولت متصل شود.

چراغ LED کوچک در ماژول بلوتوث در ابتدا چشمک زن است و نشانه روشن بودن آن است و در این حالت ماژول HC-05 به دنبال دستگاهی دیگر برای اتصال میگردد. هنگامی که به دستگاهی متصل شود این چراغ ثابت روشن میماند.

برای یادگیری آردوینو (برنامه نویسی، ساخت ربات، ارتباط با اندروید) روی دوره آموزش آردوینو کلیک کنید.
برای یادگیری کامل الکترونیک روی دوره آموزش الکترونیک کلیک کنید.

قطعات مورد نیاز پروژه

  1. برد آردوینو UNO
  2. ماژول بلوتوث HC-05 یا HC-06
  3. سروو موتور
قطعات مورد نیاز را از فروشگاه قطعات آیرنکس تهیه کنید.

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

پروژه آردوینو کنترل سروو موتور با بلوتوث از طریق موبایل اندروید

ما سروو موتور را از طریق برنامه Roboremp که یک اپلیکیشن اندروید است کنترل میکنیم. در پایین نصب و پیکربندی این نرم افزار Android به صورت مرحله به مرحله نشان داده شده است.

مرحله 1: ابتدا برنامه Robermo را دانلود و روی تلفن هوشمند خود نصب کنید. دانلود اپلیکیشن Robermo

سپس برنامه را باز کنید، شما پنجره را مانند تصویر زیر مشاهده میکنید سپس روی دکمه menu کلیک کنید و تصویر 2 را مشاهده میکنید. روی دکمه مشخص شده کلیک کنید.

سروو موتور را با گوشی اندروید از طریق بلوتوث

مرحله 2: سپس پنجره مشابه با تصویر زیر مشاهده میکنید. در اینجا باید گزینه Bluetooth RFCOMM را انتخاب کنید. سپس شما میتوانید ماژول بلوتوث hc-05 یا hc-06 خود را به نرم افزار متصل کنید.

کنترل سروو موتور با نرم افزار اندروید

مرحله 3: پس از اتصال به ماژول بلوتوث دوباره روی menu کلیک کنید. و سپس روی edit ui کلیک کنید تا با توجه به نیاز خود رابط کاربری را طراحی کنید.

با کلیک روی edit ui مجددا پنجره اولیه را مشاهده میکنید. در اینجا در هر جای صفحه میتوانید کلیک کنید و مانند تصویر زیر روی Button کلیک کنید تا ساختار دکمه را بدست آوید.

اضافه کردن دکمه به نرم افزار کنترل servo motor

مرحله 4: – پس از انتخاب button ، یک ساختار دکمه روی صفحه را دریافت خواهید کرد. می توانید اندازه آن را تغییر دهید و … حالا باید تنظیم کنید در صورتی که دکمه فشرده شود ، چه مقداری به ماژول بلوتوث و سپس آردوینو ارسال شود. پس روی دکمه کلیک کنید set press action را انتخاب کنید.

همچنین اگر در مورد این مطلب سوالی داشتید در انتهای صفحه در قسمت نظرات بپرسید

آموزش کنترل سروو موتور

مرحله 5: در مرحله آخر رابط کاربری نرم افزار را به اینصورت طراحی میکنیم. شما میتوانید بر طبق سلیقه خود این رابط کاربری را تغییر دهید. همچنین درجه ها را نیز در برنامه Arduino ویرایش کنید.

پروژه کنترل سروو موتور با Arduino

مقادیر وارد شده برای هر دکمه را میتوانید در جدول زیر مشاهده کنید:

شماره نام دکمه مقدار ارسال شده توضیحات
1. Start 1 شروع به چرخش از 0 تا 180 درجه
2. Stop 2 توقف سروو موتور در هر نقطه ای که قرار دارد
3. 0⁰ چرخش سروو موتور به 0 درجه
4. 90⁰ 90 چرخش سروو موتور به 90 درجه
5. 180⁰ 180 چرخش سروو موتور به 180 درجه

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

موارد موجود در فایل : شماتیک کامل مدار ، سورس کامل و …

دانلود فایل های پروژه

برای مشاهده توضیحات روی دوره مورد نظر کلیک کنید.

برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام آیرنکس عضو شوید.

تصویر از محمد رحیمی

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید را قرار دهم. (در خصوص سوال در مورد این مطلب از قسمت نظرات همین مطلب اقدام کنید) سعی میکنم تمام نظرات را پاسخ دهم.

2 نظر

  1. سلام خسته نباشید ایا این امکان وجود داره که 4 سروو موتور را به صورت جدا گانه با بلوتوث کنترل کرد؟

    1. سلام جناب، بله امکان داره نیاز به تغییر کد هست، میتونید دوره آموزش آردوینو رو مشاهده کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *