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

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

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

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

فلایت کنترل چیست ؟

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

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

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

تهیه یک فلایت کنترل مولتی وی بصورت آماده کمی گران تمام می شود پس بهترین راه این هست که خودمان آن را درست کنیم. به این شکل می توان قیمت تمام شده یک فلایت کنترل مولتی وی را به 1/10 قیمت نمونه تجاری برسانیم که بسیار مقرون به صرفه می باشد.

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

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

در بخش برنامه نویسی فلایت کنترل یک فلایت کنترل پایه ای طراحی می کنیم که دارای تعادل مناسبی است . در آن از تمام اصول کنترلی یک کنترل کننده استفاده شده است . اندازه این فلایت کنترل 5.5 در 5.5 سانتی متر است و بصورت در حالت X کانفیک شده است . برای کنترل ربات از ماژول ژیرسکوپ L3G4200 استفاده شده است و هسته کنترلر آن یک میکروکنترلر ATMEGA328 است .

برای سهولت در برنامه نویسی روی میکرو بوتلودر آردوینو آپلود شده است و از طریق یک مبدل USB به TTL می توان فلایت کنترل WLE را پروگرام کرد (دقیقا مانند برد مولتی وی) . در این آموزش بصورت کامل نحوه برنامه نویسی فلایت کنترل شرح داده شده است ، برنامه بخش بند شده و هر بخش بصورت مجزا توضیح داده شده است و در آخر برنامه کلی شرح داده شده است تا درک آن برای شما راحت تر باشد .

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

در دوره آموزش ساخت کوادکوپتر مطالب زیر به صورت کامل مورد بحث قرار میگیرد :

  1. آموزش ساخت فلایت کنترل Multiwii
  2. آموزش کامل راه اندازی فلایت کنترل APM 2.5 و APM 2.6 , APM 2.8
  3. آموزش راه اندازی فلایت کنترل QQ Super و KK PRO
  4. ساخت کوادکوپتر با فلایت کنترل KK v5.5
  5. راه اندازی و کانفیگ فلایت کنترل multiwii 2.5

برای این مطلب 51 دیدگاه ثبت شده است

جواد موسوی

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

پاسخ [کامران محمودزاده] : با سلام خدمت شما دوست گرامی ، چیزی به اسم انالوگ و دیجتال نداریم . اسپید هایی که در اموزش مورد استفاده قرار گفته قابل برنامه ریزی هستند . البته همه اسپید ها به صورت پیشفرض دارای تنظیماتی هستند که نیاز ما به کانفیگ رو مرتفع می کنند و نیازی نیست اسپید هارو دستکاری کنیم

پاسخ
1400/06/22
جابر پیشدار

سلام توی فیلم آموزشی بوتلودر میکرو رو برابر با pro قرار دادید ، اما بوتلودر میکرو برای من uno هست ، این اشکالی ایجاد نمی کنه ؟ 

پاسخ [کامران محمودزاده] : بهتر هست بوتلودر uno رایت بشه ، چون یونو حجم بوتلودرش کمتره
اگر پرو هم قرار بدید مشکلی نیست ولی وقت اپلود کد باید پرو رو انتخاب کنید

پاسخ
1399/09/25
محمد کاظم انوری

سلام. یک سوال داشتم خدمت شما.
کواد وقتی بالا می رود که نیروی تراست آن بیشتر از وزن باشد. وقتی ما دکمه گاز تراست را بالا می بریم تراست زیاد شده و کواد رو به بالا سرعت می گیرو چون این نیرور از نیروی وزن بیشتر است. سوالم اینجاست وقتی ما مثلا دکمه گاز را تا وسطا بالا ببریم و دستمون را ول کنیم چرا کواد معلق می ماند؟ به هر حال در این نقطه نیروی تراست از وزن بیشتر است و کواد مطابق قانون نیوتن باید همیشه بالا رورد. یعنی ثابت شدن در یک ارتفاع خاص باید توسط کنترل کننده pid انجام شود. من نظرم اینه که تراست که زیاد کردیم مثلا یک و نیم برابر وزن باعث می شود کواد بالا رود حالا در هر نقطه ای که می خواهیم وایسیم کنترل کننده pid کار می کند و با حفض ارتفاع کاری می کند که تراست با وزن برابر گردد.
می خواستم بدانم این تحلیلم در برد های الکترونیکی رخ می دهد و اینکه درست است یا نه؟

پاسخ
1398/10/12
آریوبرزن هخامنش

سلام من برد مولتی وی رو ساختم ولی وقتی به سیستم وصل میکنم و نرم افزار رو باز میکنم قسمت i2c erorr تند تند شماره میندازه و وقتی برد رو تکون میدم حدود 30-40 ثانیه با تاخیر نمودار گرافیکی عکس العمل نشون میده ممنون میشم بگید مشکلش چیه؟

