Cheerson CX-20 клон квадрокоптера DJI Phantom

drdupery
mfilitovich:

Ага, глянул - точно есть настройка фильтра - 1:10, 1:100, 1:1000
Только пока не ясно что означают эти 10-100-1000?

значение сглаживания, по сути частота среза фильтра, чем больше число, тем ниже частота среза,
проще говоря, чем больше число, тем медленнее будут меняться цифры при быстром их реальном изменении, для тока 1:100 уже даже и многовато, а для напряжения само то
экспериментально лучше подобрать для себя лично

mfilitovich:

Вот ещё-бы как-то “удалить” вторую цифру после запятой и вообще красота будет!

по идее можно этим форматом с картинки, по идее количество цифр всего 5, после точки 2

mfilitovich
drdupery:

по идее можно этим форматом с картинки, по идее количество цифр всего 5, после точки 2

Сегодня вечерком попробую поиграться этими форматами!

Sergey_Pavlovich

V1 и V2 - первая и вторая батарея
Current - ток
RSSI - сигнал
Цифры 5 и 2 - общее число знаков и число знаков после запятой

Что обозначают остальные знаки? Кто знает отпишитесь.

An_private
Sergey_Pavlovich:

Что обозначают остальные знаки?

Это стандартный format string www.delphibasics.ru/Format.php
Например %5.2f обозначает, что на вывод числа с плавающей запятой (f) отводится 5 знакомест, из которых 2 - точность после запятой.
\x10 обозначает символ с ASCII кодом 0x10 - видимо какой-то специальный символ в знакогенераторе автора.
Или вопрос не об этом? 😃

Sergey_Pavlovich
An_private:

Или вопрос не об этом?

Об этом, но ещё интересно, какие параметры в столбцах factor и add?

An_private
Sergey_Pavlovich:

какие параметры в столбцах factor и add?

Подозреваю, что factor - это мультипликатор (то есть на сколько умножается полученное значение), а add - это смещение (сколько прибавляется/вычитается). Вот только порядок вычисления неизвестен. Думаю проще это проверить ручками.

darkcats
An_private:

Подозреваю, что factor - это мультипликатор (то есть на сколько умножается полученное значение), а add - это смещение (сколько прибавляется/вычитается). Вот только порядок вычисления неизвестен. Думаю проще это проверить ручками.

или спросить у автора прошивки в той ветке форума что дали выше) он вроде РУССКИЙ)) кстати и прошивка вроде как кастом))) не офф…

mfilitovich
darkcats:

или спросить у автора прошивки в той ветке форума что дали выше) он вроде РУССКИЙ)) кстати и прошивка вроде как кастом))) не офф…

Так там уже спрашивали, вот и ответ:

Например, непонятно назначение и использованиегруппы опций “Sensors”… Это сделано всего лишь 3 дня назад, Pull Requests приветствуются. Когда не останется дел по самой программе - можно будет и инструкцию начать делать Если в двух словах то это возможность использовать внешние выводы не только для того что на них написано, но и для других целей - например датчики оборотов, термодатчики, етц. И при этом задать свое отображаемое значение в корректном формате.

drdupery

Разработчик там хам ещё тот, особенно на англоязычном форуме, постоянно на всех накидывается и посылает, лжецами называет и повторяет типа это бесплатно и ты типа свободен не использовать, если что-то не нравится, предполагаю, что ему мало лет, студент какой-нибудь, обычно в этом возрасте ещё есть такая ярая нетерпимость и чувство своей крутизны над всеми 😃
Попытайтесь у него что-нибудь спросить или сказать, что мол что-то не так работает, но нам для cx-20 хватит и того, что есть

mfilitovich

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

drdupery
mfilitovich:

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

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

An_private
drdupery:

деление и прочие операции произвестись не могут

А что мешает делить через коэффициент factor? Ввести туда в три раза меньшее значение и всё.

drdupery
An_private:

А что мешает делить через коэффициент factor? Ввести туда в три раза меньшее значение и всё.

это типа множитель, может ли он быть дробным числом, не факт
пробуйте
а вообще, все эти настройки вроде как для внешних сенсоров, подключенных к пинам
и будут ли они влиять на данные, полученные по mavlink, мне, например, неизвестно 😃

mfilitovich
An_private:

А что мешает делить через коэффициент factor? Ввести туда в три раза меньшее значение и всё.

Т.е. если там написано “10”, то значит в OSD приходит значение сенсора 1.051В, например если напряжение 10.51В? Тогда если умножать на 3.3, то будет 3.46В?

drdupery
mfilitovich:

Т.е. если там написано “10”, то значит в OSD приходит значение сенсора 1.051В, например если напряжение 10.51В? Тогда если умножать на 3.3, то будет 3.46В?

это для внешних сенсоров, напряжения получается с АЦП в виде числа от 0 до 1023 (10 бит если) (не помню сколько там битность АЦП у этого микроконтроллера), вот это сырое число умножается (делится скорее всего?) и прибавляется смещение

кстати, как вам новый pixhawk 2 ?
www.proficnc.com
3 акселя, 3 гиро, 3 компаса, 2 барометра
и наконец-то виброразвязка для датчиков

An_private
mfilitovich:

Т.е. если там написано “10”, то значит в OSD приходит значение сенсора 1.051В, например если напряжение 10.51В? Тогда если умножать на 3.3, то будет 3.46В?

