Проект выходного дня - микроАППА для микрокоптеров (и др. микромоделей)

fpv_mutant

Тодэже стоит задача уменьшения пульта,но планирую базиррвать на ер9х.Вашу тему буду с интересом наблюдать.

rual
fpv_mutant:

Тодэже стоит задача уменьшения пульта,но планирую базиррвать на ер9х.

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

MxM

проблема не в генераторе ppm эта вещь пишется на ардуине за пару часов с нуля, проблема в стиках. они настолько плохие что использовать их даже в дешевом симуляторе у меня не получилось, перепробовал 3 разных типа, в итоге проект перешел на нормальные стики ну и корпус за ними пришлось подтянуть.
Так что сама по себе идея неплохая с точностью до того насколько готовы мириться с хреновым качеством управления (из-за стиков) у получившегося гибрида.

pilot258

по поводу стиков я согласен, но никто и не претендует на что то супер хорошее, просто очередная поделка и практика для рук и мозга. Главное собрать и что бы это работало, а там уже видно будет, можно с этим летать или нет.

fpv_mutant
rual:

Очень правильная идея, но это будет уже полноразмерный по функционалу пульт

Индикация:Дисплей буду использовать компактных размеров ОЛЕД (от МультиВии);фиксированные светодиоды для обратного канала АПМ.
Из органов управления:два стика;два потенциометра; три фиксированных переключателя и 4-5 кнопок с фиксированным значением на канал (для АПМ).

rual:

Моя идеология другая: железо дешевое и доступное, программирование на начальном (школьном) уровне.

Поддерживаю,т.к. не программист самому трудно разобраться в коде,но базовое понимание присутствует.

Пока все уперлось в ряд вопросов один из которых уменьшение стиков,насколько я понял в варианте Вашего пульта,один из стиков имеет “нецентрованный” шаг?

В итоге планирую уменьшить размеры аппы в 1,5-2 раза.

rual
MxM:

они настолько плохие что использовать их даже в дешевом симуляторе у меня не получилось, перепробовал 3 разных типа, в итоге проект перешел на нормальные стики ну и корпус за ними пришлось подтянуть.
Так что сама по себе идея неплохая с точностью до того насколько готовы мириться с хреновым качеством управления (из-за стиков) у получившегося гибрида.

Понятно что стики не очень, и для спорта не пойдут, но для мелко-копетра вполне применимы. Тем более что аналогичные стики стоят во всех коптероигрушка Хубсанах, Влтойс и Симах, рулятся приемлемо.

fpv_mutant:

Индикация:Дисплей буду использовать компактных размеров ОЛЕД (от МультиВии);фиксированные светодиоды для обратного канала АПМ.
Из органов управления:два стика;два потенциометра; три фиксированных переключателя и 4-5 кнопок с фиксированным значением на канал (для АПМ).

Тоже смотрел в сторону такого дисплея. Но не для настроек пульта, а для получения телеметрии. Но здесь уже есть готовое недорогое решение, жаль только что опять же нет возможность работать с Х-серией фриски. В любом случае на обработку телеметрии у моей меги48 памяти не хватит, а паять и впиливать в пульт дисплей уже выходит за рамки “проекта выходного дня”. Что касаемо настроек пульта, то для коптера ( в т.ч. АПМ) достаточно сделать жестко в программе одну единственную конфигурацию “под себя”, а все полетники настраивать под неё.

rual

Вот кстати новость по телеметрии FrSKY X-Серии, выложили руководство по индикатору телеметрии (хотя самого его в продаже пока не видел), и опять же отсутствует (пока?) в продаже дешевый передающий модуль XHT. Покупать корпусированый модуль XJT и препарировать жалко (

rual
pilot258:

это внутренности пульта Найн Иглс

маркировка SE02 500 мне совершенно ничего не говорит, и гуглу тоже(

pilot258

вот и я про тоже, из чего китайцы собирают вообще не понятно.

rual
pilot258:

из чего китайцы собирают вообще не понятно

из своего ))

Sir_Alex
rual:

Пока радиомодуля у меня нет, пока не решился покупать FrSky DHT, т.к. в нем нет возможности работы с приёмышами X-серии.

Вроде как должен работать, вот из описания приемыша X8R: Compability: FrSky DFT/DJT/DHT/DHT-U in D_mode

P.S. У меня как раз стоит DHT в Turnigy 9X, и есть X8R, но еще не пробовал их сбиндить…

rual
Sir_Alex:

Проверил. Работает связка DHT + X8R

вот это здорово! Буду заказывать!

Andrey_Lopatko

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

9 days later
rual
Sir_Alex:

Проверил. Работает связка DHT + X8R

А вот с X4RSB нет 😦

Compatibility: FrSky X-series Module (XJT etc. ) & Taranis X9D in D16 mode
(X4R / X4RSB is not work with D-series Module)

Этот приемник мне интересней чем тяжелые X8R и X6R…

Andrey_Lopatko:

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

Из Израиля вроде товарисч? На крыльях летал?
читал про такого, тоже мысль была управлять самолем с помощью наклонов датчиков в руках, чтоб модель повторяла положение. Но тут подумал: а если упарвлялка из рук выподет, то что будет? )

rual
Tahorg:

Посмотрите тут генерация PPM на атмеге с помощью таймера, а не пустым циклом.

Спасибо! Таймером это правильно, но вот для меня вся прелесть была в том, что за рамки арду-кодинга не выходить 😃
И ещё одна проблема, у меня нога выхода ППМ не зацеплена таймер 😦 хотя для стандартной наны выход можно поменять

Tahorg

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

rual
Tahorg:

Ну можно на прерывании таймера любой пин переворачивать, не цепляться за таймерный.

Тоже склоняюсь к этому варианту, но пока лень )

Tahorg

При детальном рассмотрении - не надо на таймер. Потому что гавно этот АВР, простите. Я тут переделал один свой скетч старый, преобрзователь ппм -> каналы ПВМ. Сначала был простой - в лупе проверял пин и по мере изменения соотвественно менял каналы. Все работало. Но некрасиво же - повесил на прерывание, на falling edge, код упростился, стало все частенько и красивенько. Вот только одна беда - сервы начали нееееемножко подергиваться. Чуть-чуть. Долго бился - все правильно, а подериваются. Особенно на “дальних” каналах.

Вобщем, в отличии от стм, где все стоит как влитое, тут прерывания отрабатывают (таймерные тоже) не совсем “вовремя”. А при точности 1мкс и частоте 16МГц у нас выходит неободимая точность в 16 тактов. А чтоб посчитать время надо 16бит на 8битном процессоре. Что тоже жрет такты. Вобщем - нафиг прерывания с такими скоростями. Ну или нафиг Атмегу 8 битную.

Я купил несколько STM32F103 плат за 4 евро (да, четыре евро) штука. ПВМ на нормальных таймерах, нормально работающие прерывания, 1 такт на 32битную логику, 72МГц … и по цене дешевле ардуины. Да, немного сложнее писать “стартовый” код, но гугл помогает. Вобщем - нафиг ардуину.