Только брал с Aliexpress, там есть выбор именно для CC3D . Был у меня контроллер полетов CC3D. При заказе OSD был выбор для NAZE32 или для CC3D. Ну естественно выбрал для CC3D. Но пока ехала эта OSD я перепрошил свой CC3D под CleanFlight так как не работал с Openpilot барометрический датчик высоты
Датчик заработал и квадрокоптер высоту стал держать. Но по приезду OSD я понял что она не работает с CleanFlight… На экране показывала только одну надпись ‘NO MAV DATA’.
Начал поиски решения этой проблемы, что только я на эту OSD не заливал… Кучу разных прошивок… Ничего не помогало…
Оказалось потом что через этот адаптер можно и перепрошивать OSD. В общем нашел я как заставить ее работать. Нужно залить на OSD прошивку MW OSD Firmware.
В итоге получил вот такое:
Ну лишнее можно убрать :), у меня, например, нет GPS и компаса. Но об этом позже. И совершенно неожиданно еще нашел что через эту OSD можно ПИДы настраивать и не только :).
Вход в это меню осуществляется так:
Во время Disarm, Throtle по центу, Yaw вправо и Pitch от себя вверх :) дальше разберетесь.
4.Жмем кнопку файл и находим в разархивированной папке файл MW_OSD.ino и открываем его.
5.Откроется новое окно, там на верхней панельке жмем инструменты, находим платы. Выбираем Arduino Pro or Pro Mini.
6.Затем там же в инструментах выбираем процессор ATmega328(5V, 16MHz) И Serial Port (Который определился после подключения в USB нашего FTDI адаптера вместе с OSD).
7.Чуть ниже есть вкладочка Config.h тут нам надо найти эту строку:
Ниже, после « // 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.
9.Жмем круглую кнопочку со стрелкой вправо и ждем пока скомпелируется и зальется прошивка. По окончанию у меня даже вылезло сообщение что осталось мало памяти и OSD может работать не стабильно.
10.Закрываем эту программу, она нам больше не нужна. И открываем программу из архива с прошивкой MW_OSD_GUI.
11.Слева внизу в разделе Font Tools жмем upload :), немного ждем и вот… все готово!!
Далее настраиваем все по своему вкусу :). Отображаемые элементы можно передвигать, нажав справа под картинкой кнопочку Layuot editor и выбрав нужный элемент. Вольтаж нужно калибровать. Чтобы он правильно отображал состояние батареи, при этом батарею к OSD надо подключать как BAT2 (см. распиновку OSD). Клибровка заключается в том, что нужно подобрать коэффициент Voltage Adjust в разделе Main Voltage таким образом чтобы показания OSD совпадали с реальными показаниями Вольтметра или Мультитестера. С RSSI через PWM (у меня в приемнике нет RSSI, по этому через PWM ) еще не разобрался…. Может кто уже сталкивался поделитесь :). А на этом пока все… :) Читал все тут http://www.mwosd.com/. Всем успехов!