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

ماشین کنترلی با ریموت تلویزیون و آردوینو نانو

رباتیک و هوشمندسازی
۰ نظر
۷۹ نفر
کد ۴۲۹۶

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

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

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

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

  • برد آردوینو Nano
  • ماژول گیرنده مادون قرمز (IR Receiver)
  • شاسی ربات (پلکسی یا فوم فشرده)
  • ماژول درایور موتور L298N
  • 4 عدد موتور گیربکس‌دار پلاستیکی (موتور زرد)
  • 4 عدد چرخ لاستیکی مناسب موتورها
  • کابل جامپر
  • باتری لیتیوم یونی 18650
  • جا باتری 18650
مرحله ۱

لیست قطعات برای ساخت ماشین

برای ساخت این ربات به یک پردازشگر مرکزی مثل آردوینو نانو نیاز داری. برای دریافت سیگنال‌های ریموت تلویزیون هم باید یک ماژول گیرنده مادون قرمز (IR) تهیه کنی. قلب تپنده بخش حرکتی مدارت هم درایور موتور L298N هست که قدرت لازم برای چرخوندن موتورها رو تأمین می‌کنه.

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

مرحله ۲

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

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

همون‌طور که تو عکس‌ها می‌بینی، موتورها رو تو جای خودشون قرار بده و چرخ‌ها رو به شفت موتور متصل کن تا استخوان‌بندی ماشین شکل بگیره.

مرحله ۳

آماده‌سازی مدار و برد الکترونیکی

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

مزیت استفاده از برد یکپارچه

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

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

مرحله ۴

اتصال آردوینو، درایور موتور و گیرنده

مراحل سیم‌کشی و مونتاژ قطعات:

  1. اول پین‌هدرها و قطعات رو روی برد متصل کن تا جایگاه آردوینو و درایور مشخص بشه.
  2. حالا برد اصلی (یا درایور موتور) رو با چسب دوطرفه روی شاسی محکم بچسبون.
  3. سیم‌های هر چهار موتور رو به ترمینال‌های خروجی درایور موتور متصل کن.
  4. سیم‌های جامپر مربوط به پایه‌های کنترل جهت رو به پین‌های آردوینو وصل کن.
  5. ماژول گیرنده مادون قرمز (IR) رو تو قسمت جلوی ماشین نصب کن تا دید خوبی به ریموت داشته باشه.
  6. جا باتری رو تو قسمت مناسبی از شاسی پیچ کن.
  7. در نهایت کابل‌های تغذیه جا باتری رو به ورودی برق درایور موتور متصل کن.

حالا تمام سیم‌کشی‌های سخت‌افزاری رباتت تموم شده و مدارت آماده برنامه‌ریزیه.

مرحله ۵

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

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

مرحله ۶

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

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

مرحله ۷

کلام آخر و نتیجه‌گیری

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

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

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

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

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

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

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

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

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