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

smalltim

Пришло письмо от Резонита - платки готовы. Завтра постараюсь заполучить в руки 😃

Коллеги, в связи с необходимостью вставки кода чтения-записи EEPROM, коммуникации со второй платой и обработки показаний датчика тока я сделал еще кучу оптимизаций и убил к чертям собачим возможность переключения на крупный шрифт и отключения вывода на экран командами с RC передатчика. Кода с крупным шрифтом много, а толку мало - никто крупный шрифт толком и не использует.
Когда появится вторая плата с автопилотом на жирном процессоре, первая разгрузится, и всё это можно будет вернуть, но случится это еще нескоро.

Прием и анализ PPM, как и индикатор качества связи остались, в связи с чем вопрос:
А что бы вы хотели с передатчика менять на экране прямо в полете, если бы у вас была такая возможность? Возможность есть!

СерМих60

По деньге согласен.
По перключению в процессе полёта : а как это действо будет стыковаться в дальнейшей доработкой автопилотом?
Если не повредит количеству функций всей окончательной конструкции, то мне без разницы… Мне важен конечный (двуплатный) функционал, который буду упорно ждать. 😃

smalltim

С передатчика можно переключать режимы вывода. например, убрать что-то ненужное в данный момент на экране,
переключить режим вывода - например, раскладку данных на экране, ну и т.д.

Dikoy
smalltim:

По поводу второй платы смотрю в сторону AT90USB646 - там 8 каналов АЦП для пирометров и прочего, USB для связи с компуком, USART, SPI, 64K памяти, в общем, всё как надо 😃

Рекомендую посмотреть в сторону кея: http://www.atmel.com/dyn/products/tools_ca…mp;tool_id=3879
В москве сия плата стОит 1000р, на ней распаяно всё, что нужно. Даже 16 мегабайт флешки. Встроеный бутлодер для прошивки через USB имеется. Я на них уже год сижу на работе, разные проекты отлаживаю. Есть коды, багфиксы и куча полезностей. Помогу чем смогу 😉 Например, CDC приложение виртуального СОМ порта для USB. Атмельское очень глюкное 😦
Пирометры пришли тут, сейчас вот на этой плете их и отлаживаю 😃

smalltim:

А кроме пирометров какие еще могут быть варианты, кстати?

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

Лучший вариант - это комбинация подходов. Ни один из существующих способов стабилизации неидеален…

serj:

к тому же если сделать правильный самоустойчивый планер, то и никакие пирометры н нужны, максимум гироскоп курсовой и все, 😵

Гироскоп курсовой небывает. По крайней мере на неодноразовых ЛА 😎 На многоразовых всегда используется инерциалка. Ибо уходы курсового гироскопа надо тоже корректировать 😉
Впрочем, курс неплохо считает GPS, при наличии скорости. То есть остаётся только задача стабилизации ЛА по горизонту.

Dikoy
smalltim:

Вопрос к гуру, работавшим с атмегами8.
В разных доках говорится по разному: где-то, что у атмеги8 в корпусе TQFP все 8 каналов АЦП 10-битные, а где-то - что только первые 6, а ADC6 и ADC7 - 8-битные. Где правда?

Правда в даташите, конечно. Они все одинаковые, просто в дипе два входа не выведены на лапки.
Кстати, на этих входах можно включить подтяжки и мерить нпряжения логических уровней 😎

SGordon:

а массогабарит кея какой?

там же напысано в доке 😉 Да мелкий он совсем. Не больше существующей платы.
Зато на нём есть:
Атмега с USB разъёмом.
16 метров флешки.
4 светодиода.
Две кнопы (для запуска бутлодера).
LDO стабилизатор со входом до 18 вольт.
Все пины меги разведены на слоты в которые можно либо впаять разъёмы, либо припаять проводки.

Самое главное: всё это УЖЕ спаяно и работает 😎

Satelite

День добрый всем.
Вчера, прогуливаясь по магазинам… наткнулся на такой вот “мегадевайс”, от всемирно известного бенда “полярис”… 😁
стоил мега девайс - мега сумму… аШ 187р!
покрутив в руках… поигравшись в магазине… не удержался и купил 😒

по дороге домой вспомнил эту ветку… ту часть где обсуждался вопрос “посадки по приборам”
точности GPS и барометрического альтиметра для этой процедуры не достаточно…
родилась мысль подкинуть такую идею… эхолокация ультразвуком…

разрешение девайса 1 см

