Как заставить работать MinimOSD micro с CC3D+CleanFlight?

Купил я себе вот такую OSD — MICRO Minim Osd Minim Osd Mini OSD W/ KV Team MOD For Racing F3 Naze32 Flight Controller RC Drone FPV Racing

Был у меня контроллер полетов CC3D. При заказе OSD был выбор для NAZE32 или для CC3D. Ну естественно выбрал для CC3D.

Неработает с Openpilot барометрический датчик высоты

Но пока ехала эта OSD я перепрошил свой CC3D под CleanFlight так как не работал с Openpilot барометрический датчик высоты

Датчик заработал и квадрокоптер высоту стал держать. Но по приезду OSD я понял что она не работает с CleanFlight… На экране показывала только одну надпись ‘NO MAV DATA’.

Начал поиски решения этой проблемы, что только я на эту OSD не заливал… Кучу разных прошивок… Ничего не помогало…

Да, чуть не забыл, для настройки OSD заказал себе вот это — FT232RL FTDI USB 3.3V 5.5V to TTL Serial Adapter Module

Оказалось потом что через этот адаптер можно и перепрошивать OSD. В общем нашел я как заставить ее работать. Нужно залить на OSD прошивку MW OSD Firmware.

В итоге получил вот такое:

minimosd-multiwii-osd-full1-2125963

Ну лишнее можно убрать :), у меня, например, нет GPS и компаса. Но об этом позже. И совершенно неожиданно еще нашел что через эту OSD можно ПИДы настраивать и не только :).

minimosd-multiwii-osd-pid-3050416

Перепрошивка

Вход в это меню осуществляется так:

Во время Disarm, Throtle по центу, Yaw вправо и Pitch от себя вверх 🙂 дальше разберетесь.

А получить такое можно следующим образом:

  1. Скачиваем программу для прошивки, архив с программой для конфигурации и самой прошивкой (https://github.com/ShikOfTheRa/scarab-osd/blob/master/OTHER/DOCUMENTATION/FirmwareFlashing.md)  Архив MW OSD software pack и  Arduino flavor программа для прошивки.
  2. Разархивируем архив.
  3. Запускаем программу Arduino.
  4. Жмем кнопку файл и находим в разархивированной папке файл MW_OSD.ino и открываем его.
  5. Откроется новое окно, там на верхней панельке жмем инструменты, находим платы. Выбираем Arduino Pro or Pro Mini.
  6. Затем там же в инструментах выбираем процессор ATmega328(5V, 16MHz) И Serial Port (Который определился после подключения в USB нашего FTDI адаптера вместе с OSD).
  7. Чуть ниже есть вкладочка Config.h тут нам надо найти эту строку: /********************       CONTROLLER SOFTWARE      *********************/ Ниже, после « // latest release…» перечислены наши прошивки ставим два слеша (//) в начале строки #define MULTIWII (т.е. комментируем ее, это означает что эта строка больше не активна).
  8. Затем находим строку с нужной нам прошивкой контроллера полетов и убираем два слеша(//). Я, например, выбрал строку
    • //#define CLEANFLIGHT               // Uncomment this if you are using latest CLEANFLIGHT version from repository (1.9.0 at time or this MWOSD release) и убрал (//) всамомначале. Воттак:
    • #define CLEANFLIGHT               // Uncomment this if you are using latest CLEANFLIGHT version from repository (1.9.0 at time or this MWOSD release).Так как у меня установлена версия CLEANFLIGHT 1.10.
mwosd1-9795748
  1. Жмем круглую кнопочку со стрелкой вправо и ждем пока скомпелируется и зальется прошивка. По окончанию у меня даже вылезло сообщение что осталось мало памяти и OSD может работать не стабильно.
  2. Закрываем эту программу, она нам больше не нужна. И открываем программу из архива с прошивкой MW_OSD_GUI.
mw-osd-gui-configuration-minimosd-micro-9419905
  1. Слева внизу в разделе Font Tools жмем upload :), немного ждем и вот… все готово!!

Далее настраиваем все по своему вкусу :). Отображаемые элементы можно передвигать, нажав справа под картинкой кнопочку Layuot editor и выбрав нужный элемент. Вольтаж нужно калибровать. Чтобы он правильно отображал состояние батареи, при этом батарею к OSD надо подключать как BAT2 (см. распиновку OSD). Клибровка заключается в том, что нужно подобрать коэффициент Voltage Adjust в разделе Main Voltage таким образом чтобы показания OSD совпадали с реальными показаниями Вольтметра или Мультитестера. С RSSI через PWM (у меня в приемнике нет RSSI, по этому через PWM ) еще не разобрался…. Может кто уже сталкивался поделитесь :). А на этом пока все… 🙂  Всем успехов!

Picture of quad-copter.ru
quad-copter.ru
Оглавление
Увеличиваем дальность полета на квадрокоптере

Дальность полета квадрокоптера зависит от мощности передатчика установленного на пульте управления. Обычно дальность полета составляет около километра, так как пульты управления использующие частоту 2.4 ГГц имеют гарантированную дальность в 900 метров. Если летать за городом и с удалением подниматься выше

Читать полностью »
Очень быстрый беспилотник? Идут гонки. Попробовать что-то новое track drone

Вы здесь, чтобы узнать больше о гоночных дронов, потому что вы устали видеть видео с камер DJI дронов и делать одно и то же? Это хорошая возможность взглянуть на сольный гоночной дрон и что он может делать. Я даже не

Читать полностью »
Inspire 1 от DJI

Публикатор:  КвадроЛетчик Фирма DJI представила свою новую разработку — квадрокоптер Inspire 1. Используя свой богаты опыт по производству и эксплуатации Phantom инженеры фирмы DJI разработали концептуально новый подход к летающим дронам.  Новым словом в мультироторных аппаратах стало наличие оптического датчика —

Читать полностью »
Экшен камера Amkov 5000S для квадрокоптера

Публикатор:  COPterMan Сегодня у нас еще одна экшен камера, на этот раз рассматриваем Amkov AMK 5000S.  Кстати, обзор ее предыдущей версии можно почитать тут. Данная камера, Amkov AMK 5000S, пришла в полиэтиленовой упаковке. Стоит сразу отметить, что пакет выглядит надежно и

Читать полностью »