Телеметрия (часть 1)

ReGet
Vad64:

Полагаю, это датчики ИК излучения (пирометры). Четыре датчика смотрят на 4 стороны и чувствут разницу температур неба и земли. Подобная система определения горизонта используется в автопилотах FMA Co-Pilot. Или вот тут:

www.recherche.enac.fr/paparazzi/wiki/…/Overview#Se…

Что в этих датчиках сложного? На вид ничего 😒

Vad64
ReGet:

Что в этих датчиках сложного? На вид ничего 😒

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

smalltim

Хм, надо подумать. Два свободных канала ADC на атмеге8 еще есть 😃

Vad64
Vad64:

Просто нужно 4 не слишком дешевых пирометра.

А насчет цены я погорячился. В чипедипе есть какие-то Мюратовские пирометры от 60 рублей. Надо поизучать.

foxfly
Vad64:

А насчет цены я погорячился. В чипедипе есть какие-то Мюратовские пирометры от 60 рублей. Надо поизучать.

“Муратовские” из Чип_Дип- не совсем пирометры.
Точнее- не те, что стоят в автопилоте. Там использованы DST60 и стоят они-около 10 $ штука. Ну, и насчет “ничего сложного” (это цитата предыдущего поста)- я бы так не сказал.
Хотя- кто знает: может человек гений и все делает одной левой 😃
Я летаю на таком агрегате два года, так что- в курсе событий…

Vad64
foxfly:

Там использованы DST60 и стоят они-около 10 $ штука.

А можно ссылочку на даташит?

foxfly
Vad64:

А можно ссылочку на даташит?

Тут где то в этой ветке была ссылка на фирму Dexter.
Но в России их нет.

ReGet

Сделал OSD по принципу smalltim - подмешиваю в видео-сигнал данные при помощи микроконтроллера atmega16.
Пишется скорость, высота, температура воздуха и напряжение ходовой батареи. Осталось отыскать магазин, в котором были бы датчики давления MPX4115 и MPX5010 и прописать для них формулу 😒

smalltim
ReGet:

Сделал OSD по принципу smalltim - подмешиваю в видео-сигнал данные при помощи микроконтроллера atmega16.
Пишется скорость, высота, температура воздуха и напряжение ходовой батареи. Осталось отыскать магазин, в котором были бы датчики давления MPX4115 и MPX5010 и прописать для них формулу 😒

Поздравляю!

Ну, это не мой принцип 😃
Сильно код пришлось переписывать? Что пригодилось/не пригодилось?

smalltim

Нда…
Почитал про пирометры - действительно, на рабочем диапазоне до 500-700К у этих (Murata) пирометров напряжение на выходе изменяется на единицы милливольт. Без ОУ не обойтись.
И, плюс, я так понимаю, наличие рядом высотных домов, деревьев и всего прочего, что заслоняет небо, ломает весь кайф этим датчикам и… привет, планета.

ReGet
smalltim:

Поздравляю!

Ну, это не мой принцип 😃
Сильно код пришлось переписывать? Что пригодилось/не пригодилось?

Схема пригодилась. Только из вашего блога я узнал что такое микроконтроллеры, что такое LM1881 и MPX4115 😃
В ассемблере я ноль, поэтому не понял ни строчки. Писал на Си с нуля

smalltim
ReGet:

Схема пригодилась. Только из вашего блога я узнал что такое микроконтроллеры, что такое LM1881 и MPX4115 😃
В ассемблере я ноль, поэтому не понял ни строчки. Писал на Си с нуля

Си - вещь 😃 Про формулы прямо в этой ветке поищите, я писал, как получаю скорость и высоту.

ReGet
smalltim:

Си - вещь 😃 Про формулы прямо в этой ветке поищите, я писал, как получаю скорость и высоту.

Еще проще - все формулы у вас в блоге, прям рядом со схемой 😃
Датчики поеду на неделе искать

ReGet

Посмотрел еще раз - слишком “шалит” его виртуальный горизонт.

Как устроен этот прибор на настоящем самолете?

ReGet

запутался с измерением высоты 😃
Вопрос к профессионалам по теме телеметрии 😃 Как у вас получается точность 1 метр на atmega’вском АЦП? Ведь при измерении высоты датчиком mpx4115 физическое разрешение получается около 0.1 кПа, что равно 8ми метрам 😦

Перечитал тему, что такое “оверсемплинг”? Гугл не помогает - все его обсуждают, не говоря что это такое 😒

ReGet

Доделал свою телеметрию наконец.

Меряет и выводит на экран с частотой примерно 1.5 Hz:
Высоту 0-999 метров (показания на месте прыгают на 1-5 метров, может из-за сквозьняка)
Скорость 0-999 км/ч (на месте колбасит на 3-5 кмч)
Температуру воздуха (с точностью до 0.1 C)
Напряжение ходовой батареи (0-15 вольт с точностью 0.1 в)

Весит 40 грамм (с проводами), кушает 5-20 вольт, потребляет 30 мА/ч от 3х ли-полей (от него же питается видео-передатчик).

Разьем для программирования приделал стационарный, т.к. чувствую, что программа написана кривовато - после испытаний перешивать придется. После тех же испытаний буду думать о модернизации при помощи внешнего более точного АЦП, тогда можно будет и инфу о вертикальной скорости добавить 😒

ReGet

Облом случился 😦
Хотел на даче в праздники полетать с телеметрией, включаю ее в цепь камера-ТВтюнер - все окей. Включаю в цепь камера-передатчик (как и должно быть на самолете) - все изображение становится раза в два ярче и разобрать что-либо по камере становится невозможно (пересвечено). Выходит, что видео-передатчик какой-то другой входной уровень имеет или что-то в этом роде? Или телеметрия сбивает АРУ камеры? 😃

Дед мороз, подари мне на новый год переменный резистор на 500 ом 😁

ReGet

С яркостью разобрался путем замены диода.
Переписал прошивку, теперь можно выводить текста больше и ровнее, плюс дописал индикатор уровня сигнала передатчика (идею подкинули где-то в начале этой темы) - как на сотовом лесенкой теперь уровень отображается. Думаю должно сильно помогать не улетать за радиус действия управления.

Правда на стадии проверки случайно задел газ и самолет “завелся” прямо на столе, раскидав по всей комнате половину деталей с платы телеметрии 😁

3apw
ReGet:

Облом случился 😦
Хотел на даче в праздники полетать с телеметрией, включаю ее в цепь камера-ТВтюнер - все окей. Включаю в цепь камера-передатчик (как и должно быть на самолете) - все изображение становится раза в два ярче и разобрать что-либо по камере становится невозможно (пересвечено). Выходит, что видео-передатчик какой-то другой входной уровень имеет или что-то в этом роде? Или телеметрия сбивает АРУ камеры? 😃

Попробуйте сделать следующее:

  • антенну передатчика расположить максимально дальше от платы телеметрии
  • по цепи питания передатчика и платы телеметрии поставить LC фильтры
  • на все входы платы телеметрии поставить конденсаторы 100 пф на “землю”