mrawebمحمدرضا اسدی — Zanjan, Iran
FLIGHT CONTROL // C++ // ATmega2560

کوادکوپتری که با موبایل پرواز می‌کنه، نه با رادیوکنترل.

اولین کوادکوپترم؛ حدود ۵۰ سانتی‌متر طول و عرض، با چهار موتور براشلس KV1000، فلایت‌کنترل اختصاصی مبتنی بر ATmega2560، و ارتباط تمام‌بی‌سیم با گوشی از طریق ESP8266.

1103g
وزن نهایی
49×49cm
ابعاد بدنه
4×1000KV
موتور براشلس
9.5"
ملخ
2200mAh
باتری 3S LiPo
77A
توان خروجی (35C)
// معرفی

درباره‌ی پروژه

سلام! من محمدرضا اسدی هستم از زنجان، ایران. این اولین کوادکوپترمه که با زبان برنامه‌نویسی C++ برنامه‌نویسی کردم. این کوادکوپتر حدود ۵۰ سانتی‌متر طول و عرض داره و با چهار موتور براشلس KV1000 کنترل می‌شه. جالبه که این کوادکوپتر از طریق گوشی موبایل کنترل می‌شه و نیازی به کنترل رادیویی نداره. برد کنترل پرواز این کوادکوپتر از چیپ ATmega2560 استفاده می‌کنه که تفاوتی با برد آردوینو نداره. برای ارتباط با گوشی هم از ESP8266 استفاده شده.

این کوادکوپتر با ابعاد بدنه‌ی ۴۹×۴۹ سانتی‌متر و استفاده از فیلامنت ABS (ساخته‌شده با پرینتر سه‌بعدی) طراحی شده. به دلیل متریال به‌کار رفته، بدنه استحکام و وزن مناسبی داره که منجر به وزن نهایی ۱۱۰۳ گرم شده.

کوادکوپتر
// ویدیو

پرواز واقعی

FLIGHT TEST

پرواز عادی

GRIPPER VERSION

نسخه‌ی دارای گریپر

// زیرسیستم‌ها

معماری سیستم

PROPULSION

سیستم پیشران

۴ موتور براشلس با نرخ ۱۰۰۰KV، مجهز به ESCهای ۳۰ آمپر و ملخ‌های ۹.۵ اینچ. تغذیه از یک باتری Li-Po ۳ سلول (۱۱.۱ ولت) با ظرفیت ۲۲۰۰ میلی‌آمپرساعت و نرخ تخلیه‌ی ۳۵C که توان خروجی تا ۷۷ آمپر رو فراهم می‌کنه.

Brushless 1000KVESC 30A3S LiPo
CONTROL & NAV

کنترل و ناوبری

هسته‌ی اصلی عملیات بر عهده‌ی یه فلایت‌کنترل اختصاصیه که با طراحی PCB شخصی و میکروکنترلر ATmega2560 و ماژول ESP8266 توسعه یافته. الگوریتم‌های کنترل تعادلی بر پایه‌ی پروتکل PID و فیلترهای پردازشی پیاده‌سازی شدن.

ATmega2560PIDMPU6050
COMMS

ارتباطات و ریموت

این پهپاد فاقد رادیوکنترل سنتیه و از طریق یه اپلیکیشن اختصاصی (طراحی‌شده توسط خودم) روی گوشی هوشمند کنترل می‌شه. سیستم مجهز به GPS برای نمایش موقعیت مکانیه (با توجه به محدودیت‌های فعلی، دقت ناوبری در سطح پایه‌ست).

ESP8266 WiFiاپلیکیشن اختصاصیGPS
// مشخصات فنی

Specifications

سیستم پیشران

  • Motor: Brushless Motor, 1000KV
  • Propeller: 9.5 inch High-Efficiency Propeller
  • ESC: 30A Brushless ESC
  • Power: 3S LiPo Battery (2200mAh, 35C Discharge Rate)

کنترل و پردازش

  • Main Flight Controller: ATmega2560
  • Communication Module: ESP8266 (WiFi Telemetry/Control)
  • IMU: MPU6050 (6-Axis Gyroscope & Accelerometer)

ناوبری

  • GPS Module: High-precision GNSS Module

دسترسی به مخزن کامل پروژه

فایل‌های سورس C++، نقشه‌های سخت‌افزار و فایل‌های پیکربندی این پروژه از طریق گیت‌هاب در دسترسه.