точность +/- 1 см
максимальное расстояние 18 метров
минимальное 40 см
питание 12в
проверил, работает и на лету (на ходу ~50-60 км.ч, из окна авто мерил высоту асфальта 😉 )
на траве, тоже работает…
работает в условиях модельного шума…

а так все это устроено…

датчик - мальнькая ЗПшка (типа как в китайских часах) воткнутая в полиэтиленовую трубку и залита термоклеем

сбоку торчит термометр - учитывается видимо температура воздуха…

к сожалению проц анкноу - капля, кварц 4 мгц

СерМих60

Про эту “штуковину” всё интересно… А вот как быть с механизацией крыла и оперения - будет ли она отрабатывать всё в нужную сторону и в нужное время? Ведь это всё надо заводить на платы и обрабатывать ещё, так? Или я чуток что-то не допонимаю?

Satelite
СерМих60:

Про эту “штуковину” всё интересно… А вот как быть с механизацией крыла и оперения - будет ли она отрабатывать всё в нужную сторону и в нужное время? Ведь это всё надо заводить на платы и обрабатывать ещё, так? Или я чуток что-то не допонимаю?

ну это просто пример реализации измерометра…
типа уже существует, и работает… не сильно сложно, идею можно позаимствовать для своих нужд
есстественно рулетку к самику прикручивать не надо 😉

ГПС-то никто не прикручивает напрямую к крылу или к камере… 😃
а данные используются …

SGordon
Dikoy:

Правда в даташите, конечно. Они все одинаковые, просто в дипе два входа не выведены на лапки.
Кстати, на этих входах можно включить подтяжки и мерить нпряжения логических уровней 😎

там же напысано в доке 😉 Да мелкий он совсем. Не больше существующей платы.
Зато на нём есть:
Атмега с USB разъёмом.
16 метров флешки.
4 светодиода.
Две кнопы (для запуска бутлодера).
LDO стабилизатор со входом до 18 вольт.
Все пины меги разведены на слоты в которые можно либо впаять разъёмы, либо припаять проводки.

Самое главное: всё это УЖЕ спаяно и работает 😎

– Physical Dimensions…L=90 x W=30 x H=8 mm
– Weight …
…12 g

Dikoy
Satelite:

День добрый всем.
Вчера, прогуливаясь по магазинам… наткнулся на такой вот “мегадевайс”, от всемирно известного бенда “полярис”… 😁

Да известная это штука. Проблема одна - вытянуть данные наружу…
А дальномеры продаются в изобилии, я давал уже ссылки:
www.farnell.com/datasheets/65349.pdf
www.prowave.com.tw/english/products/…/srm400.htm
www.robot-electronics.co.uk/htm/srf08tech.shtml
www.acroname.com/robotics/parts/R93-SRF04.html
И т.д.

Satelite
Dikoy:

Да известная это штука. Проблема одна - вытянуть данные наружу…

а зачем вытягивать данные? принцип использовать - достаточно
схема в серии… а значит отлажена… и можно ее срисовать 😉
а принцип проще некуда
щелкнули пачку импульсов - запустили счетчик - услышали ответ - остановили…
не услышали - ошибка
не уж то ресурсов меги не хватит?😉

smalltim

Вот он, кстати, этот MAX7456, на котором в странах развитой демократии телеметрию делают. Выглядит очень вкусно.

datasheets.maxim-ic.com/en/ds/MAX7456.pdf

Где у нас тут продается - не нашел 😦.

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

Satelite

вкусная какая штука… 😃
Prices start at $9.00 (1000-up, FOB USA).
может “у них” поискать?

Dikoy

а зачем вытягивать данные? принцип использовать - достаточно
схема в серии… а значит отлажена… и можно ее срисовать 😉

И чего мы получим срисовав схему?

а принцип проще некуда
щелкнули пачку импульсов - запустили счетчик - услышали ответ - остановили…

Ну, автопилот тоже штука простая - получил с гироскопа угол и лети себе. Тока хороших автопилотов в природе мало почему-то…
Достаточно взять любую схему парктроника и срисовать аналоговую часть, если нет сил разроботать самому. Но затык кроится в математике, которая эти челчки будет пересчитывать в метры, учитывая температуру (нетрудно посчтитать насколько скорость звука плавает от температуры) и прочие условия. Я в своё время делал парктроник и могу с точностью сказать - это только кажется, что всё просто и хватит одного счётчика.
Впрочем, я давал ссылки выше. За 60 баксов можно купить дальномер с уже цифровым выходом. За 20 - только аналоговую часть, которая так и работает - лапку в ноль и считаем время пока другая лапка не переключится. Но это будет давать расстояние в попугаях.

