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

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

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

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

از سروو موتور های برای کنترل دقیق ربات ها استفاده میشود. در این پروژه آردوینو قصد داریم یک سروو موتور را به صورت بی سیم با از طریق یک گوشی تلفن همراه 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 چرخش سروو موتور به 0 درجه
4. 90⁰ 90 چرخش سروو موتور به 90 درجه
5. 180⁰ 180 چرخش سروو موتور به 180 درجه

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

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

فیلم عملکرد مدار : کلیک کنید !

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

پروژه ها رایگان هستند. برای دانلود فایل های پروژه باید در سایت عضو باشید. ثبت نام / ورود

نظرتان را در مورد این مطلب با ستاره دادن اعلام کنید
امیدوارم این مطلب برای شما مفید بوده باشد. نظرات ، مشکلات و پیشنهادات خود را در پایین صفحه اعلام کنید
محمد رحیمی

محمد رحیمی

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

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

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