Перейти к содержимому


Фотография

Самодельный таймер для коптера

Таймер Полетный Самодельный DIY

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 10

  #1 OFFLINE   Newbie

Newbie

    Летчик со стажем

  • Пользователи
  • PipPipPip
  • 127 сообщений

Отправлено 22 января 2014 - 06:16

Предлагаю устроить небольшой краудсорсинг на тему таймера для коптера. Ни для кого не секрет, что надо вовремя идти на посадку :) Есть много систем контроля, но все они имеют недостатки. Только использование комплекса мер позволит избежать крашей и потерь оборудования. Один из способов контроля - это таймер на пульте. Очень важная и нужная вещь, которая не даст увлечься и забыть про то, что есть "точка возврата". Видел, что многие клеят кухонные таймеры, но решение на мой взгляд некрасивое и местами неудобное. Например размер у них не всегда приемлемый, неудобно выставлять каждый раз время, надо помнить для разных акков сколько выставить. Ну и самое главное они только один промежуток времени считают.
В-общем идея появилась сделать самому. С микроконтроллерами знаком хорошо, всё необходимое есть, чтобы за пару вечеров сделать таймер с любой возможной функциональностью. Возможной для таймера, конечно :) А вот тут у меня что-то ступор наступил ввиду малого стажа полетов. Вот то, что пришло в голову по функционалу:
1. Три уровня сигнала: первый на середине полетного времени для того, чтобы разворачиваться и лететь домой при дальних полетах. При его срабатывании можно оценить дистанцию и решить нужно ли лететь домой немедленно. Если коптер рядом в пределах видимости, этот сигнал можно просто проигнорировать. Второй сигнал за минуту до предполагаемого окончания времени полета. Это уже реальная команда если не на немедленную посадку, то хотя бы на немедленный возврат в круг 10-30 метров. И третий сигнал на немедленную посадку. Думаю он должен настраиваться на время срабатывания красного предупреждения коптера.
2. Создание, редактирование, сохранение и загрузка профилей оборудования. Это для того, чтобы для определенной конфигурации коптера один раз настроить все интервалы, а потом только использовать готовые. Профилей может быть много, перед полетом просто выбираем нужный из списка. При необходимости профили можно редактировать и заново сохранять.
Вот то, что мне пришло в голову, но чувствую, что функциональность может быть более навороченной. В связи с этим если у кого-то есть что добавить или изменить, прошу высказываться :) Со своей стороны обещаю благодарность и рассказ о результате. :)
PS на данный момент предполагаю, что устройство будет с ЖК экраном 2 строки по 16 символов, в качестве управления один энкодер с центральной кнопкой. Питание от 12в от той же батареи, что и FPV приемник и монитор. Вес до 50 грамм, потребление до 100mA (думаю реально сделать не более 70).
  • 1

  #2 OFFLINE   APV

APV

    Летчик со стажем

  • Пользователи
  • PipPipPip
  • 391 сообщений

Отправлено 19 февраля 2014 - 10:13

Хорошая идея, поддерживаю.

Точного таймера не получится, только усредненный. Конечно, чтобы получить максимально точное время полета нужно взять во внимание типы моторов, пропеллеров, атмосферное давление, температуру и влажность окружающего воздуха, скорость ветра, параметры аккумулятора и учесть все эти данные в расчетах при написании программного кода. Но при этом придется навешать датчики к прибору и вводить кучу параметров вручную, что делает идею создания таймера абсурдной. Думаю не стоит заморачиваться на очень сложном таймере с кучами настроек. Все должно быть просто: нажал – пуск, нажал – стоп, и все.

Опытным путем, после нескольких полетов нам становится известно среднее время полета нашего квадрика. Делаем таймер с одной лишь настройкой – установка конечного времени. В программном коде пишем таймеры, которые сработают при проходе 50% 75% и 95% времени, это и будет сигнализацией тех моментов, о которых вы пишите в п.1 .

Еще вариант - выбираем фиксированное значение типа АКБ (емкость батареи) из списка, например «2200Ah», «2250Ah», «5000Ah» …. Думаю, для фантика 1-3 типа батарей хватит, больше вряд ли кто использует, хотя для универсальности можно сколько угодно. В настройках назначить каждой емкости свое время полета. Тогда перед стартом просто выбираем тип АКБ, при этом на экране видим соответствующее время полета, жмем пуск и мчимся в небо!

Управление прибором можно сделать от одной кнопки. Одно короткое нажатие запускает таймер, последующее короткое нажатие останавливает таймер, третье нажатие сбрасывает на ноль. Нажимаем на кнопку и удерживаем более секунды – режим настройки, и так далее.

Запустили таймер, прошло 50% времени, слышим короткие чередующиеся сигналы. По истечению 75% времени слышим более длинные последовательности сигнала. Ну а когда таймер достиг 95% времени таймер пищит постоянно пока не нажмем кнопку.

Как вариант, неплохо было-бы запускать таймер от стика газа, как только стик более 50% - пуск, менее 10% – стоп. Но это уже лезть в корпус аппы.

Сам я использую аппаратуру Fetaba 14SG. Очень хорошая, есть два таймера. Использую контроль напряжения, очень полезная функция. Если напряжение борта снижается до выставленного значения, включается вибрация – лечу домой.

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


  • 1

  #3 OFFLINE   Poster1

Poster1

    Вездесущ

  • Администраторы
  • 3 740 сообщений

