فهرست مطالب:

ربات کنترل از راه دور 6WD All Terrain: 10 مرحله (همراه با تصاویر)
ربات کنترل از راه دور 6WD All Terrain: 10 مرحله (همراه با تصاویر)

تصویری: ربات کنترل از راه دور 6WD All Terrain: 10 مرحله (همراه با تصاویر)

تصویری: ربات کنترل از راه دور 6WD All Terrain: 10 مرحله (همراه با تصاویر)
تصویری: Remote Control Car #shorts #toys #remotecontrol 2024, ممکن است
Anonim
Image
Image
ربات کنترل از راه دور 6WD All Terrain
ربات کنترل از راه دور 6WD All Terrain

بیشتر ربات هایی که من تا به حال ساخته ام 4 ربات چرخ دار با ظرفیت بار چند کیلوگرم بودند. این بار تصمیم گرفتم یک ربات بزرگتر بسازم که به راحتی از موانع مختلف بر سر راه خود عبور کند و بتواند با بار حداقل ده کیلو حرکت کند. من همچنین فرض کردم که ربات باید بتواند در زمین های سخت مانند شن ، برف و قلوه سنگ ها کنار بیاید. برای این که بتوانم این کار را انجام دهم ، یک شاسی 6 چرخ مجهز به 6 موتور قدرت بالا و راننده موتور مناسب و منبع تغذیه ساختم. من همچنین می خواستم ربات من از راه دور (حداقل 200 متر) کنترل شود ، بنابراین از فرستنده و گیرنده 2.4GHz با کیفیت خوب استفاده کردم.

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

از شرح این پروژه می آموزید که چگونه:

  • ساخت یک شاسی ربات 6 چرخ قادر به حمل حداقل 12 کیلوگرم

    • به شما امکان می دهد اقلام سنگین تر را حمل کنید
    • استفاده تجاری احتمالی و نه فقط یک روبات به عنوان یک اسباب بازی!
  • چنین رباتی را از راه دور از راه دور کنترل کنید

    • یک فرستنده 2.4 گیگاهرتزی را با یک گیرنده متصل کنید
    • خواندن دستورات از گیرنده 2.4 گیگاهرتز از طریق آردوینو
    • کنترل موقعیت ربات
  • تنظیم پیش نمایش از دوربین های رایانه یا تلفن هوشمند خود را انجام دهید

    پیاده سازی انتقال ویدئویی دوربرد بی سیم در 5.8 گیگاهرتز

پارامترهای ربات (نسخه اصلی):

  • ابعاد خارجی (LxWxH): 405x340x120 میلی متر
  • وزن کل: 5 کیلوگرم
  • فاصله از سطح زمین: 45 میلی متر

نسخه تمدید شده (با دستکاری و دوربین):

  • ابعاد خارجی (LxWxH): 405x340x220 میلی متر (ربات آماده حمل و نقل)
  • وزن کل: 6.5 کیلوگرم

مرحله 1: لیست قطعات و مواد

لیست قطعات و مواد
لیست قطعات و مواد

شاسی این روبات کاملاً از آلومینیوم و دورالومین ساخته شده است. در این پروژه از 6 چرخ Monster Truck با قطر 125 میلی متر استفاده کردم که غلبه بر موانع کوچک را آسان می کند. این ربات توسط 6 موتور DC با برس قوی 12 ولت (180 دور در دقیقه ، 27 کیلوگرم بر سانتی متر) با چرخ دنده های فلزی هدایت می شود. به عنوان راننده موتور می توانید از هر راننده ای استفاده کنید که بتواند جریان مداوم حداقل 10 آمپر در هر موتور را فراهم کند ، به عنوان مثال: VNH2SP30 ، BTS7960B.

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

  1. گیربکس گشتاور بالا موتور DC 12V 180RPM x6
  2. 6 میلی متری Hex DC Gear Motor Connector x6
  3. سوئیچ توقف اضطراری x1
  4. سوئیچ دکمه ای از جنس استنلس استیل x2
  5. 7.4V 2700mAh 10C Lipo باتری x1
  6. 11.1V 5500mAh 3S 45C Lipo باتری x1
  7. درایور موتور به عنوان مثال: VNH2SP30 x6 یا BTS7960B x2
  8. آردوینو مگا 2560 در 1
  9. رینگ و لاستیک HSP 1:10 Monster Truck x2
  10. میکرو USB برد x1

