Независимые автоматические складные ноги для коптера

набросок идеи, чтоб не забыть.

пришла в голову идея сделать автоматические складные ноги для коптера.
Идея заключается в том, что при достижении определенной заданной заранее высоты ноги складываются/раскладываются.
Реализовано за счет ардуинки с кодом и дешевого сонара HS4
устройство полностью автономно, кроме питания.
цель - освободить канал на приемнике
мне кажется, именно за счет этого работает механика в новомодном ДЖИ Инспире 1

Алгоритм такой - коптер на земле _ расстояние от сонара до земли < 2(например) метров - ноги разложены.

Задаем время ожидания - если не взлетели вы
взлетаем, растояние увеличивается - ноги складываем, не увеличивается - не складываем(30 сек например)
летаем, расстояние увеличилось, время вышло, ноги сложились, летаем
садимся
расстояние стало между 5- и 2мя метрами - ноги разложились. учитываем скорость посадки и и время, за которое разложаться ноги!!! - надо знать характеристики сонара, и насколько далеко он гарантированно определяет расстояние до твердой поверхности. С травы и на траву не летаем
опять тайм аут на увеличение расстояния расстояние уменьшается - ноги остаются разложенными - садимся.

  • 1156
Comments
Hyperion

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

Compage
Hyperion;bt131309

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

Это очень легко предусмотреть, просто я исхожу из того, что на восьмиканальном приёмнике при подключении по ppm остаётся лишь один свободный pwm канал, который я использую для наклона камеры по питчу.
Вообще в связке сонар- ардуино- сервы глючить то особо нечему. Код тоже элементарный. Будет времени побольше - займусь.

StrangerIV

Интересная идея. Кстати, глянул сегодня в код мультивия одним глазом (LED_flasher “подправил” - приделал разное мигание на разные режимы полета) и видел, что там есть автоматика зажигания посадочной подсветки, связанная с сонаром. Может, там же приделать и выпуск шасси (давайте уж называть вещи своими именами 😃) ? Файл Alarms.cpp.

Compage
StrangerIV;bt131323

Интересная идея. Кстати, глянул сегодня в код мультивия одним глазом (LED_flasher “подправил” - приделал разное мигание на разные режимы полета) и видел, что там есть автоматика зажигания посадочной подсветки, связанная с сонаром. Может, там же приделать и выпуск шасси (давайте уж называть вещи своими именами 😃) ? Файл Alarms.cpp.

Ну если в мультивие это предусмотрено, то почему бы и нет? просто я работал с мультивием в последний раз в 2012г, и что там как щас он летает - не знаю.