БЕЗПІЛОТНІ ЛІТАЛЬНІ АПАРАТИ

Курс орієнтований на поглиблені вивчення апаратної та програмної частини безнілотних літальних апаратів. За обєкт вивчення взято

квадрокоптер у вигляді конструктора який учні курсу мають зібрати і запрограмувати.

Квадрокоптер складається з окремих модулів.

Перевагою даного конструктора є можливість розширення функцій базового набора.

Базовий набір складається з плати STM32f103c8t6 яка виступає в роді коннтроллера польлту до неї рідключається модуль MPU6050 в якому є датчики прискорення (акселерометр) та повороту (магнітометр) перевагою цьго модуля є можливість визначення кутів положення за допомогою внутрішнього контроллера. Також в базовий набір входить модуль компас HMC5883L який розмішено на платі GY-271

У рух квадрокоптера приводять двигуни постійного струму 8.5x20mm Coreless Motor. Пуль керування складається з з плати STM32f103c8t6, двох джойстиків KY-023 та радіомодуля NRF24L01.

Розширений набір включає датчик тиску BMP180 який розмішено на платі GY-68 та GPS модуль для визначення глобальних координат літального апарата

Опції. Даний квадрокоптер можна оснащувати відеокамерою, датчиком відстані та іншими додатковими модулями.

Для проходження цього курсу необхідно попередньо пройти такі курси:

  • Робототехніка
  • Конструювання роботів
  • Мова програмування Сі

Курс складається з 32 занять по 2 години

  • Принципи роботи квадрокоптера
  • Будова мікроконтроллера STM32F103C8t6
  • Середовище програмування SW4STM32 та STM32CubeMX та бібліотека HAL
  • Модуль GPIO написання першої програми Blink
  • Переривання(Interrupt) в мікроконторлері
  • Таймери
  • Інтерфейс UART, виведення даних в серіал монітор
  • Інтерфейс I2c
  • Підключення модуля MPU6050
  • Підключення модуля HMC5883L
  • Визначення положення квадрокоптера в просторі (pitch roll yaw)
  • Широтно імпільсна модуляція (PWM)
  • Підключення та керування двигунами квадрокоптера (Coreless Motor)
  • Підключення та налаштування радіомодуля NRF24L01
  • Виготовлення корпуса квадрокоптера та пульта дистанційного керування на фрезерному станку з числови програмним керуванням
  • Розробка кріплень двигунів та друк на 3Д принтері
  • Функціональні можливості пульта дистанційного керування
  • Аналого цифровий перетворювач (ADC)
  • Підключення джойстиків KY-023
  • Підклюіення радіомодуля до пульта керування NRF24L01
  • Протокол передачі даних
  • Калібрування датчиків
  • Теорія безпечного пілотування
  • Пробний запуск, відлагодження роботи
  • Практика пілотуваня на розробленому квадрокоптері