طراحی پهباد با استفاده از آردوینو و ماژول کنترل پرواز

0
757
طراحی پهباد با استفاده از آردوینو و ماژول کنترل پرواز

در این پروژه می خواهیم با استفاده از میکروکنترلر آردوینو نانو، ماژول کنترل پرواز ۱٫kk و یک سنسور آلتراسونیک برای حفظ ارتفاع ربات از سطح زمین، یک پهباد طراحی کنیم.

پهباد چیست؟

پهباد یک هواپیمای بدون سرنشین است و سیستم کنترلی آن شامل یک کنترل زمینی و یک سیستم ارتباطی بین این دو است.

چگونه یک پهباد طراحی کنیم؟

پهبادی که می خواهیم در این پروژه طراحی کنیم با استفاده از ماژول کنترل پرواز ۱٫kk کنترل می شود و دلیل انتخاب این ماژول:

۱) در مقایسه با نمونه های مشابه ارزانتر است.

۲) کار با آن و انجام تنظیمات آن ساده است (دارای صفحه نمایشگر).

۳) به دلیل سادگی کار با آن برای مبتدی ها گزینه ایده آلی است.

کار با ماژول کنترل پرواز KK بسیار ساده است اما ویژگی حفظ ارتفاع پرواز در آن وجود ندارد و باید این ویژگی را به پهباد اضافه کنیم تا بتواند ارتفاع خود را در پرواز حفظ کند.

به همین دلیل بعد از اندکی تحقیق به این نتیجه رسیدیم که از یک سیستم کنترل PID استفاده کنیم.

اولین چالش خواندن دقیق سیگنال pwm رادیویی دریافتی است.

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

اینها تمام سخت افزاری که برای طراحی این پهباد لازم داریم، می باشد. برای تغییر وضعیت بین حالت عادی و حالت نگه داشتن ارتفاع، از کانال chn5 استفاده می کنیم.

ویدیوی طراحی پهباد

لینک دانلود ویدیوی اول

لینک دانلود ویدیوی دوم

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

در ویدیوی دوم نحوه کدنویسی پروژه را نشان داده ایم.

کد پروژه

لینک دانلود کد پروژه

شماتیک مدار

شماتیک مدار

قطعات مورد نیاز

  • ۱x Arduino Nano R3
  • 1x Ultrasonic Sensor – HC-SR04
  • 1x kk flight controller

ارسال یک پاسخ

لطفا دیدگاه خود را وارد کنید!
لطفا نام خود را در اینجا وارد کنید