micro / minimOSD для NAZA

tomas37

Собрал ОСДешку для своей назы по мануалу как тут code.google.com/p/minnazaosd/wiki/Stages все вроде бы работает и напряжение для 3S почти правильно, с ошибкой на 0.05в, показывает (делал как тут

). Но вот RSSI c 4к7 и 10к показывает совсем не точно и уровень выставить в 0 не получается. Может кто подскажет какой делитель надо (наза и 3S батарея) для RSSI? и как бы уровень под 0 подогнать? реверс ф1 и ф2 не помогает.

Vlad-1357

У Вас RSSI выход на приёмнике штатный или сами выводили? F1 и F2 вроде за линию горизонта отвечают.

SerjikLSV
alezz:

а ни как, это то о чем говорил выше - прошивку делал для себя 😦 Таймер у меня обнуляется при взлете автоматически (газ > 50% и есть фиксация дома). Ссылка на вики с официальными исходниками в первом посте этой темы, моды исходников разбросаны либо здесь либо на рцгрупс (ссылка во втором посте этой темы)
P. S. Во вложение моя прошивка, но с возможностью стандартной калибровки стиком газа с помощью отладочной прошивки minNAZAOSD_setup_002_VOLT_DIFF_RATIO.hex, не проверено но должно сработать

Проверил. Компас работает адекватно правда с небольшой задержкой, при резком развороте по YAW запаздывает слегка. Напряжение тоже можно настроить. За что Вам большое спасибо 😃
Единственное не работает показания режимов GPS-ATT-MAN на экране. Специально не выводите за ненадобностью или у меня глюк какой с резисторами? Хотя на родной прошивке показывало.

tomas37
Vlad-1357:

У Вас RSSI выход на приёмнике штатный или сами выводили? F1 и F2 вроде за линию горизонта отвечают.

RSSI штатный-приемник frsky x8r , да вот линия горизонта в 0 не ставится и не знаю чего делать? с выключенным передатчиком линия ниже 0, а как включаю передатчик,то уходит вверх так,что на экране ее не видно. Только при наклоне коптера носом вверх на 45градусов становится в 0.

alezz
SerjikLSV:

Единственное не работает показания режимов GPS-ATT-MAN на экране. Специально не выводите за ненадобностью или у меня глюк какой с резисторами? Хотя на родной прошивке показывало.

не вывожу потому что у меня проводок не запаян, да и не переключаюсь с GPS никогда. НО. Математика в прошивке должна работать, при включении параметра через конфигуратор он должен отображаться на экране OSDшки, хотя проверить мне не как. Та же история с датчиком тока, которого у меня хотя и нет, в коде я его не отключал и по идее он должен работать корректно. Т.е. не отключались ни какие функции только добавлялись 😃

Vlad-1357

RSSI сигнал нужно довести до понятного для осд уровня 1,3V аппаратура включена 0V выключена. Если с приёмника идёт больше, то как и в случае с напряжение изменить резисторный делитель. Если сигнал меньше или инверсный нужно поискать на форуме по словам “RSSI + модель вашего приёмника” наверняка что ни будь будет. С горизонтом нужно борьбу начать с назовской проги Асисстант. Как только по назовским видео настроите подвес и в программе F1 и F2 станут активны и по центру, тогда на осд можно уже смотреть реверсы и регулировать чувствительность (опять же через Асистант).

brusse
tomas37:

Собрал ОСДешку для своей назы по мануалу как тут code.google.com/p/minnazaosd/wiki/Stages все вроде бы работает и напряжение для 3S почти правильно, с ошибкой на 0.05в, показывает (делал как тут

Addendum 1 MinNaza OSD Project (sort of Part 4) Voltage and LED Status Display

). Но вот RSSI c 4к7 и 10к показывает совсем не точно и уровень выставить в 0 не получается. Может кто подскажет какой делитель надо (наза и 3S батарея) для RSSI? и как бы уровень под 0 подогнать? реверс ф1 и ф2 не помогает.

Померьте какое напряжение приходит с делителя на микроконтроллер при включенном приемнике и выключенном. Далее методом пропорций считаете коэффициэнт и записываете их в min RSSI и max RSSI. Принимаете 255 - 1.1В, а ваше измеренное напряжение это X.

sanyok_amd
tomas37:

RSSI штатный-приемник frsky x8r

X8R не выдаёт нужный нам аналоговый сигнал rssi, там что-то вроде шим. Поэтому без конвертора осд этот сигнал некорректно понимает и отображает.
Вопрос: где брать сигнал положения стика “газ”?

tomas37

Пробовал уже менять значения и мин. и мах. RSSI. Щас стоит мин. 0 макс. 255 а осд показывает 84%. При уменьшении 255 соответственно еще меньший %.
сигнал положения стика газа- с 3-его канала на приемнике, отрабатывает у меня четко.

в общем ерунда получается… приемник x8r и наза отключены, включаю только видеопередатчик и осд (осд питаю 5в от видеопередатчика), - RSSI показывает 98% , а когда все включаю ( осд питается от гпс назы) то RSSI 83%.
получается когда нет сигнала RSSI,то показывает 98% а когда есть то 83% как так и где копать-то?

