OSD на ATmega1281

ubd

А значит работало. Значит брак или непропай где то.
Попробуй пропаять микруху с обратной стороны, на которой U-Blox написано. Она там на капелька припоя сидит, к ним можно подобраться нормально.

А маленькая батарейка, на плате, я так понимаю, это для быстрого старта если питание было выключено, не надолго. Память она не поддерживает.

JIuTpHaTpoux

ЖПС починился. Был залит хорошим флюсом и тщательно прогрет феном. Где был непропай - не важно, важно что приемыш поднялся. И ведь не в 11ти уях дело, а в 4х неделях ожидания. Приемник - зверь !! Ловит 3-4 спутника на столе в кухне, на балконе не менее 6-ти !

Оригосса

Переключатель режимов сделал на тумблерах. По моему, весьма удобно задумал msv. Кнопки , даже с голосовым подтверждением - явно хуже.
Если кому надо - выложу- схема простейшая-атмега48, тумблера и RC фильтр. Напряжения получились сразу, без подгонки ШИМа.

ubd

По моему, весьма удобно задумал msv.

Ну дык! Сергей - ГЕНИЙ!

Если кому надо - выложу- схема простейшая-атмега48, тумблера и RC фильтр. Напряжения получились сразу, без подгонки ШИМа.

Выкладывай! Интересно.

Оригосса

Вот архив. Схема , печатка, исходник, прошивка. Некоторые правила ГОСТ нарушены, не беда, народ тут грамотный, разберется.

аппа_перекл.rar

ubd

Некоторые правила ГОСТ нарушены, не беда,

Главное работает!

Оригосса

Наметился очередной вопрос.
АП не видит канал газа, т.е. не двигается курсорчик (стоит внизу) на левой шкале на OSD. Хотя сообщение “CTRL: Not ready” пропадает (правда, только после включения тумблера отсечки).
Приемник LRS выдает по UART:
По третьему каналу (каналу газа)
триммер вниз 2D…BF (45-191)
триммер вверх 4С…DE (76-222)
триммер средний 3B…CF (59-207)
отсечка тумблером 26 (38)
Для примера
1 канал (элероны) 47…CA
2й канал 49…BE
5й канал (стоит тумблер -100% …+100%) 26,E1 (38,225) 0,1023 кванта
Не работает только канал газа, остальные ползунки двигаются согласно алгоритмов режимов полета.

dollop

Что мешает в аппе HK через конфигуратор раздвинуть расходы по газу?
И еще, как попадает ППМ в LRS передатчик? напрямую с аппы или через приемник 2.4, где есть еще PWM->PPM преобразователь?

Оригосса

На аппе через конфигуратор Turborix добавлены уже +20% ; -20% , это заметно по цифрам. Дальше вроде некуда. Более того, даже при нуле (при включенной отсечке) идет 26 hex. Т.е. ниже уже не будет.

dollop:

как попадает ППМ в LRS передатчик? напрямую с аппы

да, напрямую, если надо - линкану схему аппы.

У кого все работает, гляньте, какие цифры идут с приемника LRS.😃
Да и собственно , почему АП игнорирует сигнал с недостаточным (?) размахом?

dollop

Потому что должен быть “размах” (ну в смысле длинна канального импульса) более-менее типичным. Причем при подключении управления по ППМ в АП реализована настройка необходимых параметров ППМ. При подключении LRS по цифровому интерфейсу тебе придется копать масштабирование настолько зажатого ППМ в коде LRS передатчика. Выходы:

  • Править код LRS
  • Или аппу менять.
  • Или кодер в ней. (простейший вариант - плата Turnigy+LCD ~$12)
  • Или делать LRS ретранслятор из 2.4ГГц приемника, и в PWM->PPM конвертере настроить масштабирование.
  • Залить мой мод прошивки Сергея msv в приемник LRS и подключиться к АП по ППМ с последующей настройкой параметров в конфигураторе АП
Оригосса

В принципе, перекодировать SUM_PPM я смогу, может даже на атмеге без кварца (на той , которая уже задействована под тумблеры) , но эксперименты могут затянуться. Желательно знать цифры, которые нужно получить (длительности импульсов).

dollop:

Залить мой мод прошивки Сергея msv в приемник LRS и подключиться к АП по ППМ

А как же RSSI? Без него никак.

dollop
Оригосса:

А как же RSSI? Без него никак.

