آموزش آردوینو پروژه های آردوینو ربات1

آموزش ساخت کوادکوپتر با آردوینو — جلسه ۶

drone
نوشته شده توسط حسین فهیمی

به نام خدا

 

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

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

 

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

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

motor

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

 

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

 

 

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

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

حسین فهیمی

۱۶ دیدگاه

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

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

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

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

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

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

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

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

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

    • مدارتون و reciver رادیو کنترل رو تست کنید. موتور هاتون سالم هستن؟ میتونید با رادیو کنترل جدا امتحانشون کنید.

  • سلام با تشکر از سایت خوبتون و اموزش های عالیتون
    من می خوام جای موتور براشلس رو با موتور دی سی یا همون کورلس عوض کنم یسری راه انداز موتور دی سی رو گرفتم شما میتونین کم کنید بگید کدوم بخش از این کد ها مربوط به موتور و اسپید کنترل هست که بشه جایگزین کننم
    با تشکر از شما

  • سلام. شما بزرگوارید 🙂
    میتونید سیم پالس ورودی درایورهاتون (راه انداز موتور DC) رو به جای سیم پالس اسپید کنترل و Gnd رو به Gnd متصل کنید. اما بهتره از براشلس استفاده کنید و سراغ کورلس نرید 🙂

  • سلام
    مرسی از مطالب خوبتون.
    میشه برای ریسیورش از ماژول nrf استفاده کرد به جای ریسیور مخصوص و رادیو روهم خودم بسازم. ؟
    پین های کانال های روی ماژولnrf24l01رو از کجا میشه تشخیص داد که با این ریسیور جایگزینش کنم ؟
    مرسی از راهنمایی هاتون.

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