не услышали - ошибка
не уж то ресурсов меги не хватит?😉

Там хватит любого МК с аппаратным счётчиком.

Satelite:

может “у них” поискать?

Так они же сами говорят, что “ви тока скажите и мы бесплатно пришлём вам пару штучек в любую точку мира”:
shop.maxim-ic.com/storefront/searchsample.do?event…
Заказываете сампл и он сваливается в офис диллера в москве. От туда его можно забрать совершенно бесплатно. Можно получить к порогу, почтой, но есть хитрости. Могу рассказать по мылу.

Satelite
Dikoy:

Ну, автопилот тоже штука простая - получил с гироскопа угол и лети себе. Тока хороших автопилотов в природе мало почему-то…
Достаточно взять любую схему парктроника и срисовать аналоговую часть, если нет сил разроботать самому. Но затык кроится в математике, которая эти челчки будет пересчитывать в метры, учитывая температуру (нетрудно посчтитать насколько скорость звука плавает от температуры) и прочие условия. Я в своё время делал парктроник и могу с точностью сказать - это только кажется, что всё просто и хватит одного счётчика.
Впрочем, я давал ссылки выше. За 60 баксов можно купить дальномер с уже цифровым выходом. За 20 - только аналоговую часть, которая так и работает - лапку в ноль и считаем время пока другая лапка не переключится. Но это будет давать расстояние в попугаях

Уважаемый Dikoy, спасибо что не ногами… 😉
не нужно сравнивать рулетку с автопилотом…
(по себе знаю… лучше вообще ничего ни с чем не сравнивать…)

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

не всей рулетки… а АНАЛОГОВУЮ часть…

вас вообще не поймешь…
то матиматика дюже сложная - сложная… то

нетрудно посчтитать насколько скорость звука плавает от температуры

раз не трудно посчитать… так посчитайте и озвучте! а мы заценим ваши знания…
а за одно применим их …
раз не сложно посчитать на сколько плавает… можно учесть… а можно и … округлить…

расстояние в попугаях

вы мне не поверите…
но мы везде, при любых измерениях, всегда результаты получаем в какйто мере в попугаях…
а потом приводим попугаев к нужным единицам…

За 60 баксов можно купить дальномер с уже цифровым выходом.

ну вас послушать… вообще за 300 можно купить готовую плату телеметрии… и за 2000 готовый автопилот…
а за 10000 можно и …
зачем вообще люди чтото делают своими руками…? дураки наверное, не знают что все купить можно 😉
да, иногда купить проще… а иногда сделать самому - интереснее…

smalltim

Получил платки с завода, ровно 20 штук. Не сделали больше, чем в заказе 😦 :

Сделаны парами: разломи по надрезу - получишь 2 платы 😃

Весят достаточно много, сделаны на текстолите 1.6 мм. Я думаю, все компоненты в сумме на плате будут весить меньше, чем текстолит. Зато при морковке сломается что угодно, только не плата.

Заказываю еще 20 штук.

Dikoy
smalltim:

Заказываю еще 20 штук.

Теперь уже дешевле будет и быстрее - фотошаблоны у них сохранены 😉

Dikoy

Уважаемый Dikoy, спасибо что не ногами… 😉
не нужно сравнивать рулетку с автопилотом…

А почему? Принципиально совершенно сравнимые изделия. В крайнем случае, можно сравнить рулетку с БСО. Оба устройства определяют параметр по показаниям серии датчиков.

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

Датчик парктроника меньше напёрстка.

не всей рулетки… а АНАЛОГОВУЮ часть…

Ну так тыцните сылки, что я привёл, и срисовывайте наздоровье! Там для каждого блока приведены схемы со всеми номиналами.
Если погуглить можно найти ещё полсотни реализаций на разной базе.

вас вообще не поймешь…
то матиматика дюже сложная - сложная… то
раз не трудно посчитать… так посчитайте и озвучте! а мы заценим ваши знания…
а за одно применим их …

Ну… Это… Как бы это средняя школа…
Вот, например: http://ru.wikipedia.org/wiki/РЎРє%…ѓРєР°
Первая ссылка в яндексе по фразе “скорость звука в воздухе вики”.
Тока в итоге будут те же попугаи. Ибо не учтён химический состав воздуха, задержки в трактах аналоговой и цифровых частей.
Я не к тому, что оно не будет работать. Будет, никуда не денется. Я к тому, что срисовывание никчему не приведёт. придётся заново проводить испытания и считать коэффициенты. То есть экономии времени и сил не получится, увы 😦 Фактически, рулетку придётся спроектировать заново.

