OSD на ATmega1281
Спасибо, интересно. Но. Навскидку: 328 атмега для такой задачи? Видимо, автор привык к ардуине. Опять же , кнопочное управление - не наш случай. Там 5 кнопок, нам шесть нужно. Прошивка АП заточена под тумблеры, например в режим TRM не попадешь одним нажатием, по любому два действия нужно. Думаю, это будут тумблера, простой MK без кварца, и десять резисторов.
А обсуждение там какое… 3 страницы разных вариантов.
Переубеждать не буду. Но все влазит в мегу8. Кнопок 6. Кварц не надо 😉
Походу уперся в старые проблемы с приемником. Что значит аларм “CTRL: Not ready.”? АП включаем, приемник “зеленеет”, передатчик включен. Палочка РУ крутится в кружке, сигнал -19dBm, дропов 0, если крутишь 5 канал, то аларм CTRL:Not in MNL mode. Если крутилку в ноль - опять “CTRL: Not ready.” Газ на минимуме, вроде.
И еще вопрос. RxD приемника получает пятивольтовый сигнал от TxD АП. Он не используется в обмене данными?
Газ на минимуме, вроде.
Это только вроде. Должно быть железобетонно. Пробуйте триммер для начала вниз сдвинуть. Как организиван у вас радиокалал вцелом?
Если LRS, то гляньте, что за значение в канале газа показыват приемник через LRSConfig
Да, LRS. Вчера канал работал, сегодня - аларм. Так дело в газе? Ок.
Йо-мойо (( Приемник ЖПС не держит настройки. От U-center настройки принимает - как по инструкции. После сброса питания благополучно их теряет. Хз может и не все - но скорость точно на 9600 падает.
ЖПС с резервным питанием? Если нет, то тогда тока в флеш настройки нужно писать, тогда можно без резерва.
Да, LRS. Вчера канал работал, сегодня - аларм. Так дело в газе? Ок.
Что бы АП запустился, ему нужно что бы канал управления был на MNL, и газ в НОЛЬ.
т.е. -100% и -100% оба.
Йо-мойо (( Приемник ЖПС не держит настройки. От U-center настройки принимает - как по инструкции. После сброса питания благополучно их теряет. Хз может и не все - но скорость точно на 9600 падает.
Странно, у меня такой же точно приемник, все держит и работает.
А падает только скорость? Все остальное сохраняется?
А падает только скорость? Все остальное сохраняется?
А как проверить? Вычитать из него данные в файл? Читает, но много сообщений об ошибках по таймауту в окне с логом. Вычитанный файл есть, но что там проверять - хз. Визуально - отличается в десятке строк.
MON-VER - 0A 04 28 00 37 2E 30 33 20 28 34 35 39 36 39 29 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 30 30 34 30 30 30 37 00 00
CFG-ANT - 06 13 04 00 1B 00 8B A9
CFG-DAT - 06 06 02 00 00 00
CFG-FXN - 06 0E 24 00 0C 00 00 00 00 00 00 00 00 00 00 00 10 27 00 00 10 27 00 00 D0 07 00 00 18 FC FF FF 00 00 00 00 00 00 00 00
CFG-INF - 06 02 0A 00 00 00 00 00 00 00 00 00 00 00
CFG-INF - 06 02 0A 00 01 00 00 00 87 87 87 87 87 87
CFG-INF - 06 02 0A 00 03 00 00 00 00 00 00 00 00 00
CFG-ITFM - 06 39 08 00 F3 AC 62 2D 1E 03 00 00
CFG-MSG - 06 01 08 00 01 01 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 01 02 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 01 03 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 01 04 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 01 06 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 01 11 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 01 12 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 01 20 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 01 21 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 01 22 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 01 30 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 01 31 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 01 32 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 02 20 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 02 23 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0A 02 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0A 05 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0A 06 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0A 07 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0A 08 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0A 09 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0A 0A 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0A 20 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0A 21 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0B 00 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0B 05 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0B 30 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0B 31 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0B 32 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0B 33 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0D 01 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0D 03 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0D 06 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 F0 00 01 01 01 01 01 01
CFG-MSG - 06 01 08 00 F0 01 01 01 01 01 01 01
CFG-MSG - 06 01 08 00 F0 02 01 01 01 01 01 01
CFG-MSG - 06 01 08 00 F0 03 01 01 01 01 01 01
CFG-MSG - 06 01 08 00 F0 04 01 01 01 01 01 01
CFG-MSG - 06 01 08 00 F0 05 01 01 01 01 01 01
CFG-MSG - 06 01 08 00 F0 06 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 F0 07 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 F0 08 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 F0 09 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 F0 0A 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 F1 00 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 F1 03 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 F1 04 00 00 00 00 00 00
CFG-NAV5 - 06 24 24 00 FF FF 00 03 00 00 00 00 10 27 00 00 05 00 FA 00 FA 00 64 00 2C 01 00 3C 00 00 00 00 00 00 00 00 00 00 00 00
CFG-NAVX5 - 06 23 28 00 00 00 FF FF 03 00 00 00 03 02 03 10 07 00 00 01 00 00 43 06 00 00 00 00 01 01 00 00 00 64 78 00 00 00 00 00 00 00 00 00
CFG-NMEA - 06 17 04 00 00 23 00 02
CFG-PM - 06 32 18 00 00 06 00 00 04 90 00 00 E8 03 00 00 10 27 00 00 00 00 00 00 02 00 00 00
CFG-PM2 - 06 3B 2C 00 01 06 00 00 00 90 02 00 E8 03 00 00 10 27 00 00 00 00 00 00 02 00 00 00 2C 01 00 00 4F C1 03 00 86 02 00 00 FE 00 00 00 64 40 01 00
CFG-PRT - 06 00 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
CFG-PRT - 06 00 14 00 01 00 00 00 C0 08 00 00 80 25 00 00 07 00 07 00 00 00 00 00
CFG-PRT - 06 00 14 00 02 00 00 00 C0 08 00 00 80 25 00 00 00 00 00 00 00 00 00 00
CFG-PRT - 06 00 14 00 03 00 00 00 00 00 00 00 00 00 00 00 07 00 07 00 00 00 00 00
CFG-PRT - 06 00 14 00 04 00 00 00 00 32 00 00 00 00 00 00 07 00 07 00 00 00 00 00
CFG-RATE - 06 08 06 00 E8 03 01 00 01 00
CFG-RINV - 06 34 18 00 00 4E 6F 74 69 63 65 3A 20 6E 6F 20 64 61 74 61 20 73 61 76 65 64 21 00
CFG-RXM - 06 11 02 00 08 00
CFG-SBAS - 06 16 08 00 01 03 03 00 51 62 06 00
CFG-TP - 06 07 14 00 40 42 0F 00 A0 86 01 00 01 01 00 00 32 00 00 00 00 00 00 00
CFG-TP5 - 06 31 20 00 00 00 00 00 32 00 00 00 40 42 0F 00 40 42 0F 00 00 00 00 00 A0 86 01 00 00 00 00 00 F7 00 00 00
CFG-TP5 - 06 31 20 00 01 00 00 00 32 00 00 00 04 00 00 00 01 00 00 00 48 E8 01 00 A0 86 01 00 00 00 00 00 FE 00 00 00
CFG-USB - 06 1B 6C 00 46 15 A6 01 00 00 00 00 64 00 00 01 75 2D 62 6C 6F 78 20 41 47 20 2D 20 77 77 77 2E 75 2D 62 6C 6F 78 2E 63 6F 6D 00 00 00 00 00 00 75 2D 62 6C 6F 78 20 36 20 20 2D 20 20 47 50 53 20 52 65 63 65 69 76 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
А как вы соединяете приемник с компом? 5В на приемник как подаете?
Может у вас соединение не стабильное?
При прописке в приемник, все строки прописываются без ошибок? В конце прописке файла настроек, НЕ должно быть розовое окно, если оно розовое, значит залилось с ошибками.
У меня два варианта и оба работают. Это переходник USB-UART TTL вот такой:
www.ebay.com/itm/…/161583268563
Он на микрухе CP2102, хорошо работает и не глючно. Питание 5В подаю прямо с USB порта.
Есть еще другой вариант, это переходник USB-COM с Мастер КИТ набора. Но для него нужно ставить MAX232, что бы преобразовать уровни в TTL. Питание на приемник от 4 банки NI-MH 5,2V.
Оба варианта работают.
НЕ должно быть розовое окно
Розового окна нет, оно самозакрывается. Галка СавэТуФлеш стоит.
Глюк начался после того как я припаял антенну. 2 дня работало нормально ведь сЦкоО (( . Угреть я там ничего не мог ? Батарейка рядом, ИМС флэша… Прогрею-ка я все там феном, хуже чем есть не станет.
Адаптер такой : www.ebay.com/itm/…/181815424198
Питаю GPS от джампера на 5 вольт.
А значит работало. Значит брак или непропай где то.
Попробуй пропаять микруху с обратной стороны, на которой U-Blox написано. Она там на капелька припоя сидит, к ним можно подобраться нормально.
А маленькая батарейка, на плате, я так понимаю, это для быстрого старта если питание было выключено, не надолго. Память она не поддерживает.
ЖПС починился. Был залит хорошим флюсом и тщательно прогрет феном. Где был непропай - не важно, важно что приемыш поднялся. И ведь не в 11ти уях дело, а в 4х неделях ожидания. Приемник - зверь !! Ловит 3-4 спутника на столе в кухне, на балконе не менее 6-ти !
Переключатель режимов сделал на тумблерах. По моему, весьма удобно задумал msv. Кнопки , даже с голосовым подтверждением - явно хуже.
Если кому надо - выложу- схема простейшая-атмега48, тумблера и RC фильтр. Напряжения получились сразу, без подгонки ШИМа.
По моему, весьма удобно задумал msv.
Ну дык! Сергей - ГЕНИЙ!
Если кому надо - выложу- схема простейшая-атмега48, тумблера и RC фильтр. Напряжения получились сразу, без подгонки ШИМа.
Выкладывай! Интересно.
Вот архив. Схема , печатка, исходник, прошивка. Некоторые правила ГОСТ нарушены, не беда, народ тут грамотный, разберется.
Некоторые правила ГОСТ нарушены, не беда,
Главное работает!
Наметился очередной вопрос.
АП не видит канал газа, т.е. не двигается курсорчик (стоит внизу) на левой шкале на 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 кванта
Не работает только канал газа, остальные ползунки двигаются согласно алгоритмов режимов полета.
Что мешает в аппе HK через конфигуратор раздвинуть расходы по газу?
И еще, как попадает ППМ в LRS передатчик? напрямую с аппы или через приемник 2.4, где есть еще PWM->PPM преобразователь?
На аппе через конфигуратор Turborix добавлены уже +20% ; -20% , это заметно по цифрам. Дальше вроде некуда. Более того, даже при нуле (при включенной отсечке) идет 26 hex. Т.е. ниже уже не будет.
как попадает ППМ в LRS передатчик? напрямую с аппы
да, напрямую, если надо - линкану схему аппы.
У кого все работает, гляньте, какие цифры идут с приемника LRS.😃
Да и собственно , почему АП игнорирует сигнал с недостаточным (?) размахом?
Потому что должен быть “размах” (ну в смысле длинна канального импульса) более-менее типичным. Причем при подключении управления по ППМ в АП реализована настройка необходимых параметров ППМ. При подключении LRS по цифровому интерфейсу тебе придется копать масштабирование настолько зажатого ППМ в коде LRS передатчика. Выходы:
- Править код LRS
- Или аппу менять.
- Или кодер в ней. (простейший вариант - плата Turnigy+LCD ~$12)
- Или делать LRS ретранслятор из 2.4ГГц приемника, и в PWM->PPM конвертере настроить масштабирование.
- Залить мой мод прошивки Сергея msv в приемник LRS и подключиться к АП по ППМ с последующей настройкой параметров в конфигураторе АП