Flight controller for FPV drone.

Views: 57


Reverse engineering of a flight controller (SpeedyBee F405 V4 55A 30×30 Stack).


Мене зацікавила конструкція основних компонентів FPV-дрона. Першим варіантом, який я розглянув, був контролер польоту від китайської компанії SpeedyBee (F405 V4).

Прийняті позначення на друкованій платі (що мені стало зрозумілим після аналізу плати):

M* – М із цифрою це вихід керування моторами або сервоприводом, вихід ШІМ. Зазвичай М1-М4 застосовуються для керування у несучими двигунами. А М5-М8 для керування додатковими сервоприводами.

T* и R* – це вихід та вхід відповідного модуля UART.

SDA, SCL – це шина I2C для підключення зовнішніх пристроїв.

CAM – низькочастотний вхід відеосигналу із відеокамери дрона.

VTX – вихід відео на відеопередавач дрона (відео з накладанням параметрів польоту).

Політний контролер виконаний (начебто) на 4 шаровій платі, як на мене більше немає необхідності, із застосуванням технології via and pad. Фінішне покриття – імерсійне золото.

Габаритні розміри:


Почнемо із системи живлення.

Живлення плати польотного контролера надходить із плати BLS через з’єднувач A1002WR-S-8P-LCP.

Високовольтний DC/DC перетворення від вхідної напруги акумулятора в первинну напругу 9 і 5 вольт.

Тут застосовується MP9943 High Efficiency 3A Peak, 36V, Synchronous Step Down Converter With Power Good. Datasheet.

FEATURES
 Wide 4V to 36V Continuous Operating Input Range
 85mΩ/55mΩ Low RDS(ON) Internal Power MOSFETs
 High-Efficiency Synchronous Mode Operation
 410kHz Switching Frequency
 Synchronizes from 200kHz to 2.2MHz External Clock
 High Duty Cycle for Automotive Cold-crank
 Internal Power-Save Mode
 Internal Soft-Start
 Power Good Indicator
 Over Current Protection and Hiccup
 Thermal Shutdown
 Output Adjustable from 0.8V
 Available in an QFN-8 (3mmx3mm) package

Напруга 5 вольт використовується для живлення зовнішніх модулів та вторинних LDO для формування робочої напруги 3,3 вольта. Напруга 9 вольт, для живлення зовнішніх пристроїв, які вимагають 9 вольтового живлення.

Система живлення організована через діодний змішувач на діодах шотки від живлення від USB і вбудованого DCDC на 5 вольт. Шина 4.5 Вольт використовується для живлення низьковольтних LDO.


Низьковольтни LDO.

Для живлення цифрової логіки на платі польотного контролера використовується AMS1117-3.3s. Для живлення зовнішніх пристроїв, що вимагають 3.3 Вольта застосовується регулятор ME6206A33M3G. Для живлення гіроскопа/акселерометра ICM-42688-P застосовується окремий регулятор LDK320AM33R. Така побудова живлення дає можливість зробити коефіцієнт корисної дії максимально високим. Але варіант отримання живлення від схеми управління моторами, як на мене не є оптимальним, так (як покажу в іншій статті по управлінню BLDC) плата управління вносити широкий спектр перешкод в шину живлення і конструтивно правильно було б підключити живлення польотного контролера напряму від акумулятора.


MCU

Для управління польотом, застосований MCU STM32F405RGT6. У схемі підключення жодних спеціальних рішень немає.


USB

З’єднувач Type-C 16 pin TYPE-C 16P QTWT. З мінімальною кількістю копонентів, що забезпечують захист від статичної електрики.


AT7456E

Одноканальний монохромний генератор екранного меню (OSD) на базі AT7456E (аналог MAX7456 знять з виробництва) знижує вартість системи, усуваючи необхідність у зовнішньому відеодрайвері, роздільнику синхронізації, відеоперемикачі та EEPROM.

Под инфо: MAX7456  max7456.pdf


Memory Card Connector

XKTF-015-N


Sensors

На платі встановлено два датчики, датчик тиску SPL06-001 призначений визначення висоти. І ICM-42688-P виробництва TDK InvenSense High Precision 6-Axis MEMS MotionTrackingTM Device.