вы мне не поверите…
но мы везде, при любых измерениях, всегда результаты получаем в какйто мере в попугаях…
а потом приводим попугаев к нужным единицам…

Если попугаи или эталон попугая неправильные, приведя к единицам получим попугаев в ваккуме. И не больше.

ну вас послушать… вообще за 300 можно купить готовую плату телеметрии… и за 2000 готовый автопилот…
а за 10000 можно и …
зачем вообще люди чтото делают своими руками…? дураки наверное, не знают что все купить можно 😉
да, иногда купить проще… а иногда сделать самому - интереснее…

Ну так кто мешает? В моих ссылка первая: www.farnell.com/datasheets/65349.pdf Официальная даташита на PW0268 со схемой примера реализации дальномера. Хотите - паяйте, хотите купите готовый модуль за 40 уёв. Демократия! 😃
Вот статья по этому дальномеру, но на намецком: rapidshare.com/files/70025155/FA2006-05.pdf
А вот созданая мною ветка с кучей полезных советов от бывалых: forum.ixbt.com/topic.cgi?id=48:7924

Dikoy

Кстати, вот забавный калькулятор: www.sengpielaudio.com/calculator-speedsound.htm
Нетрудно видеть зависимость скорости звука от температуры. 5 градусов, уже 3 м/с, в случае дальномера уже 6 м/с. То есть 2% погрешности мы уже поимели…
В диапазоне -20…+20 градусов ошибка уже 25 м/с. То есть 7,5% или 15% для случая эхолокации.

Satelite

я вас уверяю… в рулетке нет газоанализатора 😉
а еще и от давления зависит…
я знаю о зависимости скорости звука от температуры… проходили…
и не вижу сложностей в реализации температурной коррекции…
даже при погрешности в 7% на высотах до 2х метров это всего 15 см…
(если принять температуру воздуха =0, а летать при +/- 20 )
даже в этом случае куда веселее чем +/-1 метр по барометру или +/- бесконечность по ГПС
ну а если подкоректировать так и 1 процент получить можно…

мне это интересно, я буду пробовать 😉

smalltim

Коллеги, по поводу готовых плат, покупки датчиков и т.д. загляните, пожалуйста, в блог. Раздача началась.
rcopen.com/blogs/15368/5214

С меня, кстати, должок: качественная картинка схемы, расположение компонентов на печатке и схема подключения периферии, и, наконец, “руководство пользователя” с ТТХ и т.д.
Если очень надо, могу открыть исходный код.

Ну и еще, конечно, как только соберу свой экземпляр на новой платке, сделаю обработку датчика тока на разъеме ADC6.

Dikoy

Гораздо больше проблем создадут именно задержки в электронике.
В рулетке есть термосенсор - неспроста 😉

15 см это очень много! Я ставил задачу для себя в 1 см и это достижимо, но требуется ряд хитростей. 3-5 см вполне достижимо и даже доступно. Только вчера ссылку бросили на хоботе, всего 800 рублей! www.terraelectronica.ru/…/LV-MAXSONAR-EZ0.pdf

ИМХО стоит пробовать сделать то, что либо ещё не делали, либо делали мало 😃 А то, что можно купить за 100р какой смысл делать?..

smalltim

А можно узнать, зачем вам точность в 1 см 😃 ?

Вы собираетесь садиться над зеркально ровной поверхностью?
Любой камушек на дороге даст сразу же погрешность, не говоря уже о траве или, чего хуже, кустах-деревьях.

Если погрешность у прибора линейная, то сра-ать, срать я хотел ((с) Галыгин) на эту погрешность. Поймали отражение от земли - значит, снизились уже достаточно. Установили подходящую скорость, выровнялись, снизились до полуметра-метра, плавно гасим движок, и через пару секунд катимся по полосе. И, по-моему, пофигу, что гасить движок и садиться будем не с метровой высоты а со 125 или там 45 см.

И ваще, по-моему, надежды на красивую безпроблемную посадку без оператора, по приборам, в отсутствие асфальтированной площадки размером хотя бы этак 100х100 метров - блажь.

Думается мне, по приборам плавно плюхнуться в травку на поле будет проще и надежнее.

Dikoy
smalltim:

Вы собираетесь садиться над зеркально ровной поверхностью?

Да, на неё сейчас и садимся 😃