RSS лента

kak-dela007

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

Оценить эту запись
06.12.2016 в 20:03 (1413 Показов)
Нужен программист Arduino! Отзовитесь!

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

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

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

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



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



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

- Плата USB to PPM - мне понравился вот этот проект "Еще одна попытка управления джойстиком, или USB -> PPM конвертор с преферансом и гейшами"
- Сплиттер
- Нетбук (перепал б/у, без монитроа - то что надо!)
- Зарядное устройство - iMax B6 Mini
- плата контроля питания - вот такая (для солярных панелей)
- джойстик - х52
- влагозащищенные кнопки (на всякий случай)

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

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

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

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

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

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

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

Обновлено 07.12.2016 в 17:28 [ARG:5 UNDEFINED]

Метки: fpv, джойстик
Категории
Без категории

Комментарии

  1. Аватар для ADF
    Так ардуина же специально для начинающих сделана... Отличная документация и куча видео на русском. На ютубе начните смотреть стартовые видео - и через 10-15 минутуже светодиодом сможете мигать, а дальше все просто пойдёт!
  2. Аватар для NailMan
    Цитата Сообщение от ADF
    Так ардуина же специально для начинающих сделана... Отличная документация и куча видео на русском. На ютубе начните смотреть стартовые видео - и через 10-15 минутуже светодиодом сможете мигать, а дальше все просто пойдёт!
    Через 2 минуты прочтения начальной статьи про светодиод, через 3 минуты стелать можно свой сервотестер после прочтения статьи про сервотестер.
  3. Аватар для kak-dela007
    Цитата Сообщение от ADF
    Так ардуина же специально для начинающих сделана... Отличная документация и куча видео на русском. На ютубе начните смотреть стартовые видео - и через 10-15 минутуже светодиодом сможете мигать, а дальше все просто пойдёт!
    Цитата Сообщение от NailMan
    Через 2 минуты прочтения начальной статьи про светодиод, через 3 минуты стелать можно свой сервотестер после прочтения статьи про сервотестер.
    Светодиодом мигаю уверенно, но когда дело доходит да чего-то более сложно, подводят знания математики. Согласен, там все просто, и видео начинал смотреть, и на официальном сайте учить мат.часть, но это как выучить весь китайский язык для того чтобы красиво поздравить тёщу с юбилеем...
    Да и чувствую что на изучение программирования потрачу уйму времени, дай бог к пенсии взлечу А хочется раньше.

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

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

    Кто готов взяться? Пишите, обсудим детали.
  4. Аватар для Радиомоделист
    А что за кнопки на ручке газа ?
  5. Аватар для kak-dela007
    Цитата Сообщение от Радиомоделист
    А что за кнопки на ручке газа ?
    Назначаемые, можно установить любую функцию
  6. Аватар для Радиомоделист
    Забугорные товарищи уже много лет летают в таких кабинах

    http://flitetest.com/articles/fpv-fu...tation-w-42-tv
  7. Аватар для ADF
    Цитата Сообщение от kak-dela007
    ...да чего-то более сложно, подводят знания математики.
    На самом деле, в программировании нигде нет сложной математики. даже в 3д движках и симуляторах с численными методами - максимум линейная алгебра, самые основы.

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

    PS: взяться помогать пока не готов. Могу только советами и подбадриваниями Чемодан выглядит круто!
  8. Аватар для kak-dela007
    Цитата Сообщение от ADF
    На самом деле, в программировании нигде нет сложной математики. даже в 3д движках и симуляторах с численными методами - максимум линейная алгебра, самые основы.

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

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

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



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

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

    Всё.

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



    Все еще жду любителей Ардуино поучаствовать в проекте.
    Обновлено 08.12.2016 в 16:59 [ARG:5 UNDEFINED]
  9. Аватар для SGordon
    А энкодеры вместо потенциометров не проканают?
  10. Аватар для SGordon
    Ну и с Димой то общались? Там прошивки то всего-ничего, полсотни строк...
  11. Аватар для ADF
    Цитата Сообщение от SGordon
    А энкодеры вместо потенциометров не проканают?
    А как у энкодера стартовую позицию определить? В момент включения.

    Также, потенциометр втыкается в один канал АЦП (одна нога контроллера), а энкодеру сколько ног надо занять?
  12. Аватар для kak-dela007
    Цитата Сообщение от SGordon
    А энкодеры вместо потенциометров не проканают?
    Пока не знаю что это за звери)) Сталкивался только применительно к перекодировке из одного типа сигнала в другой. Если это действительно удобнее потенциометров во всех планах, то рассмотрю с удовольствием.

    Цитата Сообщение от SGordon
    Ну и с Димой то общались? Там прошивки то всего-ничего, полсотни строк...
    Общался, давно дело было, ну и пообщаюсь еще обязательно. Что касается полусотни строк, то повторюсь, речь идет не только об этом проекте, но и о других, разобраться в программировании которых я пока не вижу в себе способностей, а главное - времени. Поэтому, рациональнее сейчас найти человека умеющего.
  13. Аватар для SGordon
    Цитата Сообщение от ADF
    А как у энкодера стартовую позицию определить? В момент включения.
    Я честно говоря вообще не понял логики работы девайса, что должно происходить по потенциометру, зачем они? Я думал чисто подрулить куда?
  14. Аватар для kak-dela007
    Цитата Сообщение от SGordon
    Я честно говоря вообще не понял логики работы девайса, что должно происходить по потенциометру, зачем они? Я думал чисто подрулить куда?
    Все верно, подрулить. Антенной. Там на MFD- драйвере есть кнопка, при нажатии которой антенна поворачивается в одну из сторон света, и антенну нужно сориентировать по сторонам света. Но этого оказывается недостаточно - ориентировка выходит не точная. Поэтому советуют "прицелиться" антенной четко на модель. Прямо на летящую от себя. Собираюсь наводить антенну на модель с помощью потенциометров и видеокамеры, установленной на башне. В случае с шаговыми двигателями люди такие башни руками наводят с помощью подобия прицельной мушки, просто отключив на время питание шаговиков. Но у меня сервы. С ними так не получится, и надо мутить вышеописанную схему.