micro / minimOSD для NAZA

Kipo
alezz:

нет, max только за вывод на экран отвечает и все. Ты бутлоадер в atmega328 не забыл прошить? 😃

Блин, об этом я не подумал. Думал она пустая и не надо ничего. Спасибо!

st0002

Alezz извините за наглость, можно попросить вас переделать вашу последнюю прошивку, без пролётных режимов (no led) - поставить горизонт вместо радара? А то последняя с горизонтом имеет очень простую статистику.
Заранее благодарен!

alezz
st0002:

можно попросить

Днепру за вчерашний футбол благодарочка, лови три варианта прошивки с горизонтом (светодиодом/радаром). Естественно ничего не проверялось, но должно работать, что вкл что выкл видно по названию файла:

minNAZAOSD_variants.rar

Vladp1

Я так понимаю никто кроме alezz в исходниках прошивки не копался, поэтому к Алексею вопрос.
Зачем люди преобразовывают PWM сигнал RSSI с приемников FrSky в аналог чтобы отдать в OSD?
Почему бы сразу его в PWM сразу не обрабатывать в прошивке. Вот думаю пропатчить прошивку под это дело.
Тем более что примеры кода под это дело есть в прошивке - обработка канала Throttle.

Собственно вопрос: там есть какие-то фундаментальные ограничения не позволяющие реализовать обработку PWM RSSI (типа количество доступных прерываний, которые все заняты). Или просто никто не заморачивался такой функциональностью?

alezz

анализировать аналоговый сигнал более универсальный метод, если у FrSky он моделирован как PWM, замечательно, но не уверен что у любого приемника, например какого-нибудь FlySky это тоже PWM а не аналог. В принципе большой проблемы читать PWM напрямую нет (для пробы можно подтыкнуть в упомянутый канал газа), с прерываниями проблем нет, горизонт (каналы F1/F2) тоже так читаются. Но лично я не вижу в этом особого смысла, например подбором конденсатора в RC фильтре преобразования PWM>аналог можно настроить сглаживание изменения уровня при выводе на экран без вмешательства в прошивку

Alexan

Вот и у меня дошли руки до борьбы с датчиком напряжения и тока, точнее с его калибровкой 😁

Имеется такой датчик

Подключаю батарею 3S. Делители не подключал. При полностью заряженной батарее, т.е. 12.6 вольт, на выходе V (напряжение) получаю 1.2 вольта.
При нагрузке 4.08 Ампера на выходе I (ток) получаю 0.21 вольта. Максимально ожидаемый ток нагрузки составляет 40 Ампер, соответсвенно на выходе ожидается 40 * 0.21 / 4.08 = 2.06 вольта.
Помогите пожалуйста рассчитать делители для обоих выходов.

st0002

Ставьте стандартные делители 50к/100к на ток и 4.7к/10к на напряжение. Потом калибровочными прошивками подберете коэффициенты и будет вам счастье.
Пусть гуру меня поправят если не прав.

Alexan
st0002:

Ставьте стандартные делители 50к/100к на ток и 4.7к/10к на напряжение.

Попался на глаза калькулятор для расчета делителя напряжения. Картинки рисует.
Собственно вот ожидаемое напряжение на выходе датчика с Вашими “стандартными” величинами. Слева на схеме подключаем выход датчика, справа Атмега.
Для тока при максимальных 40 Амперах.

Для тока при калибровке, нагрузка 4-4.5 Ампера.

Для напряжения

Как видим точно откалибровать при столь низких выходных напряжениях будет проблематично.

Вот мои подобранные варианты делителей:
Для напряжения. Также подходит 1к + 10к, 2к + 22к.

Для тока

Вот теперь пусть гуру поправят 😁

alezz

я за вариант который предложил st0002, лучше иметь не большой запас, там где расчетные 40А, могут быть легко реальные 60А, пусть и кратковременно. Более того, с делителем 4.7к/4.7к этот датчик тока не будет вообще ничего показывать т.к. у него слаботочный выход и такую нагрузку он не потянет, о чем упоминалось неоднократно, если уж брать то 50к/50к. Точность при установке 50к/100к или 50к/50к пострадает незначительно, гораздо эффективней применения второго делителя один раз напрячься и вместо калибровки током 4-4.5 Ампера, откалибровать током 8-9А, пользы будет больше

xkoffx

решается ли как-то одновременное подключение управления подвесом от назы и отображение линии горизонта на осд?
у меня f1 идет на осд, а f2 и на осд и на подвес. При этом наклоны по роллу отображаются, а наклон по питчу только при вращении крутилки для подвеса.

Alexan
xkoffx:

решается ли как-то одновременное подключение управления подвесом от назы

По F2 Вы не получите горизонт, потому что от крутилки с пульта эти данные приходят, а не от наклона Назы.

G-die

Я забирал управление подвесом с приемника напрямую, с назы - на горизонт ОСД

xkoffx
G-die:

Я забирал управление подвесом с приемника напрямую, с назы - на горизонт ОСД

у меня пульт штатный, нет стороннего приемника, не думаю что получится

Spartak1245

Всем привет. Включил пункт о съеденных показаниях, так он не работает почему? Датчик тока стоит.

Maksut

Привет всем.

Не подскажете будет ли работать индикация режимов на Naza Lite
www.ebay.de/itm/…/251940851485?pt=LH_DefaultDomain…
новая версия
где коробочка со светодиодом имеет USB вход. Не могу ни как запустить при сопротивлениях как у автора.

alezz

По идее должно работать, разницы ни какой. Проверь напряжение на выходах к которым подключается LED адаптер до сопротивлений и после них, когда светодиод горит и когда не горит. Думаю проблема или в сопротивлениях или в калибровке (насколько помню калибровку led можно изменить только модификацией скетча)

Maksut

Ага спасибо, изучаю форум вечером попробую, все как бы работает но вот режимы очень хотелось бы. Хорошо померяю. Но в чем суть там же шина CAN BUS?

alezz

нету там CAN bus, который на лайт появляется только после покупки PMU V2 выглядит он так:

ну и хака прошивки. Но это не важно minnazaosd работает и на лайт и на v1 и на v2

Maksut
alezz:

нету там CAN bus, который на лайт появляется только после покупки PMU V2 выглядит он так:

ну и хака прошивки. Но это не важно minnazaosd работает и на лайт и на v1 и на v2

Хорошо буду подбирать резисторы СПАСИБО!

Maksut

сделал такой переходник с LED

померял в точках 1 2 и 3

на 3 точке пусто был режим ATTI включен на пульте.
Должны ли быть сигналы на всех 3х точках?

alezz

главное сигнал от светодиодов идет, теперь мерить можно только в одной точке - той которая идет на минназа осд. В оригинальной прошивке такие значения для светодиодов в мВ:
желтый 900
красный 550
зеленый 250
в моих чуть повыше, такие:
желтый 1000
красный 800
зеленый 400
допустимая погрешность около 100мВ. Дерзай 😃