کنترل:

  1. FrSky TARANIS Q X7 فرستنده 2.4GHz 7CH x1
  2. گیرنده FrSky V8FR-II 2.4GHz x1

مواد (شاسی):

  1. ورق دورالومین به ضخامت 2 میلی متر (LxW): 345x190 میلی متر x2
  2. براکت آلومینیومی L شکل ضخامت 2 میلی متر: 190x40x20 میلی متر x2
  3. براکت آلومینیومی C شکل ضخامت 2 میلی متر: 341x40x20 میلی متر x2
  4. پیچ و مهره:

    • M3 10 میلی متر x10
    • M2 6 میلی متر x8

ابزارها:

مینی مته برقی HILDA

نسخه توسعه یافته:

  1. RunCam Split camera x1
  2. گیمبال 2 محور x1
  3. بازوی روباتیک x1
  4. روبات گیر فلزی x1
  5. VL53L0X Laser ToF Sensor x1

مرحله 2: مونتاژ شاسی روبات

مونتاژ شاسی ربات
مونتاژ شاسی ربات
مونتاژ شاسی ربات
مونتاژ شاسی ربات
مونتاژ شاسی ربات
مونتاژ شاسی ربات

مونتاژ شاسی ربات بسیار آسان است. تمام مراحل در عکسهای بالا نشان داده شده است. ترتیب عملیات اصلی به شرح زیر است:

  1. 3 سوراخ با قطر 13 میلی متر در پروفیل های آلومینیومی جانبی (سوراخ برای محور موتور)
  2. 6 سوراخ با قطر 3 میلی متر در پروفیل های آلومینیومی جانبی ایجاد کنید (سوراخ هایی که موتورها را به پروفیل محکم می کنند)
  3. موتورهای DC را به پروفیل های آلومینیومی جانبی وصل کنید
  4. پروفیل های آلومینیومی جانبی را با موتورهای DC به پایه پیچ کنید
  5. مشخصات جلو و عقب را به پایه پیچ کنید
  6. سوئیچ های برق مورد نیاز و سایر قطعات الکترونیکی را نصب کنید (به بخش بعدی مراجعه کنید)

مرحله 3: اتصال قطعات الکترونیکی

اتصال قطعات الکترونیکی
اتصال قطعات الکترونیکی
اتصال قطعات الکترونیکی
اتصال قطعات الکترونیکی
اتصال قطعات الکترونیکی
اتصال قطعات الکترونیکی

کنترل کننده اصلی در این سیستم الکترونیکی Arduino Mega 2560 است. برای اینکه بتوانم شش موتور را کنترل کنم از دو درایور موتور BTS7960B (H-Bridges) استفاده کردم. سه موتور در هر طرف به یک راننده موتور متصل می شوند. هر یک از درایورهای موتور را می توان با جریان 43A بارگیری کرد که حتی برای ربات متحرک که در زمین های ناهموار حرکت می کند ، قدرت کافی دارد. سیستم الکترونیکی مجهز به دو منبع تغذیه است. یکی برای تامین موتورها و سروهای DC (باتری LiPo 11.1V ، 5500 میلی آمپر ساعت) و دیگری برای تامین آردوینو ، ماژول بلوتوث ، دوربین fpv و حسگرها (باتری LiPo 7.4V ، 2700 میلی آمپر ساعت).

اتصالات ماژول های الکترونیکی به شرح زیر است:

BTS7960 -> آردوینو مگا 2560

  • MotorRight_R_EN - 22
  • MotorRight_L_EN - 23
  • MotorLeft_R_EN - 26
  • MotorLeft_L_EN - 27
  • Rpwm1 - 2
  • Lpwm1 - 3
  • Rpwm2 - 4
  • Lpwm2 - 5
  • VCC - 5 ولت
  • GND - GND

گیرنده FrSky V8FR -II 2.4GHz -> Arduino Mega 2560

  • ch2 - 7 // Aileron
  • ch3 - 8 // آسانسور
  • VCC - 5 ولت
  • GND - GND