Отправлено 19 февраля 2014 - 12:02

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


  • 0

  #4 OFFLINE   APV

APV

    Летчик со стажем

  • Пользователи
  • PipPipPip
  • 391 сообщений

Отправлено 19 февраля 2014 - 01:03

У меня тоже стоит miniOSD и прочие плюшки, таймер мне не нужен. Написал свои мысли в поддержку предложения Newbie, который просил поделиться идеями для создания таймера, так как тоже люблю с МК-шками ковыряться и имею опыт эксплуатации фантома. Кстати, Newbie как Ваши успехи в данном творчестве?


  • 1

  #5 OFFLINE   Newbie

Newbie

    Летчик со стажем

  • Пользователи
  • PipPipPip
  • 127 сообщений

Отправлено 22 февраля 2014 - 01:14

Прошивка готова практически. Простой таймер сделал вообще за вечер, но всегда же хочется что-нибудь улучшить. Поэтому сейчас сделал менюшки, настройки и т.п. Не то что бы оно сильно надо, но как вы правильно заметили, ковыряние в МК - само по себе занятие интересное и не дающее мозгам усохнуть :) Экран использовал Nokia 5110. Раньше почему-то не натыкался на него, а экран вообще лучший из того, что я видел. Управление не одной кнопкой, а с помощью энкодера с встроенной кнопкой. Так намного удобнее. На данном этапе все силы брошены на то, чтобы победить дребезг контактов энкодера. Постепенно начинаю подумывать над переходом на кнопки, потому что дребезг пока никак не хочет побеждаться.
  • 0

  #6 OFFLINE   Poster1

Poster1

    Вездесущ

  • Администраторы
  • 3 740 сообщений

Отправлено 22 февраля 2014 - 06:40

Прошивка готова практически. Простой таймер сделал вообще за вечер, но всегда же хочется что-нибудь улучшить. Поэтому сейчас сделал менюшки, настройки и т.п. Не то что бы оно сильно надо, но как вы правильно заметили, ковыряние в МК - само по себе занятие интересное и не дающее мозгам усохнуть :) Экран использовал Nokia 5110. Раньше почему-то не натыкался на него, а экран вообще лучший из того, что я видел. Управление не одной кнопкой, а с помощью энкодера с встроенной кнопкой. Так намного удобнее. На данном этапе все силы брошены на то, чтобы победить дребезг контактов энкодера. Постепенно начинаю подумывать над переходом на кнопки, потому что дребезг пока никак не хочет побеждаться.

будет интересно (я думаю многим) увидеть фотки и более подробный рассказ) 


  • 0

  #7 OFFLINE   APV

APV

    Летчик со стажем

  • Пользователи
  • PipPipPip
  • 391 сообщений

Отправлено 22 февраля 2014 - 11:49

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

 

Я с этим справляюсь используя в процедуре сканирования кнопки функцию delay(). Может с энкодером тоже проканает?


  • 0

  #8 OFFLINE   Newbie

Newbie

    Летчик со стажем

  • Пользователи
  • PipPipPip
  • 127 сообщений

Отправлено 27 февраля 2014 - 12:14

Нет, к сожалению не помогает delay(). Управление становится слишком тормозным. Нашел пару библиотек, специально предназначенных для энкодера. Сейчас разбираюсь с ними. Обидно, когда почти готовый проект застопоривается из-за плохо работающей копеечной детальки. Энкодеры конечно есть и хорошие, но ценники на них совершенно не гуманные.
  • 0

  #9 OFFLINE   PavelKa

PavelKa

    Летчик

  • Пользователи
  • PipPip
  • 92 сообщений

Отправлено 06 марта 2014 - 11:57

У меня тоже стоит miniOSD и прочие плюшки, таймер мне не нужен. Написал свои мысли в поддержку предложения Newbie, который просил поделиться идеями для создания таймера, так как тоже люблю с МК-шками ковыряться и имею опыт эксплуатации фантома. Кстати, Newbie как Ваши успехи в данном творчестве?

Приветствую.

У Вас стоит miniOSD или DJI iOSD Mini ?


  • 0

  #10 OFFLINE   APV

APV

    Летчик со стажем

  • Пользователи
  • PipPipPip
  • 391 сообщений

Отправлено 07 марта 2014 - 01:48

У меня тоже стоит miniOSD и прочие плюшки, таймер мне не нужен. Написал свои мысли в поддержку предложения Newbie, который просил поделиться идеями для создания таймера, так как тоже люблю с МК-шками ковыряться и имею опыт эксплуатации фантома. Кстати, Newbie как Ваши успехи в данном творчестве?

Приветствую.

У Вас стоит miniOSD или DJI iOSD Mini ?

 DJI iOSD mini


  • 0

  #11 OFFLINE   sncat75

sncat75

    Летчик со стажем

  • Пользователи
  • PipPipPip
  • 333 сообщений
  • Город:Санкт-Петербург, м.Пионерская
  • Коптер:Вертолёт Mavic pro 1 combo

Отправлено 19 февраля 2015 - 02:00

Видимо таймер не удался :)

 

Купил пищалку, но не пойму зачем я ее взял, так как уже на 100м ее не слышно, да и на экране смартфона все состояние Вертолета видно и так.


  • 0





Темы с аналогичным тегами Таймер, Полетный, Самодельный, DIY

Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных




Яндекс.Метрика

Сайт работает на хостинге FASTVPS