پاسخ
1398/07/11
یاسین صالحی بدون امتیاز

با سلام
من از اسپید کنترلر های T-MOTOR استفاده میکنم که با فرکانس 600 HZ کار میکنند
لطفا توضیح دهید کجای سورس را باید تغییر دهم و به چه نحوی؟

پاسخ [کامران محمودزاده] : سلامم خروجی ها در مولتی وی 50 هرتز هستند و پارامتری برای تغییر فرکانس در کانفیگ ندیدم

پاسخ
1396/06/18
علی مسگر بدون امتیاز

با درود بر شما
لطفا در مورد اتصال gps و کد نویسی آن در این فلایت هم راهنمایی بفرمایید.
آیا این فلایت هم مثل فلایت amp دارای نرم افزاری برای برنامه ریزی و کنترل هست ؟؟؟

پاسخ [کامران محمودزاده] : با سلام ، زیاد نمیشه به مولتی وی اعتماد کرد و یا بهش قطعات اضافی وصل کرد ولی بله اینم نرم افزار کاننفیگ داره

پاسخ
1396/06/16
سهیل زعیم بدون امتیاز

سلام ببخشىد من دوره ى کواد و اردوىنو رو خرىدارى کردم چطورى vipرو فعال کنم

پاسخ [کامران محمودزاده] : با سلام در سیستم جدید vip حذف شده است

پاسخ
1396/06/11
سهیل زعیم بدون امتیاز

سلام ببخشىد در سىستم جدىد دوره هاىى که از قبل خرىدارى کردىم به کىف پول توى ساىت اضافه نمىشه

پاسخ [کامران محمودزاده] : دوه های قبل از سیستم جدید اضافه نمی شوند

پاسخ
1396/06/11
محمد هاشمی بدون امتیاز

سلام لطفاً زود تر اصلاح را انجام دهید

ممنون.

پاسخ [کامران محمودزاده] : با سلام لینک حذف شده است

پاسخ
1396/06/02
محمد هاشمی بدون امتیاز

کی اصلاح تموم میشه؟

پاسخ [کامران محمودزاده] : با سلام اصلاح لینک ها به پایان رسید

پاسخ
1396/05/31
مهدی فرمان ارا بدون امتیاز

سلام مهندس
کی دوره ی کواد روتور فعال میشه ؟

پاسخ [کامران محمودزاده] : با سلام فعال هستتند الان

پاسخ
1396/05/28
محمد بدون امتیاز

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

پاسخ [کامران محمودزاده] : سلام متاسفانه فعلا این مورد مقدور نیست

پاسخ
1395/10/09
بهنام هاشم بیگی بدون امتیاز

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

ممنون.

پاسخ [کامران محمودزاده] : با سلام بررسیش می کنم

پاسخ
1395/09/26
بهنام هاشم بیگی بدون امتیاز

با سلام من دوره آردوینو رو خریداری کردم.
آیا اگر این دوره رو هم خریداری کنم vip برای من فعال میشه؟و امکان استفاده از مطالب viip رو خواهم داشت؟

پاسخ [کامران محمودزاده] : سلام کاربرانی که در دوره کواد و اردوینو شرکت کرده اند امکان فعال شدن vip براشون هست

پاسخ
1395/09/11
احمد احمدیان بدون امتیاز

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

پاسخ [کامران محمودزاده] : با سلام برای اینکه ربات تعادل خوبی داشته باشه طول بازو هارو بیشتر کردیم

پاسخ
1395/09/02
محمد بذرافشان بدون امتیاز

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

پاسخ [کامران محمودزاده] : سلام بررسی می کنم

پاسخ
1395/08/26
علی بدون امتیاز

با سلام وعرض خسته نباشید

فلایت کنترل دست ساز مذکور توانایی استفاده واتصال با ماژولهای جی پی اس داره؟؟

پاسخ [کامران محمودزاده] : با سلام بله میشه باید ماژول جی پی اس رو به سوکت پروگرام کردن وصل کنی

پاسخ
1395/08/03
ادمین ادمین بدون امتیاز

این فلایتو درست کردیم ولی موقع ایی که برنامه اردینو رو میخوایم بهش انتقال بدیم ، برنامه اردینو ارور میده و انتقال پیدا نمیکنه .
چراغ ال ای دی که روی فلایت گذاشته شده روشن نمیشه و فقط چراغ روی ماژول mpu6050 روشن میشه .
ولی کابل usb to ttl رو برعکس وصل میکنیم هم چراغ ماژول و هم چراغ برد فلایت روشن و برای چند دقیقه چشمک میزنن و بعد خاموش میشن ؟؟؟؟؟؟؟؟؟؟؟؟