اتصالات سیمی بین گیرنده 2.4 گیگاهرتز و آردوینو در نمودار سیم کشی بالا نشان داده شده است. سیمهای برق 5V و GND را از آردوینو به ترتیب به پینهای گیرنده + (VCC) و - (GND) وصل کنید. علاوه بر این ، باید کانال های گیرنده استفاده شده (ch2 و ch3) را به پین های دیجیتالی Arduino وصل کنید (مانند 7 و 8 درست مانند برنامه). اگر تازه در حال یادگیری الکترونیک هستید و نمی دانید چگونه منبع تغذیه ، کلیدها و درایور موتور را وصل کنید ، این نمودار سیم کشی از پروژه مشابه من مفید خواهد بود. قبل از شروع کنترل ربات از فرستنده 2.4 گیگاهرتزی Taranis Q X7 2.4GHz ، باید قبلاً فرستنده را با گیرنده متصل کنید. روش اتصال در ویدئوی من به تفصیل شرح داده شده است.

مرحله 4: Arduino Mega Code

آردوینو مگا کد
آردوینو مگا کد

من نمونه برنامه های آردوینو زیر را آماده کرده ام:

  • تست گیرنده RC 2.4GHz
  • کنترل ربات 6WD

اولین برنامه "RC 2.4GHz Receiver Test" به شما این امکان را می دهد تا گیرنده 2.4 گیگاهرتزی متصل به آردوینو را به راحتی راه اندازی و بررسی کنید ، دومین "کنترل ربات 6WD" به شما امکان می دهد حرکت ربات را کنترل کنید. قبل از تدوین و بارگذاری نمونه برنامه ، مطمئن شوید که "Arduino Mega 2560" را به عنوان پلتفرم مورد نظر انتخاب کرده اید (Arduino IDE -> Tools -> Board -> Arduino Mega یا Mega 2560). دستورات فرستنده Taranis Q X7 2.4 گیگاهرتز به گیرنده ارسال می شود. کانال های 2 و 3 گیرنده به ترتیب به پین های دیجیتال آردوینو 7 و 8 متصل می شوند. در کتابخانه استاندارد آردوینو می توانیم تابع "pulseIn ()" را پیدا کنیم که طول نبض را در میکرو ثانیه برمی گرداند. ما از آن برای خواندن سیگنال PWM (مدولاسیون عرض پالس) از گیرنده که متناسب با شیب فرستنده است استفاده خواهیم کرد. چوب کنترل تابع pulseIn () سه آرگومان (pin ، value و timeout) می گیرد:

  • pin (int) - تعداد پینی که می خواهید نبض را روی آن بخوانید
  • مقدار (int) - نوع نبض برای خواندن: بالا یا پایین
  • timeout (int) - تعداد میکرو ثانیه های اختیاری منتظر بمانید تا نبض تکمیل شود

سپس مقدار طول پالس خوانده شده به مقدار بین -255 و 255 نشان داده می شود که نشان دهنده سرعت جلو/عقب ("moveValue") یا گردش به راست/چپ ("turnValue") است. بنابراین ، برای مثال اگر چوب کنترل را به طور کامل به جلو فشار دهیم ، باید "moveValue" = 255 و فشار کامل به عقب "moveValue" = -255 را بدست آوریم. به لطف این نوع کنترل ، می توانیم سرعت حرکت ربات را در محدوده کامل تنظیم کنیم.

مرحله 5: آزمایش ربات موبایل

Image
Image

این فیلم ها آزمایشات روبات متحرک را بر اساس برنامه قسمت قبل (Arduino Mega Code) نشان می دهد. اولین ویدیو آزمایشات ربات 6WD در اتاق من را نشان می دهد. این ربات می تواند بارهای چند کیلویی را به راحتی حمل کند ، در فیلم 8 بطری آب معادل 12 کیلوگرم را حمل می کند. این ربات همچنین می تواند به راحتی بر موانع موجود در راه خود مانند محدودیت های پارکینگ که در فیلم دوم مشاهده می کنید ، غلبه کند. در ابتدای این دستورالعمل همچنین می توانید ببینید که چگونه در شرایط دشوار به خوبی کار می کند.

مرحله 6: نمونه هایی از پیشرفت های طراحی

Image
Image

شما می توانید این پروژه را با اجزای اضافی مانند:

  • گیرنده روبات
  • بازوی روباتیک (در این دستورالعمل توضیح داده شده است)
  • گیمبال با دوربین

در بالا دو ویدئو را مشاهده خواهید کرد که پیشرفت های ذکر شده را ارائه می دهند. اولین ویدئو نحوه کنترل یک دوربین چرخشی و یک گیرنده روبات را با استفاده از فرستنده Taranis Q X7 2.4GHz و گیرنده FrSky V8FR-II نشان می دهد. ویدئوی بعدی نحوه سریع اتصال و کنترل یک گیمبال 2 محور با استفاده از همان مجموعه فرستنده و گیرنده در 2.4 گیگاهرتز را نشان می دهد.

مرحله 7: تنظیم بازوی روبات

تنظیم بازوی ربات
تنظیم بازوی ربات
تنظیم بازوی ربات
تنظیم بازوی ربات
تنظیم بازوی ربات
تنظیم بازوی ربات
تنظیم بازوی ربات
تنظیم بازوی ربات

من قبلاً بازوی ربات را ساختم و در این دستورالعمل توضیح دادم. با این حال ، من تصمیم گرفتم پروژه اصلی را کمی تغییر دهم و درجه دیگری از آزادی (wirst) و دوربین FPV را اضافه کنم. این ربات در حال حاضر دارای 4 مفصل دوار است:

  • ویست
  • آرنج
  • شانه
  • پایه

چرخش در 4 محور امکان گرفتن و دستکاری آسان اجسام در فضای کار ربات را فراهم می کند. یک گیره چرخان که نقش مچ را ایفا می کند به شما امکان می دهد اجسامی را که در زوایای مختلف قرار گرفته اند بردارید. از قسمتهای زیر ساخته شده بود:

  • LF 20MG 20 KG Digital Servo x1
  • براکت سروو x1
  • استوانه دورالومین با ضخامت 4 میلی متر و قطر 50 میلی متر
  • ورق دورالومین 36x44 میلی متر و ضخامت 2 میلی متر
  • پیچ و مهره M3 x4
  • دوربین FPV - RunCam OWL Plus x1

دوربین مستقیماً در بالای چنگک قرار می گیرد تا اپراتور بتواند حتی اجسام کوچک را نیز بگیرد.

مرحله 8: بررسی وضعیت ربات و آماده شدن برای حمل و نقل

بررسی وضعیت ربات و آماده شدن برای حمل و نقل
بررسی وضعیت ربات و آماده شدن برای حمل و نقل
بررسی وضعیت ربات و آماده شدن برای حمل و نقل
بررسی وضعیت ربات و آماده شدن برای حمل و نقل
بررسی وضعیت ربات و آماده شدن برای حمل و نقل
بررسی وضعیت ربات و آماده شدن برای حمل و نقل

بازوی ربات و پایه دوربین جمع شده اند که حمل و نقل ربات را بسیار ساده تر می کند. پنل پشتی ربات مجهز به 3 LED است. دو مورد از آنها وضعیت قدرت الکترونیک ، موتورها و سرووها (روشن یا خاموش) را نشان می دهند. سومین LED RGB وضعیت و خرابی باتری را نشان می دهد. برای برنامه نویسی راحت تر ، ربات مجهز به پورت micro USB است. این راه حل تست را بدون نیاز به حذف محفظه روبات بسیار ساده تر می کند.

مرحله 9: تست پیش نمایش از دوربین های Wifi و Fpv

Image
Image

دو دوربین بر روی ربات نصب شده است. دوربین Wifi بر روی یک نگهدارنده آلومینیومی قابل تنظیم در پشت روبات قرار گرفت. یک دوربین fpv کوچک درست بالای گیرنده ربات قرار گرفت.

دوربین های مورد استفاده در این آزمایش:

  • RunCam OWL Plus
  • دوربین XiaoMi YI Wifi

ویدئوی اول تست هر دو دوربین را نشان می دهد. نمای از دوربین wifi در تلفن هوشمند و نمای از دوربین fpv روی لپ تاپ نمایش داده می شود. همانطور که در فیلم می بینیم ، تاخیر پیش نمایش کوچک است و برای دوربین Wifi این تاخیر کمی بیشتر است.

در ویدئوی دوم ، گام به گام نحوه دریافت پیش نمایش از دوربین fpv 5.8 گیگاهرتز بر روی کامپیوتر را به شما نشان دادم. تصویر از دوربین از فرستنده به گیرنده 5.8 گیگاهرتز ارسال می شود. سپس به سراغ یک فیلمبردار متصل به لپ تاپ از طریق درگاه usb می رود و در نهایت روی پخش کننده VLC نمایش داده می شود.

توصیه شده: