Телеметрия (часть 1)
мерял температуру в морозильнике телеметрией и обычным цифровым термометром - совпадает до 0.1 градуса 😃
Еще раз поздравляю, удачных полетов! 😃
На нижней фотке справа вверху платы на круговой “земле” видна маленькая площадочка рядом с точкой подключения видеокабеля. К ней удобно оплетку видеокабеля подключать.
А я сейчас потихоньку обдумываю, как использовать свободный(е) канал(ы) приемника для управления отображением, счетчика помех, показа положения ручек и т.д. И еще математикой вариометр, крупные шрифты, и возможно, графическое отображение параметров, со стрелочками. Еще надо почитать доки и посмотреть, как спрашивать с некоторых приемников уровень приема.
Рассчитываю на модернизацию без переделки готовых плат, конечно. Только прошивку обновить.
Очень рассчитываю на вашу помощь в плане идей: что можно и нужно реализовать удобнее?
А в дальней перспективе - подключение GPS и аналогичной платы обработки GPSовой математики к уже существующей плате телеметрии.
smalltim, вариометр имхо в первую очередь нужен, графический конечно.
я сейчас думаю над передачей данных через аудио-канал на землю, а на земле все это обрабатывать куда удобнее. Лучше всего вообще запустить эти данные на ноутбук и накладывать на изображение в любом удобном виде - хоть фотореалистичные приборы сделать 😃 И это будет проще, чем городить графику микроконтроллером на борту самолета.
Эксперементирую с датчиком для авиагоризонта. Уже почти доделал авто-поддержание скорости самолета (дергаю третий канал микроконтроллером в зависимости от скорости и положения ручки газа).
Как выйдет что-то дельное - сразу же сообщу
А где вообще почитать как прошиваются меги, что для этого надо - программаторы и т.д.?
Где можно заказать изготовление печатной платы?Поковыряться в программе и прилепить датчики ко входам АЦП я б смог, а вот изготовить в домашних условиях печатную плату - вряд ли.
Лет пять назад я немного ковырялся с pic’ами, сейчас уже всё на свете забыл 😦
Потому и спрашиваю, куда нести деньги…
Вот сылочка хорошая. www.avr123.nm.ru
smalltim, а в тексте программы нельзя установить необходимые биты конфигурации?
smalltim, а в тексте программы нельзя установить необходимые биты конфигурации?
Не, они ставятся программатором. Шейте не меняя биты, по умолчанию, увидите полоски и мельтешение - заработало 😃
Потом частоту до 16 МГц битами поднимете и всё 😃 Ну не будет получаться - подъезжайте, я Вам прошью 😃
Вот сылочка хорошая. www.avr123.nm.ru
Да, видел, спасибо 😃 Тому моему сообщеню уж полгода наверное, с того времени уже начало что-то получаться 😉
Вопрос гуру:
хочу принимать Атмегой PPM сигнал по одному из каналов с приемника. Как этот канал мониторить? Прерывания, скажем, от компаратора, если подключить канал к компаратору, не прокатят: задержка на несколько циклов CPU во время обработки прерывания поломает вывод в видео.
Есть мысль в прерывании строки видеосигнала каждый раз опрашивать ту ногу Атмеги, к которой подключен канал с приемника. Ну и, соответственно, вести подсчет строк, в течение которых на ноге получилась единица. В кадре 625 строк, 50 кадров в секунду - разрешения по времени хватит. А если у кого-то не PAL а NTSC с 60 кадрами в секунду. то на такой случай можно завести таймер, только без прерываний, и в прерывании видеостроки опрашивать и ногу и таймер и считать не строки а прямо время.
Как думаете, прокатит?
Напрямую можно подключать входы Атмеги к выходу приемника?
Если математикой посмотреть, как меняется длительность импульса в канале, можно отлавливать помехи и сигнализировать об этом на видео и с неким усреднением, основываясь на стабильности ширины импульсов, показывать качество приема RC сигнала.
Прокатит?
Есть мысль в прерывании строки видеосигнала каждый раз опрашивать ту ногу Атмеги, к которой подключен канал с приемника. Ну и, соответственно, вести подсчет строк, в течение которых на ноге получилась единица. В кадре 625 строк, 50 кадров в секунду - разрешения по времени хватит.
Плохо. Длительность канального импульса от 1000 до 2000 мкс. Если опрашивать ногу во время гасящего строчного импульса, то максимальная ошибка измерения длительности будет около 100 мкс, а это 10% от (2000-1000). Полагаю, гораздо лучше использовать для измерения таймер в режиме Input Capture. Но не использовать его прерывание, а опрашивать ICF флаг во время гасяшего и, в случае наличия события, вычислять длительность РРМ как разность текущего и прошлого значения ICR.
Подавать канальный импульс на ногу ICP можно (лучше через резистор). Если его амплитуда будет больше питания Атмеги, защитные диоды ее ограничат.
Подскажите кто собирал телеметрию по схеме smalltim’а, как она влияет на радиоуправление 35 мгц?
Уже второй месяц мучаюсь со своей, собраной по той же схеме, только на меге16 и со своей прошивкой. При включении телеметрии управление просто забивает помехами в 15 метрах от передатчика, все методы душения помех перепробовал, пересобирал 3 раза - бесполезно. Может это у меня из-за особого взаимного расположения камеры, антенны РУ и их проводов, не знаю уже что и думать.
Хочу попробовать собрать 1 в 1 телеметрию по инструкции smalltim’а
Подскажите кто собирал телеметрию по схеме smalltim’а, как она влияет на радиоуправление 35 мгц?
Уже второй месяц мучаюсь со своей, собраной по той же схеме, только на меге16 и со своей прошивкой. При включении телеметрии управление просто забивает помехами в 15 метрах от передатчика, все методы душения помех перепробовал, пересобирал 3 раза - бесполезно. Может это у меня из-за особого взаимного расположения камеры, антенны РУ и их проводов, не знаю уже что и думать.
Хочу попробовать собрать 1 в 1 телеметрию по инструкции smalltim’а
Значит, всё-таки, всё плохо 😦
Я со своей телеметрией пока далеко не летал, метров, может быть, на 400-600, это максимум, и проблем не было. У меня Hitec Prism 7 на 35 МГц, в самиках стоят Hitec Electron 6.
Странно, у меня тот же hitec electron 6 и передатчик hitec на 35 мегагерц.
Может быть мой метод вывода текста на экран создает такие помехи, хотя с чего бы вдруг… Вывожу все 8 бит в порт, потом сдвигаю 8 раз. При этом из 8ми выводов порта подключен только один крайний. Могут висящие в воздухе порты помехи наводить?
>Могут висящие в воздухе порты помехи наводить?
По-моему, даже теоретически не могут.
Я теряюсь в догадках, что именно у Вас не так пошло. Схема давным давно проверена, у всех и на мегах8, и на мегах88, и на мегах16 работает…
А что если к бортовой телеметрии прикрутить такой девайс? www.terraelectronica.ru/news_postup.php?ID=1318
К тому же он и под прямое подключение к контроллерам заточен.
А что если к бортовой телеметрии прикрутить такой девайс? www.terraelectronica.ru/news_postup.php?ID=1318
К тому же он и под прямое подключение к контроллерам заточен.
Для чего? 😃
Мне кажется по изображению с камеры не чуствуется в какую сторону ускорение, а тут ясно будет.
И в какую сторону вам ускорение надо чувствовать? И как вы его хотите чувствовать(в како форме выводить данные с аксеелрометра)?
Мне кажется по изображению с камеры не чуствуется в какую сторону ускорение, а тут ясно будет.
Почему не чувствуется? Влево-вправо - отлично видно, куда нос задирается - тоже. На счет изменения высоты - сложнее, но тут не акселерометр нужен, нужно просто дописать индикатор изменения высоты к уже существующей телеметрии
И в какую сторону вам ускорение надо чувствовать? И как вы его хотите чувствовать(в како форме выводить данные с аксеелрометра)?
На такой штуке можно соорудить отдаленное подобие авиагоризонта. Будет показывать направление местной силы тяжести. Естественно, на виражах и в петлях он будет врать, но в прямолинейном полете тангаж и крен будет виден. Можно будет летать сквозь облака.
Ролик с чем-то подобным лежал на Youtube, жаль, не найду. Там в центре экрана выводился качающийся-отклоняющийся крест наподобие ILS в авиасимуляторах-игрушках.
Что-то вроде этого :
Замечательная вещь, аж завидно. Такая, разве что, кофе сварить не сможет 😃
Мне на качающийся крест, на 99% уверен, ресурсов процессора не хватит. А вот вариометр, индикатор качества RC приема и управление платой телеметрии с передатчика (переключение на крупные шрифты, отключение отображения второстепенных данных по выбору и полное включение-выключение наложения на видео) - скоро будет. Спасибо Vad64 за идею с таймером.
Мануалов по Атмеге накурился до предела, теперь надо найти время и сесть за написание кода… 😃
Потихоньку подготавливаюсь еще к верстанию платы сопряжения с ГПС и горизонтом на пирометрах со вторым процессором на борту.
Кстати, коллеги, где и в каком виде на экране вы бы посоветовали поместить новые строки с данными - вариометр и качество приема RC сигнала, плюс, если надо, положение ручки управляющего канала? Управление телеметрией можно подключить на отдельный канал, а можно хоть к газу, только придется прямо в полете ставить газ, скажем, в ноль, потом сразу в 100%, потом в ноль, и т.д. для управления телеметрией - сами понимаете.
В текущем варианте отображение см здесь: rcopen.com/files/000000000000000000000000
Уровень сигнала вверху слева, а вариометр справа посредине. А как будут выглядить эти данные? Желательно что бы вариометр выглядел в виде полоски которая увеличивается вверх или вниз.