WI-FI модуль

Применен ESP32-C3FH4 с чип антеной AN2051-245.


Компоненти візуалізації (світлові ефекти)

PS: Схемотехніка виконана із мінімальною кількістю компонентів, компактний варіант, все орієнтовано на низьку ціну виробу.

Читайте продовження у наступній статті.

Схема контролера у PDF:

Значок

Flight controller for FPV drone - schematic. 9 МБ 21 downloads

Flight controller for FPV drone - schematic. ...

Це може бути цікаво!


  • Проблемы классической светомузыкиПроблемы классической светомузыки
    Views: 2200 Светомузыка – что это такое? Определение: Светомузыка  (жаргонное: цветомузыка)  — вид искусства, основанный на способности человека ассоциировать звуковые ощущения со световыми восприятиями. Такое явление в неврологии получило название …
  • CCP – модуль в режиме Compare на примере PIC18CCP – модуль в режиме Compare на примере PIC18
    Views: 3273 CCP – модуль можно использовать в трех режимах: Capture – позволяет захватывать входной сигнал и определять его параметры (длительность или частоту). Дополнительно управлять внутренними модулями. Compare –  позволяет …
  • Обновление ESP8266 c ESPFlashDownloadTool_v3.6.3Обновление ESP8266 c ESPFlashDownloadTool_v3.6.3
    Views: 3744 Технология обновления следующая: Загружаем программу со страницы espressif.com. Разархивируем. Где находятся файлы, для прошивки? Заходим в каталоги Подключаем по схеме в статье WiFi ESP8266 (замыкаем BT2, перемычка). Запускаем программу, …
  • MAX7219/21 и 8х8 LED дисплеиMAX7219/21 и 8х8 LED дисплеи
    Views: 1116 MAX7219, MAX7221 предназначены для вывода информации на 8 разрядов семисегментного индикатора, но на нем легко организовать вывод на светодиодные индикаторы 8х8. продолжение следует…. Это может быть интересно
  • Real-time music visualization technologyReal-time music visualization technology
    Views: 380 Music visualization technology in real time (RTMV-technology). Я не музикант і я не маю спеціальної музичної освіти, я інженер розробник вбудованих систем. Але моє хобі розроблення технології візуалізації …
  • Простой сенсорный регулятор светаПростой сенсорный регулятор света
    Views: 2518 Простой сенсорный регулятор. Проект – 2007 года. Регулятор выполнена на микроконтроллере PIC12F683 и имеет минимальное количество элементов. Выполняет стандартные функции, включение выключение света, изменение яркости, запоминание последнего установленного уровня …
  • Altium Designer my Libraries, Project templates, System settings by Catcatcat V23.04Altium Designer my Libraries, Project templates, System settings by Catcatcat V23.04
    Views: 469 Смотри как установить и подключить библиотеку тут.   V.  – 23_04 – Component Database Update. – configuration file name – DXPPreferences1.DXPPrf. – Added two projects for audio amplifier …
  • Простой цифровой регулятор мощностиПростой цифровой регулятор мощности
    Views: 7844 Простой регулятор мощности с цифровой индикацией. Этот проект создан как обучающий, для ознакомления с основами построения сетевых регуляторов мощности. Устройства подобного типа можно использовать для управления освещением, скоростью …
  • WiFi ESP8266 – AT команды связанные с функцией TCP/IP (v.1.6.1)WiFi ESP8266 – AT команды связанные с функцией TCP/IP (v.1.6.1)
    Views: 5438 AT команды связанные с функцией TCP/IP В этом разделе описаны команды которые позволяют устанавливать соединения между серверами и клиентами в сети. Приведено описание команд и примеры их выполнения. …
  • Просто о структурах и объединениях в СиПросто о структурах и объединениях в Си
    Views: 2391 Какие задачи нам позволяют решать структуры и объединения? Для разработчика встроенных систем эффективность и компактность кода всегда на первом месте. Если программировании на Ассемблере ты сам определяешь как …



 

 

Поделись этим!

Catcatcat

catcatcat

Development of embedded systems based on Microchip microcontrollers.

Продолжайте читать

НазадДалее

Комментарии

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.