FPV наземная станция. На века)

Нужен программист Arduino! Отзовитесь!

Начну с истории. Однажды посмотрел в интернете вот это видео, и был, прямо скажем, поражен.

Тогда я еще не знал какие бывают системы конвертации USB сигнала джойстика в PPM, и начал потихоньку разбираться.
Позже увидел этот же чемоданчик, что на видео, продающимся здесь, на форуме, и взял.

Все выглядело как на видео, а точнее - вот так:

Не вобиду создателям (говорят очень талантливые и прокачанные по теме FPV люди), но клубок проводов внутри меня совершенно не устроил. Всё бы ничено, но система не включалась. Наверно аккумулятор сел.
Разбираться не стал, а решил переработать всё по-своему. Чтоб все шлейфики шли один-к одному, и кнопки от модулей решил вывести на внешнюю панель.
Все компоненты теперь закреплены на “раме” из оргстекла (ее делал первый автор). Вот что получается (на этапе коммутации)

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

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

В ближайших планах:

  • поставить нормальные штекеры, вот такие для комаутации с антенной частью и подключения кабеля питания от автомобиля.
  • Поставить монитор 23-24 дюйма с IPS- матрицей. Во всю крышку чемодана. Знаю, не дешево. Ну что же делать, буду значит в перерывах между полетами мультики
    смотреть:) Использовать в качестве домашне-выездного ПК, или ТВ, или еще чего-то в этом духе.
    Кстати, в первоначальной комплектации чемодана там стоял 15-й самсунговский моник “квадрат”. При попытке его подключить, чтобы проверить нетбук, я его благополучно
    спалил. Убила обычная переполюсовка. Кстати по заявленному потреблению, тока он жрал больше, чем большие IPS: в районе 35КВт/ч, тогда как новые потребляют
    около 20-ти.
  • Сделать шторки на монитор. Текстолит или тонкий ПВХ.
  • Солнечные панели на шторках, 100Вт, чтобы заряжали рабочий щелочной аккумулятор 12В.

В перспективе:

  • Использовать цифровые линки, и системы управления, типа Шеф-пилот. Сделать переключение между аналоговой и цифровой работой станции - тумблером.
  • Доделать поворотную голову антенного трекера. Кстати, о ней.

Она в принцие готова, спасибо создателю. Нужно только запрограммировать контроллер Arduino. Без этого, она- просто груда железа. Поэтму ищу кто сможет помочь с программированием.
Поворотка у меня на базе MFD-трекера+Arduino, вот здесь это реализовано, но с одной осью. Мне же надо сделать вторю ось + добавить функцию юстирования антенны с помощью потенциометров.

Программисты Arduino, отзовитесь! Я вас не забуду)

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

  • 2693
Comments
ADF

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

NailMan
ADF;bt152243

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

Через 2 минуты прочтения начальной статьи про светодиод, через 3 минуты стелать можно свой сервотестер после прочтения статьи про сервотестер.

kak-dela007
ADF;bt152243

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

NailMan;bt152244

Через 2 минуты прочтения начальной статьи про светодиод, через 3 минуты стелать можно свой сервотестер после прочтения статьи про сервотестер.

Светодиодом мигаю уверенно, но когда дело доходит да чего-то более сложно, подводят знания математики. Согласен, там все просто, и видео начинал смотреть, и на официальном сайте учить мат.часть, но это как выучить весь китайский язык для того чтобы красиво поздравить тёщу с юбилеем…😎
Да и чувствую что на изучение программирования потрачу уйму времени, дай бог к пенсии взлечу:) А хочется раньше.

Поэтому ищу человека, постигшего программирование Ардуино, готового помочь.
Кстати, есть еще минимум 2 проекта у меня интересных, так что готов предоставить “объем работы” и “отъюзать” специалиста по-полной 😃

Что касается этого проекта, то вот и вот посты в теме “Треккер для антенны с БВРС”. Там все написано… Ардуино общается со специальным декодером по UART, в нее приходят вот эти циферки, как написано а посте (тут уже всё, моя смекалка заканчивается). И еще у автора описан проект на шаговых двигателях, а мне надо под сервы переписать программу. + как уже говорил добавить вторую вертикальную ось. (у автора только одна). Исходная программа для Ардуины есть, нужно только допилить, и добавить юстирвание (доп.модуль-тоже Ардуино, как мне думается, с потенциометрами).

Кто готов взяться? Пишите, обсудим детали.

Радиомоделист

А что за кнопки на ручке газа ?

kak-dela007
Радиомоделист;bt152247

А что за кнопки на ручке газа ?

Назначаемые, можно установить любую функцию

Радиомоделист

Забугорные товарищи уже много лет летают в таких кабинах

flitetest.com/…/fpv-full-scale-cockpit-ground-stat…

ADF
kak-dela007;bt152245

…да чего-то более сложно, подводят знания математики.

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

И в большинстве случаев любые мат. преобразования легко визуализируются на бумажке с ручкой и карандашом: просто рисуем и прикидываем, что из чего надо получить. записываем в виде пропорций и простейших графиков. Допустим задача - преобразовать напряжение с АЦП в импульс PWM сигнала, когда у нас напряжение меняется от (например) 0.5 до 2.5В, а цифру для формирования сигнала надо иметь от 0 до 255. Поначалу извилины могут поскрипывать, но потом все просто и быстро решаться будет.

PS: взяться помогать пока не готов. Могу только советами и подбадриваниями 😒 Чемодан выглядит круто!

kak-dela007
ADF;bt152250

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

И в большинстве случаев любые мат. преобразования легко визуализируются на бумажке с ручкой и карандашом: просто рисуем и прикидываем, что из чего надо получить. записываем в виде пропорций и простейших графиков. Допустим задача - преобразовать напряжение с АЦП в импульс PWM сигнала, когда у нас напряжение меняется от (например) 0.5 до 2.5В, а цифру для формирования сигнала надо иметь от 0 до 255. Поначалу извилины могут поскрипывать, но потом все просто и быстро решаться будет.

PS: взяться помогать пока не готов. Могу только советами и подбадриваниями 😒 Чемодан выглядит круто!

Пока освоил заливку кода в плату с помощью среды Ардуино. Так что с этим проблем не возникнет 😃
Все остальные мои ковыряние с написанием программы пока результатов не дают.

Попробую сформулировать в картинках с описанием, что же нужно:

В левой части приемник видео-сигнала, и драйвер преобразователь от MFD. Драйвер передает в Ардуино координаты модели, и по ним трекер направляет антенну. Драйвер и Ардуино общаются по UART и код для этого написан dima043 вот здесь, но только под одну ось и для шаговых двигателей.
1- е что нужно сделать - переписать код под сервы и добавить вторую ось.

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

Всё.

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

Все еще жду любителей Ардуино поучаствовать в проекте.

SGordon

А энкодеры вместо потенциометров не проканают?

SGordon

Ну и с Димой то общались? Там прошивки то всего-ничего, полсотни строк…

ADF
SGordon;bt152313

А энкодеры вместо потенциометров не проканают?

А как у энкодера стартовую позицию определить? В момент включения.

Также, потенциометр втыкается в один канал АЦП (одна нога контроллера), а энкодеру сколько ног надо занять?

kak-dela007
SGordon;bt152313

А энкодеры вместо потенциометров не проканают?

Пока не знаю что это за звери)) Сталкивался только применительно к перекодировке из одного типа сигнала в другой. Если это действительно удобнее потенциометров во всех планах, то рассмотрю с удовольствием.

SGordon;bt152314

Ну и с Димой то общались? Там прошивки то всего-ничего, полсотни строк…

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

SGordon
ADF;bt152346

А как у энкодера стартовую позицию определить? В момент включения.

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

kak-dela007
SGordon;bt152394

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

Все верно, подрулить. Антенной. Там на MFD- драйвере есть кнопка, при нажатии которой антенна поворачивается в одну из сторон света, и антенну нужно сориентировать по сторонам света. Но этого оказывается недостаточно - ориентировка выходит не точная. Поэтому советуют “прицелиться” антенной четко на модель. Прямо на летящую от себя. Собираюсь наводить антенну на модель с помощью потенциометров и видеокамеры, установленной на башне. В случае с шаговыми двигателями люди такие башни руками наводят с помощью подобия прицельной мушки, просто отключив на время питание шаговиков. Но у меня сервы. С ними так не получится, и надо мутить вышеописанную схему.