جدول المحتويات:

وحدة تحكم الطيران Multiwii المتحكم فيها من DIY Arduino: 7 خطوات (مع صور)
وحدة تحكم الطيران Multiwii المتحكم فيها من DIY Arduino: 7 خطوات (مع صور)

فيديو: وحدة تحكم الطيران Multiwii المتحكم فيها من DIY Arduino: 7 خطوات (مع صور)

فيديو: وحدة تحكم الطيران Multiwii المتحكم فيها من DIY Arduino: 7 خطوات (مع صور)
فيديو: Multiple Profile Configurations in MultiWii - testing flight operation 2024, يوليو
Anonim
DIY Arduino Controled Multiwii Flight Controller
DIY Arduino Controled Multiwii Flight Controller

يهدف هذا المشروع إلى إنشاء لوحة منطقية للطائرات بدون طيار متعددة الاستخدامات ولكنها مخصصة تعتمد على Arduino و Multiwii.

الخطوة 1: الأجهزة

المعدات
المعدات

تم استخدام Arduino Nano لمعالجة منطق المعالجة وتم تنفيذ MPU-6050 لإدخال الجيروسكوب ومقياس التسارع.

الخطوة الثانية: التصميم

تصميم
تصميم
تصميم
تصميم
تصميم
تصميم

تنزيل Fritzing. إنه برنامج لتصميم الدوائر لدوائر أصغر وأبسط. إنه أحد أكثر برامج تصميم ثنائي الفينيل متعدد الكلور بساطة وفعالية.

تصميم دائري متاح عبر المرفق "myPCB.fzz".

إذا لم يكن المستشعر متاحًا في Fritzing افتراضيًا ، فيمكنك تنزيل مخطط المستشعر (ملف.fzz) وسحب الملف إلى مساحة العمل.

الخطوة الثالثة: التصنيع والتجميع

التصنيع والتجميع
التصنيع والتجميع
التصنيع والتجميع
التصنيع والتجميع

هناك طريقتان للاستمرار في صنع ثنائي الفينيل متعدد الكلور من التصميم الخاص بك. لقد استخدمت الخيار الأول أثناء العمل في هذا المشروع.

ملفقة PCB على الإنترنت

لقد استخدمت SeeedStudio مع أفضل النتائج بسعر تنافسي.

في Fritzing ، قم بتصدير مشروعك كملف جربر.

يمكنك عرض التصميم عن طريق تحميل ملف (ملفات) جربر هنا.

ثم قم بإنشاء حساب على seeedstudio ، واسحب ملفات gerber الخاصة بك إلى صفحة التصنيع الخاصة بـ SeeedStudio ، وقم بالترتيب حسب المواصفات المطلوبة.

المجسم

لحام المكونات الخاصة بك على PCB الخاص بك. ضع في اعتبارك غلافًا مطبوعًا ثلاثي الأبعاد لجهاز التحكم في الطيران.

الخطوة 4: إعداد وحدات التحكم Multiwii Code

إعداد وحدات التحكم Multiwii Code
إعداد وحدات التحكم Multiwii Code
إعداد وحدات التحكم Multiwii Code
إعداد وحدات التحكم Multiwii Code
إعداد وحدات التحكم Multiwii Code
إعداد وحدات التحكم Multiwii Code

رمز MultiWii مجاني وسهل الاستخدام ويدعم العديد من (معظم) الإنشاءات.

قم بتنزيل Multiwii و Arduino IDE.

قم بتوصيل وحدة التحكم في الطيران بجهاز الكمبيوتر الخاص بك.

على الكمبيوتر ، افتح مجلد MultiWii الذي تم تنزيله بالفعل وافتح ملف Arduino المسمى "MultiWii.ino".

الوصول إلى علامة التبويب "config.h" وحذف "//" ، واختيار النوع المطلوب من multirotor.

قم بالتمرير لأسفل وأدخل الحد الأدنى والحد الأقصى لقيم جهاز الإرسال الخاص بك.

Uncomment أجهزة الاستشعار المستخدمة.

بعد ذلك ، اتبع التعليمات التي تم التعليق عليها في جميع أنحاء الملف.