مشکل از کجاست مهندس کامران جان عزیز ؟؟؟ی دو روزی میشه جوابی ندادین
این کار فلایت خیلی خیلی فورس هستش .

خواهشا سریع راهنمایی بکن که من باید چیکار انجام بدم .

خیلی خیلی ممنونم مهندس جان .

پاسخ [کامران محمودزاده] : با سلام و عرض ادب امکان داره بوت لودر مشکل داشته باشه ، یا خازن کریستال درصت نباشن یا مبدلت ایراد داشته باشه ، شما مراحلو چطوری انجم دادی ؟

پاسخ
1395/07/11
پرویز اسماعیلی بدون امتیاز

سلام خسته نباشید
مهندس اگه امکانش بود PCBرو به صورت XPSیا PDFتو سایت قرار میداید

پاسخ
1395/06/31
ادمین ادمین بدون امتیاز

سلام مهندس
مبدل usb to ttl حتما باید پایه dtr داشته باشه تا بشه فلایتو درست کرد ؟
من مبدل usb to ttl cp2102 دارم ولی فاقد پایه dtr هستش ، میشه از همین ماژول استفاده کرد ، یا میتونم روی همین ماژول کاری انجام بدم تا پایه dtr دار بشه ؟؟؟؟

ممنون میشم از راهنماییتون مهندس

پاسخ [کامران محمودزاده] : سلام بله برای پروگرام کردن بهتره اونو داشته باشه اگرم نداشته باشه میشه یه کلید گذاشت وقت پروگرام پایه رست میکرو رو صفر کنیم تا پروگرام میشه

پاسخ
1395/06/30
مهدی درگاهی بدون امتیاز

سلام آقاکامران میخواستم ببینم شما نحوه ساخت فلایت حرفه ای apm یانازاروآموزش میدین آخه شما گفتین اگه درخواست داشته باشیم آموزش میدیم ممنون

پاسخ [کامران محمودزاده] : سلام apm رو انشالله اموزش میدیم اونو داریم طراحی می کنیم

پاسخ
1395/06/30
پرهام ملکی بدون امتیاز

خسته نباشید عدسی های استفاده شده 22p هستن یا 33p؟ ضریب اطمینان خوبی داره ؟

پاسخ [کامران محمودزاده] : با سلام 22p هستند بله وولی بازم بستگی به طرف و تجربیاتش داره

پاسخ
1395/06/25
علیرضا حیدری نسب بدون امتیاز

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

پاسخ [کامران محمودزاده] : با سلام باید از تله متری استفاده کنید

پاسخ
1395/06/21
علی تقوی رشیدی زاده بدون امتیاز

سلام و خسته نباشید زیاد خدمت شما … مرسی که همچنان در حال کامل کردن دوره ها هستین و ما رو فراموش نکردین … ازتون خواهش داشتم که اگه امکانش هست یه فلایت کنترل هم به همراه جی پی اس بصورت دست ساز ارایه بدید یا کلا راه اندازی و کار با جی پی اس های معروفی مانند neo6 یا 3dr رو بصورت پروژه ای فروشی و جداگانه بذارین که خیلی هم مشتاق و متقاضی داره با یه برنامه تحت وب یا مچ با گوگل مپ …
بازم ممنون از فعالیت های شبانه روزیتون

پاسخ [کامران محمودزاده] : با سلام انشالله روز به روز ایده هامونو پیاده می کنیم

پاسخ
1395/06/21
asefgb بدون امتیاز

خیلی عالیه خسته نباشید لطفا مباحث مربوط به برنامه اندرویدی کنترل با وایفای رو هم بزارید ممنون

پاسخ
1395/06/20
طاهر صحنه بدون امتیاز

سلام مهندس ممنون
PCB با چه نسخه از پروتئوس طراحی شده ؟ با نسخه 8 باز نمیشه ؟!

پاسخ [کامران محمودزاده] : با سلام با نسخه 8.5 طرحی شده است

پاسخ
1395/06/20
پاشایی بدون امتیاز

با سلام
بنده میخواستم روش ساخت کواد کوپتر رو بصورت کامل همراه با وسایل کامل ان رو داشته و بدونم
ممنون

پاسخ [کامران محمودزاده] : با سلام می توانید در دوره شرکت کنید

پاسخ
1395/06/20

در حال لود کردن گوگل کپچا ، لطفا صبر کنید ...
×

محصول آموزشی با موفقیت به سبد خرید اضافه شد .

عضویت در خبرنامه

با عضویت در خبرنامه می توانید از جدیدترین مقالات، اخبار و محصولات سایت در ایمیل خود با خبر شوید...

به جمع 1,285 کاربر خبرنامه بپیوندید