مسیر یادگیری مبتدی
اولین ESPFlight Drone خود را بدون نیاز به شناخت کامل پلتفرم بسازید. هر مرحله را کامل و نتیجه آن را بررسی کنید، سپس به مرحله بعد بروید.
# پیش از شروع
ESPFlight موتورهای واقعی و سختافزار پروازی را کنترل میکند. در مونتاژ، اولین روشنکردن، بررسی اتصال و مراحل Bench Test ملخها را باز نگه دارید مگر اینکه راهنمای مرتبط صریحاً شما را از این مرز عبور دهد.
این مسیر از مبنای تستشده v1 استفاده میکند: Firmware v1.0.0، Hardware Reference v1.0، Application v1.0.0 و Protocol 2.
# اصطلاحات ضروری پیش از شروع
| اصطلاح | معنی عملی در این مسیر |
|---|---|
| Firmware | نرمافزاری که روی ESP8266 اجرا میشود و سنسورها، کنترل پرواز، خروجی موتورها، ایمنی و ارتباط را مدیریت میکند. |
| IMU / MPU-6050 | سنسور حرکتی مرجع که چرخش/حرکت لازم برای پایدارسازی را به Firmware میدهد. |
| ARM | وضعیت آمادهبهپرواز Firmware پس از بررسی شرایط ایمنی؛ ARM شدن بهتنهایی به معنی چرخیدن موتور نیست. |
| DISARM | وضعیت ایمن که خروجی موتور را متوقف و مسیر کنترل/کمک را بازنشانی میکند. |
| Failsafe | واکنش ایمنی Firmware وقتی شرط مهمی مانند ارتباط یا وضعیت سلامت از دست برود. |
| BOM / Gerber | BOM فهرست قطعات PCB است؛ Gerber فایل ساخت PCB است. هیچکدام بهتنهایی فهرست کامل Drone نیستند. |
برای تعریف کاملتر به واژهنامه مراجعه کنید.
# ۱۳ مرحله یادگیری
- ۱
بفهمید ESPFlight چیست
معرفی را بخوانید و نقش Firmware، Hardware Reference، Application و Documentation را بشناسید.
پایان مرحله: بتوانید توضیح دهید این چهار بخش چگونه با هم کار میکنند و بدانید ESPFlight یک پلتفرم است، نه یک کیت نهایی اجباری.
- ۲
وسایل و نسخههای لازم را آماده کنید
از پیشنیازها و وسایل لازم، دانلودها و نسخههای سازگار و انتخاب فریم و مجموعه توان استفاده کنید.
پایان مرحله: قطعات، ابزار، کامپیوتر/Android و منابع صحیح نرمافزار v1 را پیش از سفارش یا فلش مشخص کرده باشید.
- ۳
ساختار پایه سیستم را درک کنید
ESPFlight چطور کار میکند؟ را بخوانید و روی مسیر سنسور → Firmware → موتور و Application → شبکه → Firmware تمرکز کنید.
پایان مرحله: نقش ESP کنترلر، MPU-6050، خروجیهای موتور، تغذیه و Application را بدون نیاز به تئوری عمیق الکترونیک بدانید.
- ۴
سختافزار را بسازید و بررسی کنید
مسیر ساخت را دنبال کنید و سپس از قطعات، انتخاب فریم و مجموعه توان، مونتاژ، سیمکشی و جهتگیری و تست و بررسی سختافزار استفاده کنید.
پایان مرحله: مونتاژ، قطبیت، جهتگیری و بررسی الکتریکی با موفقیت انجام شده باشد و ملخها هنوز نصب نباشند.
- ۵
محیط Firmware را آماده کنید
دانلود و فلش فریمور را باز کنید و Arduino IDE، پشتیبانی ESP8266 و کتابخانههای ثابتشده را طبق همان راهنما نصب کنید.
پایان مرحله: محیط ساخت مستندشده نصب شده و سورس Firmware v1.0.0 آماده کامپایل باشد.
- ۶
فقط تنظیمات لازم برای ساخت خودتان را تغییر دهید
از پیکربندی Firmware استفاده کنید.
config.hرا فایل تنظیمات مخصوص پروژه در نظر بگیرید؛ Wi-Fi و تنظیمات سختافزاری را با ساخت واقعی خودتان تطبیق دهید و به مقادیر نامرتبط دست نزنید.پایان مرحله: پیکربندی با سختافزار و شبکه شما سازگار باشد و مقدار پیشرفتهای بدون دلیل تغییر نکرده باشد.
- ۷
کامپایل، آپلود و راهاندازی را بررسی کنید
به دانلود و فلش فریمور برگردید و روند پیکربندی → کامپایل → آپلود را کامل کنید.
پایان مرحله: آپلود بدون خطا تمام شود و کنترلر به رفتار راهاندازی / Gyro Calibration مورد انتظار راهنما برسد.
- ۸
Application رسمی را نصب کنید
نصب اپلیکیشن را دنبال کنید و فقط بسته رسمی ESPFlight Application v1.0.0 را نصب کنید.
پایان مرحله: App رسمی روی Android نصب شده و بهطور عادی باز شود.
- ۹
روی شبکه محلی قابل اعتماد متصل شوید
از اتصال اپلیکیشن به پهپاد استفاده کنید. تلفن و کنترلر باید شرایط شبکه مورد اعتماد v1 را داشته باشند.
پایان مرحله: Drone موردنظر شناسایی و اتصال شده و Telemetry زنده اتصال واقعی را تأیید کند.
- ۱۰
تست بدون ملخ را با موفقیت کامل کنید
تست بدون ملخ را انجام دهید و پاسخ IMU، نگاشت و جهت موتور، ARM / DISARM، Throttle و Failsafe را طبق راهنما بررسی کنید.
پایان مرحله: تمام بررسیهای بدون ملخ با موفقیت انجام شده باشند. خطای سختافزار یا جهت را با PID جبران نکنید.
- ۱۱
چکلیست پیش از پرواز را کامل کنید
بلافاصله پیش از پرواز از چکلیست پیش از پرواز استفاده کنید.
پایان مرحله: بررسی فیزیکی، سیستم و محیط بدون هیچ شرط توقف حلنشده با موفقیت انجام شده باشد.
- ۱۲
اولین پرواز کنترلشده را انجام دهید
کنترلها را بخوانید و اولین پرواز را دنبال کنید. از حالت Beginner و روند محافظهکارانه توضیحدادهشده در راهنما استفاده کنید.
پایان مرحله: یک هاور یا پرواز کوتاه و کنترلشده را کامل کنید، بهصورت ایمن فرود بیایید یا DISARM کنید و رفتار غیرعادی حلنشدهای مشاهده نکنید.
- ۱۳
مسیر بعدی را انتخاب کنید
به گامهای بعدی بروید یا وارد مسیر باتجربه شوید.
پایان مرحله: یک هدف بعدی—تنظیم پرواز، حالتها، مفاهیم، تغییر سختافزار یا توسعه—را انتخاب کنید و یک مبنای سالم v1 را حفظ کنید.
# اگر مرحلهای موفق نبود
از رفع مشکلات سختافزار استفاده کنید و پیش از ادامه به همان معیار پایان مرحله ناموفق برگردید.
از رفع مشکلات اتصال استفاده کنید و ابتدا مرز شبکه مورد اعتماد را بررسی کنید.
تست پرواز را متوقف کنید، به بررسی بدون ملخ برگردید و پیش از تنظیم PID لایه مشکلدار را پیدا کنید.
# برای مدرسها و یادگیری ساختاریافته
این مسیر مبتدی میتواند بهعنوان یک توالی آزمایشگاهی عملی استفاده شود: معرفی پلتفرم → ساخت Hardware → آمادهسازی Firmware → اتصال → اعتبارسنجی بدون ملخ → اولین پرواز کنترلشده. مدرس میتواند بدون ساخت یک برنامه آموزشی موازی، موضوعات منتخب را از بخش Concepts عمیقتر کند.