ورکشاپ آموزشی - آیسی مدار
رفتن به محتوا

ماشین رباتیک ساده با نودمکو

رباتیک و هوشمندسازی
۰ نظر
۷۵ نفر
کد ۳۱۳۳

ساختن یه ماشین رباتیک کنترلی همیشه یکی از باحال‌ترین پروژه‌های شروع کار با رباتیکه. تو این آموزش می‌خوایم یه ماشین چهارچرخ بسازیم که با موبایل و از طریق وای‌فای کنترل می‌شه؛ بدون نیاز به ریموت کنترل جداگانه یا مدارهای پیچیده.

این پروژه برای کسایی که تازه با نودمکو و درایورهای موتور آشنا می‌شن گزینه خیلی خوبیه، چون هم قطعاتش ساده و در دسترسن و هم بستن مدارش زیاد پیچیده نیست. از طرفی یاد می‌گیری چطور یه بدنه محکم برای ربات بسازی، موتورها رو کنترل کنی و از طریق یه اپلیکیشن ساده حرکت ماشین رو مدیریت کنی.

تو این آموزش از آیسی‌مدار قدم‌به‌قدم می‌بینیم چطور بدنه ماشین رو با پلکسی‌گلاس می‌سازیم، مدار موتور و تغذیه رو می‌بندیم، کد رو روی نودمکو آپلود می‌کنیم و در نهایت ماشین رو با موبایل کنترل می‌کنیم. خب دیگه بریم سراغ قطعات و شروع ساخت این ماشین رباتیک باحال.

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

  • 4 عدد موتور گیربکس‌دار (BO Motor)
  • برد نودمکو
  • PCB خام و پین‌هدر
  • رگولاتور ولتاژ 7805
  • درایور موتور L293D
  • صفحه پلکسی‌گلاس برای بدنه
  • چرخ
  • باتری لیتیوم‌یون همراه با پایه
  • چسب حرارتی
  • نرم‌افزار Arduino IDE
  • سیم لحیم و هویه
مرحله ۱

ساخت بدنه ماشین

بدنه ماشین باید محکم باشه، برای همین من از پلکسی‌گلاس استفاده می‌کنم، چون هم سبکه و هم استحکام خوبی داره که برای این پروژه عالیه. اول موتورهای گیربکس‌دار (BO Motor) رو به پلکسی‌گلاس بچسبون.

همین کار رو برای سه سمت دیگه هم تکرار کن. بعد از اتمام این مرحله، نوبت اتصال سیم‌ها به ترمینال‌های موتور می‌رسه که با لحیم‌کاری انجام می‌شه.

در انتها چرخ‌ها رو اضافه کن؛ نیازی به پیچ نیست چون چرخ‌ها به روش فشاری روی محور موتور جا می‌زنن. هر چهار چرخ رو به موتورها وصل کن تا بدنه ماشین آماده بشه و بعد بریم سراغ اضافه کردن الکترونیک.

مرحله ۲

نقشه مدار ماشین

مداری که برای این ربات استفاده می‌کنیم خیلی ساده‌ست و از نقشه هم می‌تونی این رو ببینی. من از یه PCB خام برای ساختش استفاده می‌کنم، ولی می‌تونی از بردبورد هم استفاده کنی؛ PCB فضا و سیم‌کشی رو خیلی کمتر می‌کنه، برای همین من اون رو ترجیح دادم. بذار نقشه مدار رو برات بیشتر توضیح بدم.

دو سر هر موتور به هم وصل می‌شن و به پین‌های درایور موتور می‌رن. پین‌های 11 و 14 یه سمت موتورها رو کنترل می‌کنن و پین‌های 2 و 6 سمت دیگه رو. پین‌های 1، 2، 7 و 8 درایور به ترتیب به D5، D7 و D8 وصل می‌شن، پین 10 به D3 و پین‌های 15 و 16 به D4 و Vin وصل می‌شن.

پین 12 هم از طریق رگولاتور 7805 به Gnd وصل می‌شه. اگه همه این اتصالات رو با سیم انجام بدیم، مدار خیلی شلوغ و درهم می‌شه؛ برای همین می‌ریم سراغ بستن مدار روی PCB.

مرحله ۳

بستن مدار روی PCB

اول پین‌های کانکتور رو روی PCB لحیم می‌کنم، بعد مسیرهایی که قبلا علامت‌گذاری کرده بودم رو دنبال می‌کنم تا کار راحت‌تر بشه. اول نودمکو و درایور موتور L293D رو روی PCB لحیم کردم، بعد رگولاتور 7805 و بقیه پین‌کانکتورها رو اضافه کردم.

تو تصویر آخر می‌تونی ببینی مدار نهایی چه شکلیه؛ همون‌طور که می‌بینی هیچ سیم اضافه‌ای نداره و این دقیقا همون هدفی بود که با استفاده از PCB دنبالش بودیم.

مرحله ۴

اضافه کردن منبع تغذیه

بعد از آماده شدن مدار، می‌تونی سیم‌های موتور رو به پین‌ها وصل کنی. می‌تونی مستقیم هم لحیم کنی، ولی این کار ظاهر تمیز مدار رو خراب می‌کنه.

من ترجیح دادم سیم‌ها رو از طریق پین‌ها وصل کنم. بعد از تکمیل این مرحله می‌تونیم باتری‌ها رو اضافه کنیم، ولی قبلش باید کد رو روی نودمکو آپلود کنیم؛ بدون کد، این پروژه فقط یه ماشین خالیه! تو مرحله بعد می‌بینیم چطور کد رو آپلود کنیم و چه نکاتی رو باید رعایت کنیم.

مرحله ۵

آپلود کد آردوینو

برد نودمکو رو با کابل USB وصل کن و Arduino IDE رو باز کن. کد رو تو IDE کپی کن؛ می‌تونی اسم شبکه وای‌فای رو تو کد به دلخواه تغییر بدی یا همون مقدار پیش‌فرض رو نگه داری. بعد از آماده شدن کد، پورت درست و نوع برد رو انتخاب کن. توجه داشته باش که شماره پورت COM سیستم تو ممکنه با من فرق داشته باشه، پس حتما پورت درست رو خودت انتخاب کن.

روی دکمه Upload بزن؛ حالا پروژه آماده‌ست و می‌تونیم عملکرد ماشین رباتیک رو تست کنیم.

مرحله ۶

نحوه کار و بخش پایانی

استفاده از این ماشین خیلی ساده‌ست؛ کافیه برق ماشین رو روشن کنی. حالا وای‌فای موبایلت رو روشن کن و به شبکه ماشین وصل شو. بعد از اتصال، اپلیکیشن کنترل ماشین رو باز کن. از پنل داخل اپلیکیشن هم می‌تونی ماشین رو کنترل کنی؛ حرکت جلو، عقب، چپ و راست فقط بخشی از قابلیت‌های این ماشین هست. اگه سوالی درباره ساختش داشتی، تو بخش نظرات اپلیکیشن آیسی‌مدار خوشحال می‌شیم کمکت کنیم. موفق باشيد.

تو میتونی اولین سازنده باشی!

اگه پروژه رو ساختی به اشتراک بزار و اعتبار هدیه بگیر

این آموزش با استانداردهای اختصاصی آیسی‌مدار بازنویسی و بهینه‌سازی شده و تمامی حقوق انتشار آن متعلق به این مجموعه است و در صورت کپی یا بازنشر پیگرد قانونی خواهد داشت.

آموزش‌های مشابه

گفتگو‌های کاربران

هنوز نظری ثبت نشده؛ تو شروع کن!