Cheerson CX-20 клон квадрокоптера DJI Phantom
Ага, глянул - точно есть настройка фильтра - 1:10, 1:100, 1:1000
Только пока не ясно что означают эти 10-100-1000?
значение сглаживания, по сути частота среза фильтра, чем больше число, тем ниже частота среза,
проще говоря, чем больше число, тем медленнее будут меняться цифры при быстром их реальном изменении, для тока 1:100 уже даже и многовато, а для напряжения само то
экспериментально лучше подобрать для себя лично
Вот ещё-бы как-то “удалить” вторую цифру после запятой и вообще красота будет!
по идее можно этим форматом с картинки, по идее количество цифр всего 5, после точки 2
по идее можно этим форматом с картинки, по идее количество цифр всего 5, после точки 2
Сегодня вечерком попробую поиграться этими форматами!
Что обозначают остальные знаки?
Это стандартный format string www.delphibasics.ru/Format.php
Например %5.2f обозначает, что на вывод числа с плавающей запятой (f) отводится 5 знакомест, из которых 2 - точность после запятой.
\x10 обозначает символ с ASCII кодом 0x10 - видимо какой-то специальный символ в знакогенераторе автора.
Или вопрос не об этом? 😃
Или вопрос не об этом?
Об этом, но ещё интересно, какие параметры в столбцах factor и add?
какие параметры в столбцах factor и add?
Подозреваю, что factor - это мультипликатор (то есть на сколько умножается полученное значение), а add - это смещение (сколько прибавляется/вычитается). Вот только порядок вычисления неизвестен. Думаю проще это проверить ручками.
Подозреваю, что factor - это мультипликатор (то есть на сколько умножается полученное значение), а add - это смещение (сколько прибавляется/вычитается). Вот только порядок вычисления неизвестен. Думаю проще это проверить ручками.
или спросить у автора прошивки в той ветке форума что дали выше) он вроде РУССКИЙ)) кстати и прошивка вроде как кастом))) не офф…
или спросить у автора прошивки в той ветке форума что дали выше) он вроде РУССКИЙ)) кстати и прошивка вроде как кастом))) не офф…
Так там уже спрашивали, вот и ответ:
Например, непонятно назначение и использованиегруппы опций “Sensors”… Это сделано всего лишь 3 дня назад, Pull Requests приветствуются. Когда не останется дел по самой программе - можно будет и инструкцию начать делать Если в двух словах то это возможность использовать внешние выводы не только для того что на них написано, но и для других целей - например датчики оборотов, термодатчики, етц. И при этом задать свое отображаемое значение в корректном формате.
Разработчик там хам ещё тот, особенно на англоязычном форуме, постоянно на всех накидывается и посылает, лжецами называет и повторяет типа это бесплатно и ты типа свободен не использовать, если что-то не нравится, предполагаю, что ему мало лет, студент какой-нибудь, обычно в этом возрасте ещё есть такая ярая нетерпимость и чувство своей крутизны над всеми 😃
Попытайтесь у него что-нибудь спросить или сказать, что мол что-то не так работает, но нам для cx-20 хватит и того, что есть
Вчера не успел опробовать, но появилась идея - а нельзя-ли, например с помощью этого формата выводить не общее напряжение, а например делить это на 3 и получать среднее напряжение одной банки?
появилась идея - а нельзя-ли, например с помощью этого формата выводить не общее напряжение, а например делить это на 3 и получать среднее напряжение одной банки?
нет, этот формат подставляется в Сишную функцию, которая выводит строку в соответствии с ним, т.е. деление и прочие операции произвестись не могут
если одна банка конкретно подводит, то толку от деления на три по сути никакого
там в формате первые два символа - это иконка, составленная из двух символов знакогенератора, если что
деление и прочие операции произвестись не могут
А что мешает делить через коэффициент factor? Ввести туда в три раза меньшее значение и всё.
А что мешает делить через коэффициент factor? Ввести туда в три раза меньшее значение и всё.
это типа множитель, может ли он быть дробным числом, не факт
пробуйте
а вообще, все эти настройки вроде как для внешних сенсоров, подключенных к пинам
и будут ли они влиять на данные, полученные по mavlink, мне, например, неизвестно 😃
А что мешает делить через коэффициент factor? Ввести туда в три раза меньшее значение и всё.
Т.е. если там написано “10”, то значит в OSD приходит значение сенсора 1.051В, например если напряжение 10.51В? Тогда если умножать на 3.3, то будет 3.46В?
Т.е. если там написано “10”, то значит в OSD приходит значение сенсора 1.051В, например если напряжение 10.51В? Тогда если умножать на 3.3, то будет 3.46В?
это для внешних сенсоров, напряжения получается с АЦП в виде числа от 0 до 1023 (10 бит если) (не помню сколько там битность АЦП у этого микроконтроллера), вот это сырое число умножается (делится скорее всего?) и прибавляется смещение
кстати, как вам новый pixhawk 2 ?
www.proficnc.com
3 акселя, 3 гиро, 3 компаса, 2 барометра
и наконец-то виброразвязка для датчиков
Т.е. если там написано “10”, то значит в OSD приходит значение сенсора 1.051В, например если напряжение 10.51В? Тогда если умножать на 3.3, то будет 3.46В?
Подозреваю, что да. Сейчас под рукой OSD’ки нет для экспериментов.
напряжения получается с АЦП в виде числа от 0 до 1023
вот это сырое число умножается
Так делается крайне редко, так как очень неудобно и непонятно для пользователя. Обычно сперва переводится в значение напряжения с плавающей запятой, а уж потом всё пересчитывается.
Так делается крайне редко, так как очень неудобно и непонятно для пользователя. Обычно сперва переводится в значение напряжения с плавающей запятой, а уж потом всё пересчитывается.
возможно, знает только автор, ну или посмотреть в исходники можно
там вообще много всего не для пользователя 😃 формат особенно
и автор постоянно твердит: you are free not to use this free software
если у него кто-то что-то пытается спросить или предложить, он очень нервный на этот счёт
буржуев посылает налево и направо и постоянно жалуется, что настучит администрации форума, что мол они тут лезут в его ветку на rcgroups
Тогда если умножать на 3.3, то будет 3.46В?
при условии, что множитель может быть дробным, но скорее всего да
это для внешних сенсоров, напряжения получается с АЦП в виде числа от 0 до 1023 (10 бит если) (не помню сколько там битность АЦП у этого микроконтроллера), вот это сырое число умножается (делится скорее всего?) и прибавляется смещение
кстати, как вам новый pixhawk 2 ?
www.proficnc.com
3 акселя, 3 гиро, 3 компаса, 2 барометра
и наконец-то виброразвязка для датчиков
А цена наверное назу перплюнет
там вообще много всего не для пользователя
Это да. Типичный софт “гик для гиков”. Но меня и в таком виде устраивает - главное, что явные баги правит. А уж фиче реквесты обрабатывать за бесплатно автор и вправду не обязан 😃
возможно, знает только автор
Ну, дефолтный коэффициент в 10 на это сильно намекает. Вряд ли автор собирался мерять напряжение в 10 киловольт (1023*10) 😃
А цена наверное назу перплюнет
Ждём клоны!
Добрый день, господа.
Сразу говорю - я читаю тему, читаю ссылки из темы, но пока что оно двигается довольно медленно (в районе 40 страницы тут пока что продвинулся)
Суть вопросов: имеется чирик, убитый прежним хозяином наглухо - разбит луч, башня отсутствует совсем (от слова вообще), часть проводов повреждено и оторвано, выломаны ноги и один из крепежей (дыра в 2см на дне коптера) ну и т.п ужасы. Однако, в комплекте есть коптер, пульт, 4 запасных движка (один - хз какой - дохлый), пара комплектов искоцаных лопастей, сломаный подвес и еще что-то по-мелочи.
Собственно, переходим к сути. Разобрав этот кусок пластика, я идентифицировал мозги как APM (последних версий как я понимаю - ибо есть гнездо ADC), спаял провода, впаяв выключатель (чтоб не дергать аккум постоянно), изучив картинки и фотки с первых 30 страниц, что было выдрано - идентифицировал, составил схему что куда и собрал как положено.
Луч приклеил, дно, где мог, заварил, где дыра - жду, когда мне притащат полиморфус - буду лепить крепеж под ногу и заделывать дырку. Башню сколхозил из заглушки для стола (через которую пропихиваются провода) - выглядит не айс, зато есть место и под компас, и под GPS и по-первости потянет.
Итог - мы врубаемся, ищем спутники, дилинькаем, армим пульт и даже крутим движками (правда все еще в разложенном по столу состоянии - ибо дно я буду допиливать завтра). Но, есть ряд вопросов.
Прошивки я намеренно не касаюсь - коптер видится компом через МР, но в то, что у него в мозгах я не лез специально - как соберется корпус - там и посмотрим. А вот по корпусу есть пара вопросов.
- То, что есть - потянет на “собрать, взлететь 2 раза, пересадить в другой корпус”. Поэтому вопрос - какой брать? 450 раму (меньше я на алике не нашел), валкеровский корпус (из-за большой емкости), родной корпус + проставки для подъема платы, еще что-то? Лично мне импонируем валкера, да и возможность пересадки потрохов сх20 в нее упоминалась, хоть и в голой теории (кстати, это все-таки возможно?). Но, опять же, тут писали, что корпус хрупкий… в общем я весь в сомнениях.
- Имеется статья (rcopen.com/blogs/200026/20411) объясняющая как поставить контроллер напряжения и заставить чирка валить домой, если батарейка куку. Есть контроллер напряжения - например вот (ru.aliexpress.com/item/…/32603414481.html). На контроллере на разъеме вроде как 6 проводков, на плате 3. В статье написано, что “все элементарно”, но я чего-то туплю. Провода паять парами и варить по 2 на одну ногу? Или нет? А лучше - как называется или где взять такой разъем, который сразу подойдет к нашим мозгам (в Екб или на алике, с остальными магазинами не дружу)? Ну и как к нему приварить провода от контроллера… или какой контроллер взять, если этот неправильный (но сколько я ни смотрел - ни одного с тремя проводами я так и не нашел).
- В начале темы активно рекламируется вот такой GPS-трекер
www.aliexpress.com/item/…/1591925073.html
Эта информация все еще актуальна, или за последующие сотни страниц появилось что-то новое и более перспективное?) Ну и, вдобавок еще вопрос - а как его крепить? На нижнюю площадку между ног ближе к хвосту на адский двухсторонний скотч от 3М?
Вроде, собственно говоря, все вопросы, которые хотел задать сейчас.
Простите, что спрашиваю не дочитав - но хотелось бы сразу заказать этот необходимый минимум вместе с 9450 пропами и уже ковыряться дальше спокойно, имея какой-то задел на будущее.