Подозреваю, что да. Сейчас под рукой OSD’ки нет для экспериментов.

drdupery:

напряжения получается с АЦП в виде числа от 0 до 1023

drdupery:

вот это сырое число умножается

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

drdupery
An_private:

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

возможно, знает только автор, ну или посмотреть в исходники можно
там вообще много всего не для пользователя 😃 формат особенно
и автор постоянно твердит: you are free not to use this free software
если у него кто-то что-то пытается спросить или предложить, он очень нервный на этот счёт
буржуев посылает налево и направо и постоянно жалуется, что настучит администрации форума, что мол они тут лезут в его ветку на rcgroups

mfilitovich:

Тогда если умножать на 3.3, то будет 3.46В?

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

darkcats
drdupery:

это для внешних сенсоров, напряжения получается с АЦП в виде числа от 0 до 1023 (10 бит если) (не помню сколько там битность АЦП у этого микроконтроллера), вот это сырое число умножается (делится скорее всего?) и прибавляется смещение

кстати, как вам новый pixhawk 2 ?
www.proficnc.com
3 акселя, 3 гиро, 3 компаса, 2 барометра
и наконец-то виброразвязка для датчиков

А цена наверное назу перплюнет

An_private
drdupery:

там вообще много всего не для пользователя

Это да. Типичный софт “гик для гиков”. Но меня и в таком виде устраивает - главное, что явные баги правит. А уж фиче реквесты обрабатывать за бесплатно автор и вправду не обязан 😃

drdupery:

возможно, знает только автор

Ну, дефолтный коэффициент в 10 на это сильно намекает. Вряд ли автор собирался мерять напряжение в 10 киловольт (1023*10) 😃

Totori4

Добрый день, господа.
Сразу говорю - я читаю тему, читаю ссылки из темы, но пока что оно двигается довольно медленно (в районе 40 страницы тут пока что продвинулся)
Суть вопросов: имеется чирик, убитый прежним хозяином наглухо - разбит луч, башня отсутствует совсем (от слова вообще), часть проводов повреждено и оторвано, выломаны ноги и один из крепежей (дыра в 2см на дне коптера) ну и т.п ужасы. Однако, в комплекте есть коптер, пульт, 4 запасных движка (один - хз какой - дохлый), пара комплектов искоцаных лопастей, сломаный подвес и еще что-то по-мелочи.
Собственно, переходим к сути. Разобрав этот кусок пластика, я идентифицировал мозги как APM (последних версий как я понимаю - ибо есть гнездо ADC), спаял провода, впаяв выключатель (чтоб не дергать аккум постоянно), изучив картинки и фотки с первых 30 страниц, что было выдрано - идентифицировал, составил схему что куда и собрал как положено.
Луч приклеил, дно, где мог, заварил, где дыра - жду, когда мне притащат полиморфус - буду лепить крепеж под ногу и заделывать дырку. Башню сколхозил из заглушки для стола (через которую пропихиваются провода) - выглядит не айс, зато есть место и под компас, и под GPS и по-первости потянет.
Итог - мы врубаемся, ищем спутники, дилинькаем, армим пульт и даже крутим движками (правда все еще в разложенном по столу состоянии - ибо дно я буду допиливать завтра). Но, есть ряд вопросов.
Прошивки я намеренно не касаюсь - коптер видится компом через МР, но в то, что у него в мозгах я не лез специально - как соберется корпус - там и посмотрим. А вот по корпусу есть пара вопросов.

  1. То, что есть - потянет на “собрать, взлететь 2 раза, пересадить в другой корпус”. Поэтому вопрос - какой брать? 450 раму (меньше я на алике не нашел), валкеровский корпус (из-за большой емкости), родной корпус + проставки для подъема платы, еще что-то? Лично мне импонируем валкера, да и возможность пересадки потрохов сх20 в нее упоминалась, хоть и в голой теории (кстати, это все-таки возможно?). Но, опять же, тут писали, что корпус хрупкий… в общем я весь в сомнениях.
  2. Имеется статья (rcopen.com/blogs/200026/20411) объясняющая как поставить контроллер напряжения и заставить чирка валить домой, если батарейка куку. Есть контроллер напряжения - например вот (ru.aliexpress.com/item/…/32603414481.html). На контроллере на разъеме вроде как 6 проводков, на плате 3. В статье написано, что “все элементарно”, но я чего-то туплю. Провода паять парами и варить по 2 на одну ногу? Или нет? А лучше - как называется или где взять такой разъем, который сразу подойдет к нашим мозгам (в Екб или на алике, с остальными магазинами не дружу)? Ну и как к нему приварить провода от контроллера… или какой контроллер взять, если этот неправильный (но сколько я ни смотрел - ни одного с тремя проводами я так и не нашел).
  3. В начале темы активно рекламируется вот такой GPS-трекер
    www.aliexpress.com/item/…/1591925073.html
    Эта информация все еще актуальна, или за последующие сотни страниц появилось что-то новое и более перспективное?) Ну и, вдобавок еще вопрос - а как его крепить? На нижнюю площадку между ног ближе к хвосту на адский двухсторонний скотч от 3М?
    Вроде, собственно говоря, все вопросы, которые хотел задать сейчас.
    Простите, что спрашиваю не дочитав - но хотелось бы сразу заказать этот необходимый минимум вместе с 9450 пропами и уже ковыряться дальше спокойно, имея какой-то задел на будущее.