Управление шасси с пульта возможно в двух режимах “шасси выпущено” или “авто”
Без подключенного пульта шасси всегда в положении “выпущено”.
Дополнительные функции - управление проблесковыми навигационными огнями и посадочным “прожектором”.
Режим “авто”:
Этот режим можно включить только с пульта
Если высота коптера ниже заданной отметки, то шасси выпускается
Если высота коптера выше заданной отметки, то шасси убирается
Посадочный прожектор выключается не сразу
Режим “шасси выпущено”:
Этот режим автоматически включается при выключенном пульте
Также может быть включен с пульта
включается подсветка “посадочным прожектором”
Рекомендации:
Скетч логирует много чего полезного для настройки. (например, показания пульта, сонара)
Опытным путем, по логу можно определить углы поворота сервы и исправить констатны в секции define
по логу также можно посмотреть желаемый диапазон показания пульта для режима “шасси выпущено”
Питать сервы, приемник НЕ от ардуины (сонар лучше питать от платы ардуины или от 5В)
Возможности: фильтр от ложных срабатываний сонара(усреднение), защита от ложных срабатываний при включении/выключении пульта, пауза “инертности” после выпуска шасси, пауза для завершения перемещения сервы, “фоновый” режим программы-например, можно добавить управление морганием светодиодов или добавить лазер для визуализации точки приземления, управление проблесковыми навигационными огнями, управление посадочным прожектором
Меры предосторожности при включении:
- убедитесь, что ноги на пульте “выпущены” или пульт выключен
при включении пульта убедитесь, что движок/тумблер управления ногами в положении “шасси выпущены”
P.S. Критика и пожелания категорически приветствуются!😃
Comments
Если высота коптера ниже заданной отметки, то шасси выпускается
Если высота коптера нижевыше заданной отметки, то шасси убирается 😉
Нарисуйте блок схему пожалуйста
Если высота коптера ниже заданной отметки, то шасси выпускается
Если высота коптера нижевыше заданной отметки, то шасси убирается 😉
спасибо! ))
Нарисуйте блок схему пожалуйста
тут скорее важна схема переходов состояний автомата, управляемая “триггерами” сонара и пульта, чем четкая последовательность блок схемы
…зато есть очень приближенный набросок с ошибками и вычетом некоторых деталей
кстати на фоне испытательного стенда))
максимально вычистил код и добавил комментов, по идее он не должен быть замутнен потоком сознания и быть доступен для легкого изучения
думаю настоящий сишник посмеется на кодом, но по факту макет работает
Гарня вещь. Видал в ютубе такое. Выглядит здорово!
хочу такоеже, но только чтобы этим AIOP занимался а не отдельная ардуина , придется в программировании под ардуину разбираться(
хочу такоеже, но только чтобы этим AIOP занимался а не отдельная ардуина , придется в программировании под ардуину разбираться(
спасибо! теперь появилось интересное направление для развития - GUI ))
да, не RTF вариант. придется разбираться в прошивке ардуины
с настройкой готов помочь - спрашивайте
Гарня вещь. Видал в ютубе такое. Выглядит здорово!
если не затруднит - напишите ссылку, пожалуйста?
Порылся, но не нашёл, сорри. За последнее время просто миллион видео про всё на свете - мультироторное - отсмотрено.
да, не RTF вариант. придется разбираться в прошивке ардуины
с настройкой готов помочь - спрашивайте
сначала буду делать механику , как доберусь до автоматизации обращусь
если не затруднит - напишите ссылку, пожалуйста?
тут наверное без автоматики но процесс выглядит красиво)
Спасибо за ссылки!
Собственно цель проекта -подготовка коптера к 3х осевому подвесу. Ноги должы убираться, чтобы не мешать съемке
Обновил код до версии 1.1
Добавлено: управление проблесковыми навигационными огнями, управление посадочным прожектором.
настраивается: задержка выключения прожектора при убирании шасси, шаблон моргания для проблесковых огней
расспиновка - в коде
и сразу в догонку 1.3
исправлены ошибки в фильтрах аппы и сонара (спасибо помехам на 40МГц и дешевому пульту)
также инвертирован сигнал на аппе и изменены константы, чтобы нормальное положение было от 0 до 1300, а режим авто от 1300 до 2000.
добавлена поддержка сонара SRF04, т.к. SRF05 благополучно умер (вместе со светодидом-прожектором), будучи подсоединенным к 12В вместо 5В ))
добавлено видео макета
Мда, здорово, еще чуть чуть и на данный навес мозгов можно крылья-стойки с импеллерами установить, разогнаться по датчикам которые покажут удов. подъемную силу и отключить вертикальную поддержку аппарата 😃
Мда, здорово, еще чуть чуть и на данный навес мозгов можно крылья-стойки с импеллерами установить, разогнаться по датчикам которые покажут удов. подъемную силу и отключить вертикальную поддержку аппарата 😃
Есть вариант - два ретрактора на ногу и научить бегать по земле )) сразу вспомнились записи фпв-шников, когда самолет-дальнобой упал в реку, но с работающим винтом добрался до берега и даже чутка прополз по песку
Сделал черновой вариант GUI (пользовательский интерфейс) для настроек через USB для Windows
Допилил Пользовательский интерфейс для Windows. Можно скачать по ссылке из блога. Подключается по USB шнуру (должен быть установлен драйвер для com порта ардуины)
Программа умеет считывать параметры, возвращать “заводские” настройки, можно менять все настройки и сохранять в EEPROM на ардуине (энергонезавис.память)
Исправлены грамматические ошибки в пользовательском интерфейсе. Выложена новая версия.
Добавил в GUI просмотр показаний сонара, аппы. увеличена скорость обмена между ардуиной и GUI
прошивку для ардуины выложил в виде hex-файла.
Попробовал скачать пользовательский интерфейс для Windows - а там ничего по ссылке нет(
Попробовал скачать пользовательский интерфейс для Windows - а там ничего по ссылке нет(
Подойдет любой сонар, который рассчитан на работу с ардуино. Например, такой
Проблема в том, что показания сонара будут искажаться потоками воздуха от пропов ((
Залил файл в другое хранилище, ссылка исправлена
ссылка битая. можно еще раз выложить?
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"478d4f543df955007777e5a5":{"_id":"478d4f543df955007777e5a5","hid":30818,"name":"Стрела_RoSa","nick":"Стрела_RoSa","avatar_id":null,"css":""},"4ca58c933df955007775be4b":{"_id":"4ca58c933df955007775be4b","hid":72563,"name":"Michel_S","nick":"Michel_S","avatar_id":null,"css":""},"4e0330223df955007775116f":{"_id":"4e0330223df955007775116f","hid":91496,"name":"sulaex","nick":"sulaex","avatar_id":null,"css":""},"500598463df9550077742049":{"_id":"500598463df9550077742049","hid":122503,"name":"DireSnake","nick":"DireSnake","avatar_id":null,"css":""},"5144bc7d3df9550077738bc6":{"_id":"5144bc7d3df9550077738bc6","hid":142658,"name":"P_L_Z","nick":"P_L_Z","avatar_id":null,"css":""},"5176a49a3df9550077737535":{"_id":"5176a49a3df9550077737535","hid":149559,"name":"shalex","nick":"shalex","avatar_id":null,"css":""},"51a408323df95500777363da":{"_id":"51a408323df95500777363da","hid":155947,"name":"Юрий#","nick":"Юрий#","avatar_id":null,"css":""},"5213b07d3df95500777331d0":{"_id":"5213b07d3df95500777331d0","hid":170687,"name":"CraNik","nick":"CraNik","avatar_id":null,"css":""},"57388ba43df95500777111e3":{"_id":"57388ba43df95500777111e3","hid":250877,"name":"impervious","nick":"impervious","avatar_id":null,"css":""}},"settings":{"blogs_can_create":false,"blogs_mod_can_delete":false,"blogs_mod_can_hard_delete":false,"blogs_mod_can_add_infractions":false,"can_report_abuse":false,"can_vote":false,"can_see_ip":false,"blogs_edit_comments_max_time":30,"blogs_show_ignored":false,"blogs_reply_old_comment_threshold":30,"votes_add_max_time":168},"entry":{"_id":"5220c767997073007710cef0","hid":17453,"title":"Роботизированное шасси на ардуино с УЗ датчиком(сонар) для коптера","html":"<p>Аппаратная часть модуля:<br>\n<a href=\"http://dx.com/ru/p/ultrasonic-sensor-distance-measuring-module-for-arduino-148659\" class=\"link link-ext\" data-nd-link-orig=\"http://dx.com/ru/p/ultrasonic-sensor-distance-measuring-module-for-arduino-148659\" target=\"_blank\" rel=\"nofollow noopener\">сонар</a> 5$<br>\n<a href=\"http://dx.com/ru/p/arduino-nano-v3-0-81877\" class=\"link link-ext\" data-nd-link-orig=\"http://dx.com/ru/p/arduino-nano-v3-0-81877\" target=\"_blank\" rel=\"nofollow noopener\">ардуино нано</a> 14$<br>\n<a href=\"http://www.rctimer.com/product_718.html\" class=\"link link-ext\" data-nd-link-orig=\"http://www.rctimer.com/product_718.html\" target=\"_blank\" rel=\"nofollow noopener\">ретрактор</a> 18$(2шт)<br>\n<a href=\"http://dx.com/p/keyes-arduino-3w-180-210lm-6000-7000k-led-high-power-module-red-143984\" class=\"link link-ext\" data-nd-link-orig=\"http://dx.com/p/keyes-arduino-3w-180-210lm-6000-7000k-led-high-power-module-red-143984\" target=\"_blank\" rel=\"nofollow noopener\">мощный светодиод (прожектор)</a> 4.6$<br>\nсветодиод для проблеска (взят из набора для ардуины)</p>\n<p>Управление шасси с пульта возможно в двух режимах “шасси выпущено” или “авто”<br>\nБез подключенного пульта шасси всегда в положении “выпущено”.<br>\nДополнительные функции - управление проблесковыми навигационными огнями и посадочным “прожектором”.</p>\n<!--cut-->\n<p>Режим “авто”:</p>\n<ol>\n<li>Этот режим можно включить только с пульта</li>\n<li>Если высота коптера ниже заданной отметки, то шасси выпускается</li>\n<li>Если высота коптера выше заданной отметки, то шасси убирается</li>\n<li>Посадочный прожектор выключается не сразу</li>\n</ol>\n<p>Режим “шасси выпущено”:</p>\n<ul>\n<li>Этот режим автоматически включается при выключенном пульте</li>\n<li>Также может быть включен с пульта</li>\n<li>включается подсветка “посадочным прожектором”</li>\n</ul>\n<p>Рекомендации:</p>\n<ul>\n<li>Скетч логирует много чего полезного для настройки. (например, показания пульта, сонара)</li>\n<li>Опытным путем, по логу можно определить углы поворота сервы и исправить констатны в секции define</li>\n<li>по логу также можно посмотреть желаемый диапазон показания пульта для режима “шасси выпущено”</li>\n<li>Питать сервы, приемник НЕ от ардуины (сонар лучше питать от платы ардуины или от 5В)</li>\n<li>софт для прошивки ардуины <a href=\"http://arduino.cc/en/Main/Software\" class=\"link link-ext link-auto\" data-nd-link-type=\"autolink\" data-nd-link-orig=\"http://arduino.cc/en/Main/Software\" target=\"_blank\" rel=\"nofollow noopener\">arduino.cc/en/Main/Software</a></li>\n</ul>\n<p>Возможности: фильтр от ложных срабатываний сонара(усреднение), защита от ложных срабатываний при включении/выключении пульта, пауза “инертности” после выпуска шасси, пауза для завершения перемещения сервы, “фоновый” режим программы-например, можно добавить управление морганием светодиодов или добавить лазер для визуализации точки приземления, управление проблесковыми навигационными огнями, управление посадочным прожектором</p>\n<p><strong data-nd-pair-src=\"**\">Меры предосторожности при включении:<br>\n</strong>- убедитесь, что ноги на пульте “выпущены” или пульт выключен</p>\n<ul>\n<li>при включении пульта убедитесь, что движок/тумблер управления ногами в положении “шасси выпущены”</li>\n</ul>\n<p><strong data-nd-pair-src=\"**\">Видео:</strong></p>\n<p><a href=\"http://youtu.be/UidR4xMFzWE\" class=\"link link-ext link-auto\" data-nd-link-type=\"linkify\" data-nd-link-orig=\"http://youtu.be/UidR4xMFzWE\" target=\"_blank\" rel=\"nofollow noopener\">youtu.be/UidR4xMFzWE</a></p>\n<p><strong data-nd-pair-src=\"**\">Пользовательский Интерфейс(Windows).</strong> Для настроек через USB и просмотра показаний сенсоров:<br>\n<a class=\"attach attach-img attach__m-sm\" href=\"https://rcopen.com/member149559/media/522cc59399707300777cfbe8\" target=\"_blank\" data-nd-media-id=\"522cc59399707300777cfbe8\" data-nd-image-orig=\"https://rcopen.com/member149559/media/522cc59399707300777cfbe8\" data-nd-image-size=\"sm\"><img class=\"attach__image\" src=\"https://rcopen.com/files/522cc59399707300777cfbe8_sm\" alt width=\"170\" height=\"150\"></a></p>\n<p><a href=\"http://rusfolder.com/39517018\" class=\"link link-ext\" data-nd-link-orig=\"http://rusfolder.com/39517018\" target=\"_blank\" rel=\"nofollow noopener\"><strong data-nd-pair-src=\"**\">Скачать пользовательский интерфейс для Windows</strong></a> + heх прошивку для ардуины</p>\n<p>P.S. Критика и пожелания категорически приветствуются!<span class=\"emoji emoji-smiley\" data-nd-emoji-src=\":smiley:\">😃</span></p>\n","user":"5176a49a3df9550077737535","ts":"2013-08-30T16:25:11.000Z","st":1,"cache":{"comment_count":25,"last_comment":"58412bfc9970730077140eb4","last_comment_hid":25,"last_ts":"2016-12-02T08:08:28.000Z","last_user":"57388ba43df95500777111e3"},"views":4063,"bookmarks":0,"votes":0},"subscription":null},"locale":"en-US","user_id":"000000000000000000000000","user_hid":0,"user_name":"","user_nick":"","user_avatar":null,"is_member":false,"settings":{"can_access_acp":false,"can_use_dialogs":false,"hide_heavy_content":false},"unread_dialogs":false,"footer":{"rules":{"to":"common.rules"},"contacts":{"to":"rco-nodeca.contacts"}},"navbar":{"tracker":{"to":"users.tracker","autoselect":false,"priority":10},"forum":{"to":"forum.index"},"blogs":{"to":"blogs.index"},"clubs":{"to":"clubs.index"},"market":{"to":"market.index.buy"}},"recaptcha":{"public_key":"6LcyTs0dAAAAADW_1wxPfl0IHuXxBG7vMSSX26Z4"},"layout":"common.layout"}