بعد ذلك ، في القائمة العلوية لـ IDE ، انقر فوق Tools ، Boards ، وحدد Arduino micro-controller الذي تستخدمه.

ثم ، انقر فوق أدوات ، منفذ ، وحدد منفذ الكمبيوتر الذي تعمل به وحدة التحكم الخاصة بك.

قم بتحميل رمز Multiwii بالنقر فوق الزر على شكل سهم.

بعد التحميل ، يجب أن يظهر النص "تم الرفع بنجاح" على IDE.

الخطوة 5: استخدام واجهة المستخدم الرسومية Multiwii

استخدام واجهة المستخدم الرسومية Multiwii
استخدام واجهة المستخدم الرسومية Multiwii

افتح مجلد MultiWii الخاص بك ، وانقر فوق MultiwiiConf ، application.windows32 (أو خيار نظام التشغيل المطلوب) ، وأخيراً افتح MultiWiiConf.exe.

في الجزء العلوي الأيسر من النافذة ، حدد المنفذ الذي تعمل به وحدة التحكم في الرحلة وانقر فوق "ابدأ". يجب أن تظهر قيم الاستشعار في التطبيق.

على اليمين ، حدد نوع المستشعر. لمعايرة المستشعر ، حرك ببطء / قم بإمالة وحدة التحكم في الطيران كما هو مطلوب.

يجب أن يظهر نموذج للطائرة بدون طيار المطلوبة في التطبيق. يجب أن تحاكي حركاتها حركات جهاز التحكم في الطيران.

الخطوة 6: ضبط PID ونصائح المعايرة

قم بتوصيل وحدة التحكم في الطيران بالمحرك المتعدد لضبط قيم PID.

اضبط قيم PID على الوضع الافتراضي وتأكد من أن مركز ثقل المحرك المتعدد في المركز.

أمسك المروحيات المتعددة بعناية حتى تكون قراءات الجيروسكوب في واجهة المستخدم الرسومية مسطحة. ثم اضبط الخانق على 50٪.

ملاحظة: إذا كانت قراءات مقياس التسارع تتقلب بشكل كبير ، فهذا يدل على وجود اهتزاز زائد. قد تكون هناك حاجة لمخمدات الاهتزاز لتقليل الاهتزازات (استخدمت شريطًا مزدوج الجوانب كحل بديل).

الآن ، بينما تمسك الدوار بحذر في مكان آمن ، قم بزيادة دواسة الوقود حتى يشعر المحرك المتعدد بانعدام الوزن.

ضع ضغطًا (ضعيفًا) على كل محور للطائرة بدون طيار. يجب أن تشعر بمقاومة هذا التغيير. قم بتغيير قيمة P حتى تصبح هذه المقاومة ملحوظة.

بيدك ، حرك الطائرة بدون طيار للأمام والخلف بيدك. في التطبيق ، قم بزيادة قيمة P حتى تبدأ الطائرة بدون طيار في التأرجح من تلقاء نفسها. الآن قم بتقليل قيمة P قليلاً. كرر هذه العملية ، هذه المرة تتأرجح الطائرة بدون طيار على الجانبين (إلى اليسار واليمين).

يجب أن تكون القيم المعايرة مناسبة للطيران الآن.

للحصول على نصائح حول ضبط أنواع الرحلات المختلفة ، انظر إلى قسم "الضبط المتقدم - التنفيذ العملي" هنا.

الخطوة 7: حلق

لا تتردد في إجراء مزيد من التجارب مع قيم PID بحذر.

إذا كنت ترغب في إضافة ميزات إضافية إلى الطائرة بدون طيار الخاصة بك ، فيمكنك التفكير في إضافة بث مباشر باستخدام Raspberry Pi أو إضافة إمكانيات Bluetooth إليه.

شكر خاص لـ robobot3112 لمساعدتي في إعداد جهاز التحكم في الطيران الخاص بي.

إذا كنت تعتقد أن هذا المشروع يستحق ذلك ، فلا تنس التصويت أو المفضلة أو الاشتراك.

لا تتردد في مناقشة الميزات المحتملة الأخرى ، أو طرح سؤال ، أو مشاركة الأفكار في قسم التعليقات أدناه.

استمتع بالطيران!

موصى به: