drone

به نام خدا

 

تو این پست میخوام کد های اصلی رو قرار بدم. کدها رو از قسمت زیر کپی و روی بردتون آپلود کنید. تو این قسمت نیازی به استفاده از سریال مانیتور ندارین!!!

دانلود برنامه : http://bayanbox.ir/download/4577630397828721159/YMFC-3D-V2-Flight-controller.ino

 

مراحل زیر رو قدم به قدم دنبال کنید :

  • ۱ – ملخ ها رو مطابق عکس زیر وصل کنین. چپگرد راستگرد ملخ ها از تو عکس معلوم میشه!

motor

  • ۲ – برای تست اولیه میتونید با نخ ببندینش به تخته یا میز یا از پایه های لندینگ جهت اتصال به زمین استفاده کنید. مثل تصویر زیر :

 

  • ۳ – در ابتدا منتظر باشید تا چشمک زدن های LED تمام شود و بعد رادیو را روشن کنید.
  • ۴ – برای روشن کردن کوادکوپتر  ———–  تراتل (throttle) را کم و یاو (yaw) را به چپ ببرید.
  • ۵ – برای خاموش کردن کوادکوپتر ———– تراتل (throttle) را کم و یاو (yaw) را راست ببرید
  • ۶ – در ابتدا که LED در حال چشمک زدن است کواد رو کج نکنید یا تکان ندید چون فلایت کنترل اون حالت رو نقطه ی صفر کواد در نظر میگیره و وقتی تراتل رو زیاد میکنید کواد به همون صورت کج بلند میشه
  • ۷ – اگر LED  بعد از پنج ثانیه هنوز چشمک میزند یعنی تراتل را پایین نیاوردید. به محض اینکه تراتل رو کم میکنید چشمک زدن LED قطع میشه.

 

 

با تشکر از آقای امیری که این آموزش ها رو ترجمه کردن…

13 دیدگاه ها

  1. علیرضا می‌گه:

    سلام .
    خیلی جالب و آموزنده بود .من نیاز دارم که ی برنامه شبیه برنامه شما بنویسم .اگر امکانش هست نحوه عملکرد برنامه تون رو هم قرار بدید و یا همین برنامه رو با کامنت گذاری کامل بذارین.
    و یک سوال دارم ، چرا از nrf (ماژول فرستنده گیرنده خود آردویینو) برای کنترل استفاده نکردید؟

    • حسین فهیمی می‌گه:

      سلام. از ماژول های nrf هم میشه استفاده کرد و کار با این ماژول ها بسیار ساده هست و علاوه بر فلایت کنترلی که آموزش داده شده باید یک رادیو کنترل با nrf درست کنین و دیگه نیازی به رادیو ی دست ساز نیست.

      • علیرضا می‌گه:

        بله درسته من با nrf ی مقداری کار کردم ولی ی سوالی که برام پیش اومده اینه که چقدر دقیق هستن ؟ میشه به اندازه این رادیو کنترل ها روشون حساب کرد ؟ از نظر سرعت انتقال اطلاعات و یا گم شدن اطلاعات هنگام ارسال.

        • حسین فهیمی می‌گه:

          در اون حد نمیشه بهشون اطمینان کرد. سرعت انتقالشون هم بد نیست اما ممکنه مشکلاتی هنگام انتقال دیتا براشون پیش بیاد.

  2. puya می‌گه:

    سلام. آقای فهیمی میشه به یک آردوینو هم کد های کواد هم رادیو کنترل پست های قبلی رو آپلود کرد و استفاده کرد یا باید براشون جدا جدا آردوینو تهیه کرد؟

    • حسین فهیمی می‌گه:

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

  3. puya می‌گه:

    خیلی ممنون ازتون واقعا خیلی کمکم کردین یه سوال کوچولو هم دارم با آردوینو میشه فلایت کنترل هواپیما رو هم ساخت ؟

    • حسین فهیمی می‌گه:

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

  4. puya می‌گه:

    o la la این خیلی عالیه کاش یه راه برای آموزش بود راستش من چهارسال پیش با پروگرام کردن avr ها کار کردم نمیدونم اینم بتونم یا نه یعنی نمیدونم از کجا شروع کنم؟

  5. محسن می‌گه:

    سلام.اقا شما چکار میکنید برنامتون ارور نمیده؟؟؟؟

  6. محسن می‌گه:

    من ۱۰۰۰ بار امتحان کردم.میدونم برنامه مشکل نداره.پس مشکل میتونه از چه چیزایی باشه؟؟؟

پاسخ دهید

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