Vlad-1357
tomas37:

Пробовал уже менять значения и мин. и мах. RSSI. Щас стоит мин. 0 макс. 255 а осд показывает 84%. При уменьшении 255 соответственно еще меньший %.
сигнал положения стика газа- с 3-его канала на приемнике, отрабатывает у меня четко.

в общем ерунда получается… приемник x8r и наза отключены, включаю только видеопередатчик и осд (осд питаю 5в от видеопередатчика), - RSSI показывает 98% , а когда все включаю ( осд питается от гпс назы) то RSSI 83%.
получается когда нет сигнала RSSI,то показывает 98% а когда есть то 83% как так и где копать-то?

Есть много схем для адаптации шим сигнала RSSI в понятный для нашего ОСД вид. Выбирайте… Все с нашего форума 😃 Я делал ту, что нарисована от руки. RSSI брал с ножки зелёного светодиода, который показывает число потеряных пакетов.

tomas37

мнеб сначало понять почему у меня RSSI показывает 98% когда он вообще отключен )) …блииин… не нату ногу атмеги припаял,щас переделаю!!!

Vlad-1357

Наша осд выдаёт показания в зависимости от величины напряжения, снятого с резисторного делителя. А выход Вашего приёмника выдает RSSI-шим. Т.е. величина напряжения постоянна, а меняется скважность или ширина импульса. То есть даже при выключенной аппаратуре будет осд показывать полный приём. Можно просто в лоб поставит между приёмником и осд интегрирующую RC цепочку, мож и заработает без бубна.

andry=
sanyok_amd:

X8R не выдаёт нужный нам аналоговый сигнал rssi, там что-то вроде шим. Поэтому без конвертора осд этот сигнал некорректно понимает и отображает.

В инструкции на приемник писано:
“With RSSI PWM output (0~3.3V)”.
Т.Е. Делитель напряжения 10к+4,7к (например) и параллельно 4,7к резистору конденсатор электролит 2мф для сглаживания.
Будет работать?

tomas37

если я правильно Вас понял,то если даже к осд вообще не подключать контакт RSSI,то она всеравно будет показывать какое-то его значение или будет 0 показывать?

я щас контакт к атмеге правильно подпаял стало показывать 95%,но показание не статично а поскакивает

Vlad-1357
tomas37:

если я правильно Вас понял,то если даже к осд вообще не подключать контакт RSSI,то она всеравно будет показывать какое-то его значение или будет 0 показывать?

Должен быть 0.

tomas37

так вот в том-то и дело что при отключенном контакте RSSI у меня не 0 показывает,а почему не пойму. попробую перепрошить

Vlad-1357

Проверьте тщательно монтаж, особенно заземлён ли резистор 4к7 в делителе. К стати на нём какое напряжение? ( с этого резистора провод на 24 ногу атмеги идёт)

tomas37

есть у меня подозрение… как раз по 4к7 )) я землю на него в том же разъеме приемника взял где и сам контакт RSSI чтоб не тянуть лишний провод земли. зря наверно или все-таки есть разница? а монтаж уже перепроверил все нормально

Vlad-1357

На 24-й ножке атмеги(сигнал RSSI) на осд какое напряжение?

tomas37

в общем так… перепрошил, вывел просто видео сигнал с осд ничего не подключая вообще, RSSI показывает 98% может прошивка у меня такая?

tomas37

решил таки свою проблему! взял прошивку отсюда www.rcgroups.com/forums/showthread.php?t=2020638&p… и в зипе конфиг minNAZA_OSD_config.osd залил и все пошло. И andry_ похоже прав, надо электролит для сглаживания ставить.
И еще… если контакт RSSI отключен,то на мониторе показывает 100%, если подключить( не включая аппу),то показывает 0% и только когда включаю аппу,то нормально показывает. во как ))

tomas37

вот и горизонт выставил,оказалось проще простого!

alezz

Сделал небольшой список статистики (пройденное расстояние, макс скорость/высота/дистанция) отображаемый после приземления. Вкл/выкл в конфигураторе параметром Trip Distance. Плюс сбылась давняя мечта - добавил текущее время суток, время киевское (точнее восточноевропейское). Из конфигуратора настроить или отключить нельзя. Неправильно отображаются часы в ночное время суток, протокол назы ломали ломали и не доломали, но это такое, ночью не летаю

minNAZAOSD.cpp.zip

Shuricus
alezz:

Сделал небольшой список статистики

Супер! Это очень полезная опция.

Насколько точно она считает пройденное расстояние, и по какому триггеру включается? Таймер при этом не обнуляется?

alezz
Shuricus:

Насколько точно она считает пройденное расстояние, и по какому триггеру включается? Таймер при этом не обнуляется?

ну я специально ровно на 100м от “дома” в ролике отлетел чтобы можно было прикинуть точность, на глаз вроде совпадает. Считается просто - при поступлении данных от gps (обычно несколько раз в секунду) скорость умножается на этот промежуток времени, дальше эти кусочки суммируются в общее расстояние. Запускается подсчет когда есть фиксация “дома” и газ >50% (фактически взлет, одновременно обнуляется таймер), на экране отображается когда стик газа опускается в 0.