Там есть 😃 Оформлен в виде PWM. Но, согласен, что грабли и сильно менее удобно, чем подключение по цифре 😃

korall
Оригосса:

Не работает только канал газа, остальные ползунки двигаются согласно алгоритмов режимов полета.

Если работает все кроме газа, то ширина импульса не причем ,скорей всего работает защита по току или напряжению (она ограничивает газ пока эти параметры не будут в норме), у Вас датчик тока подключен и настроен?

Оригосса
korall:

у Вас датчик тока подключен и настроен?

“Шаман, однако!” (с) старый анекдот. Я как раз получил новую ACS758 на 100А, и поставил взамен нерабочей. Раньше показывал 65 А и мигал. А тут подключил все обратно и бац! - ползунок заработал. Я сначала подумал, в приемнике дело. А тут как раз ваша подсказка. Ну, жизнь налаживается. Правда, с PPM придется еще повозиться.
Кстати, можно ли использовать датчик тока поменьше, ампер на 30? В конфигурации можно будет настроить коэффициенты?

JIuTpHaTpoux

Андрей, про датчик тока по-подробнее пжлста, у меня тоже 40А показывает. И как ты так быстро новый получить сумел?
Мой АП сегодня зажег НА-КО-НЕЦТО зеленый свет ))
По итогу = 2 непропая (1 мой, второй китайский) и вывих мозга по LRS Байчи. С 10го раза дочитался в его мануале, что кадр ЛРС содетжит 10 !!! (в смысле “не более”) каналов 😎), а я Турнигу настроил на 12.

Оригосса

Ну,учитывая что датчики из одного источника - вывод напрашивается сам. Если 40А - то на выходе что-то около 0в, значит кирпич, как у меня. Должно быть пол питания, 2.5в.

JIuTpHaTpoux:

И как ты так быстро новый получить сумел?

Я ж еще в воскресенье заказал.

JIuTpHaTpoux:

Мой АП сегодня зажег НА-КО-НЕЦТО зеленый свет

Вообще-то без датчика тока - не должно бы.

ubd

Кстати, можно ли использовать датчик тока поменьше, ампер на 30?

Можно. Но лучше с запасом на 50.

Должно быть пол питания, 2.5в.

Эти датчики бывают разные. На сколько я слышал, есть односторонние, у них на выходе при 0А не 2,5В, а может быть 0В, при протекании тока напряжение повышается. Проверьте это, по даташиту на ваш датчик. Если все таки он должен выдавать 2,5В, а выдает 0, значит дохлый 100 пудов. Я то же попадал на дохлые датчики…

Вообще-то без датчика тока - не должно бы.

Почему, возможно. Если вообще не подключать датчик, то ток будет показывать какой то, какой наведется на ногу АЦП, т.к. она на земле, и там еще кондер. Ну скажем какие то 5-10А. Главное что бы не дошло до тока отсечки, который выставляется в конфигураторе АП. И при соблюдении, остальных условий, АП даст зеленый свет.

А тут подключил все обратно и бац! - ползунок заработал.

Теперь выставьте расходы газа как было раньше, и все будет работать. ))

msv

Ай, ай… Про отсечку я и забыл… Кстати, если выставить лимиты в ноль, отсечка работать не будет (кажется…).
Калибровать можно под любые датчики тока, даже под прямую или обратную характеристику.

JIuTpHaTpoux

Парни. подскажите.
АП пока на стенде. Четко и непринужденно зажигает зеленый свет. Принимает РУ, переключает режимы, шевелит сервами. Ловит спутники, задает “дом”, меряет ток и температуру - короче все дела.
Стенд - кусок доски ламината, АП и все модули - на скотче.
!!! При изменении положения в пространстве “стенда” в автоматических и полу-автоматических режимах не меняется отображение авиагоризонта и не отрабатывают сервы по крену и тангажу.
На дисплее ошибки ИМУ нет, палка крутится. При подключении его к TestIMU кубик крутится.
В Конфигураторе ВСЕ ПО ДЕФолту кроме настроек управления, калибровки, максимальных токов-кренов-удалений-напряжений.

Что за фигня и как с ней бороться ???

dollop

то есть в MNL работает?
фото стенда в студию. Ну и скриншот ОСД

В Конфигураторе ВСЕ ПО ДЕФолту кроме…

Ну и файлик настроек, если можно

ubd

С настройками баловались?