Телеметрия (часть 1)
Класс. Термодатчик не впаян? - 61 градус - сурово. Надо будет, как с напряжениями, отрубать вывод, если датчик не обнаружен 😃
Не впаян, посадил вход через резистор на землю.
- Высота за 14 минут полета “уползла” на 3 метра в плюс. Жаль, но ничего с этим не поделать.
Там небольшое возвышение, поэтому может и не уползла. Да и не нужно высоту по метрам у земли ловить, для информации разрешения и в 20 метров достаточно.
- Вариометр малоинформативен. В текущем варианте с GPS (пока до сих пор не облетанном) вариометра уже нет.
Это точно, шумит сильно. Наверное чтоб его сделать точным, нужно обрабатывать датчик многобитным АЦП.
- Вход ICP лучше соединить с землей, если не используется мониторинг качества приема RC сигнала. А то процессор ловит какие-то пнаводки на входе ICP и выводит иконку антенны. Но поскольку на входе “мусор”, никаких “палочек” на индикаторе качества приема, конечно, не появляется.
Я все-таки хочу победить помехи, соединить телеметрию с приемником и мониторить качество сигнала 😃
С нетерпением жду вариант с GPS!
С нетерпением жду вариант с GPS!
А держите:
При подключении исправного GPS модуля с TTL интерфейсом на скорости 4800 ко входу USART (RX пин Атмеги) по центру должна высветиться “миникарта”, и по мере старта GPS модуля при накоплении 20 NMEA строк, в которых данные позиционирования актуальны, будет запомнена начальная позиция и высота. Во время запоминания начальной позиции справа внизу от карты будет мигать иконка “базы”, ни с чем не спутаете. Ну а дальше - полет 😃
Если GPS модуль не подключен, всё остается как прежде, но с некоторыми важными исправлениями:
-
Обработка внешних прерываний с LM 1881 переведена со спадающего фронта импульса на восходящий фронт импульса от LM1881. Это дает бОльшую стабильность положения OSD на экране, и меньшую чувствительность к времязадающим номиналам на LM1881, температуре, влажности и т.д.
-
Сильно оптимизирован код
-
Убран вариометр
-
Переделан шрифт, предыдущий вариант меня бесил, до тех пор, пока новый не нарисовал.
-
Немного всяких разных багфиксов
На 600 метров (пока - мой рекорд 😉 я летал именно с этой самой новой прошивкой.
Кстати, если правильно помню, до сих пор не убрана одна корявость с использованием 16-битной математики в части обработки данных с датчика высоты. После набора высоты больше 620 с чем-то метров телеметрия начинает показывать с нуля, то есть, на 720 метрах будет показано 100 😉
Пока не актуально, но буду прихорашивать GPS - обязательно это поправлю 😃
Да, забыл еще пару вещей сказать. Плата телеметрии будет работать некорректно при полетах на границе полушарий, то есть, с нулевой широтой (экватор) и нулевой долготой (гринвич и что там в противоположной стороне глобуса 😃 ) . В этих местах широта переходит с северной на южную, а долгота - с западной на южную.
Обрабатывать эти ситуации я не хочу и не буду. 😛
Artie, Dikoy, если у вас будет возможность проверить эту прошивку на своих GPS-модулях, я буду очень благодарен. А я пока попробую оживить модуль, а если не получится - повоюю с магазином, который продал мне такой модуль. Если не получится - бду покупать новый, только, если найду, то EM-406, а не EM408. 406-й компактнее и питается от 5 вольт, а не от 3.3.
Расскажите, пожалуйста, какой нужен модуль и где его можно купить?
Есть ли положительный опыт использования SPK-GPS-GS405? (efo.ru/cgi-bin/go?2613)
По сравнению с EM-406 - нету батареи подпитки, чуть больше за счет антенны, зато контакты на порядок приятней…
И это, по блютусу (uart <-> bluetooth) может кто просветить?..
Брать, как советуют SocketWireless™ Bluetooth® (efo.ru/doc/MultiTech/MultiTech.pl?1110), или еще поискать?
Сейчас я ориентируюсь на GlobalSat EM406/EM408 ( globalsat.ru/catalog/…/moduli_gps/ ), но, извините, но я не могу ничего советовать по поводу GPS модулей, пока сам всё не опробую. Заработает - буду рекомендовать то, что заработало, или аналоги.
>при выключении вывода на экран все становится замечательно и все помехи уходят
Стоп, а это я пропустил. При выключении вывода на экран с помощью передатчика? То есть, плата телеметрии к видео подключена, но вывод отключен с передатчика (ручку вверх-вниз-вверх-вниз на выбранном канале) ?
Тогда разгадка еще ближе. Надо подумать.
Расскажите, пожалуйста, какой нужен модуль и где его можно купить?
eltech.spb.ru/shop_listing.html?ID=36
Только осторожнее со статическим электричеством: антенна его очень не любит!
Тут кто то жаловался, что при втором включении (первое было удачным) модуль перестал спутники ловить: очень похоже на статику- синтетическая одежда- щелчок и “привет” 😦
Данные NMEA 0183 с модуля будут идти, а координаты- нет.
При выключении вывода на экран с помощью передатчика? То есть, плата телеметрии к видео подключена, но вывод отключен с передатчика (ручку вверх-вниз-вверх-вниз на выбранном канале) ?
Да. Плата работает и все подключено, но именно вывод создает помехи.
Какой из них нужно брать, тот что FGPXM0162 с антенной? Какие у него выходные сигналы, ничего не написано 😦
Artie, Dikoy, если у вас будет возможность проверить эту прошивку на своих GPS-модулях, я буду очень благодарен. А я пока попробую оживить модуль, а если не получится - повоюю с магазином, который продал мне такой модуль.
“As is” я ее быстро проверить не смогу, потому как у меня сейчас два кристалла, и вход с gps поступает, вестимо, в “вычислятель”, а не в “отображаетель”, так что для проверки мне придется перепаять как минимум пару соплей (что несложно, но не уверен что у меня будет на это время в ближайшие дни). В дополнение к этому, аналоговые входы у нас совсем по-разному задействованы (у меня, например, первые четыре - это две температуры, напряжение и ток, референс - 1.1В, а использую я только старшие 8 бит с АЦП), так что надо еще будет посмотреть как отреагирует Ваша версия на “неадекватные” значения на них. Да и тактовые у нас разные…
… Вместо этого дарю идею (как в известном анекдоте про “страну советов, а не страну тачек” 😃) как тестироваться на совместимость с произвольным приемником: Берем лог-файл с желаемого прибора и sed’ом конвертим его в формат макросов для любой вменяемой терминалки, вроде teraterm’а. Если терминалка поддерживает таймауты, то можно эмулировать поступление данных даже с нужным темпом, “идентичном натуральному”, хотя обычно этого и не требуется.
Я, например, так у себя большую часть обработки и отлаживал, потому как от окна сижу далеко, да и через окно мой приемник видит больше трех спутников только по большим праздникам…
ЗЫ: Логи от Lassen IQ и с нескольких Garmin’ов могу кинуть.
привет!
подключил проверил
конфигурация:
платка на слепише
жпс ем-411(тож самое как и 406 тока выход RS232 ) через max232 подаю как описано на 2 ногу меги
камера кх-191
результат
1 - подключаю без модуля - все чисто показует все как и прежние прошивки (естественно без варио)
2 - подключаю с модулем
модуль нашел спутники - светик начал моргать
на екране в такт вывода карты идет прорисовка нижних строк как слева (высота давление и темпиратура и ниже проскакивают куски сообщения с модуля - типа буфер вывода не зачищается) так и справа - напряжение банок питания
высота сдвижки дето пару строк помоему вверх
такие новости с тестового включения жпс
жпс полностью жив - рабатаю с ним на автопилоте RCAP
Ага, спасибо!
>ниже проскакивают куски сообщения с модуля - типа буфер вывода не зачищается
Не, это так сделано для отладки. Куски сообщений - это GPRMC, GPGLL и т.д, так? Если так, то всё пучком, прием с USART работает.
Модуль на какой скорости выдает данные?
Прямоугольник миникарты высветился? Ничего не рушится на экране, когда он выводится?
А вообще, картинку или маленький ролик того, что видно на экране, Вы можете сюда бросить?
Не, это так сделано для отладки. Куски сообщений - это GPRMC, GPGLL и т.д, так? Если так, то всё пучком, прием с USART работает.
Модуль на какой скорости выдает данные?
точно так !
4800 по умолчаниюПрямоугольник миникарты высветился? Ничего не рушится на экране, когда он выводится?
вроде ниче кроме сдвижки
выходит высота и давление слева - темпиратура спарва (типа продолжение строки)
дальше сдева куски сообщений
под моргающей катрой нулевые значения координат (текущих я так понимаю)
ну и внутри карты хаотически вражается компас и точка дома
А вообще, картинку или маленький ролик того, что видно на экране, Вы можете сюда бросить?
попробую сейчас на моб снять (основнаяписалова на работе , к сожалению)
хм, карта не должна моргать 😃
То, что хаотически всё перемещается - это нормально, шум данных с GPS
вот чутка покачественней видео
снимал с телека фотиком 😃
вот оно
Ага, спасибо!
Правильное положение карты и всех параметров.
Неправильно, что карта гасится.
Странно, что показывается 48 спутников, но фикс недоступен (справа под картой - “na”)
Неправильно, что каждый второй пакет - битый. У меня двойная буферизация принимаемых строк, что-то там, видимо, накосячено.
Шум скорости, высоты и положения - на уровне ожидаемого.
В общем, пациент скорее жив, чем мертв. Достанем модуль - бум лечить Ж)
Ага, спасибо!
Правильное положение карты и всех параметров.
Неправильно, что карта гасится.
Странно, что показывается 48 спутников, но фикс недоступен (справа под картой - “na”)
Неправильно, что каждый второй пакет - битый. У меня двойная буферизация принимаемых строк, что-то там, видимо, накосячено.
Шум скорости, высоты и положения - на уровне ожидаемого.
В общем, пациент скорее жив, чем мертв. Достанем модуль - бум лечить Ж)
крайнее видео - спутников ненашел (затенение однако)
кода били спутники ситуевина аналогична
с нетерпением ждем продолжения !
ПС: респект за розработку !
Блин. Лежит в шкафу ненужный Bluetooth-GPS приемник asus bt100, абсолютно рабочий. Может кому надо для ноута или кпк, поменяю на GPS-модуль с TTL-уровнями
Artie, Dikoy, если у вас будет возможность проверить эту прошивку на своих GPS-модулях, я буду очень благодарен. А я пока попробую оживить модуль, а если не получится - повоюю с магазином, который продал мне такой модуль. Если не получится - бду покупать новый, только, если найду, то EM-406, а не EM408. 406-й компактнее и питается от 5 вольт, а не от 3.3.
Знаю, зануда, но я бы купил блоху LEA-4H в ЭФО 😒 А ещё лучче, www.efo.ru/cgi-bin/go?2749
Я даже готов дать дизайн платы под него 😎 и всё-всё рассказать.
Проверить сложно - у меня мега128, переносить асмовые коды я не умею… 😃
Только осторожнее со статическим электричеством: антенна его очень не любит!
+1 Сначала берёмся за корпус, только потом за остальное.
Странно, что показывается 48 спутников, но фикс недоступен (справа под картой - “na”)
Да, это очень странно… Насколько помню, их там всего 36 😃
…А як мы таки ухандокали…
Выложил ролик полета: vimeo.com/1187818, еще три необработанных записи остались.