micro / minimOSD для NAZA
Добрый день! как откалибровать напряжение стиком газа на первом фантике?
Подключил к другой аппе, на стик газа не реагирует. Потом в какой то момент VOLT_DIV_RATIO начало расти и дошло до 12255 пока не выключил. Теперь не получается его понизить. Уже компилировал прошивку. Делал как тут, пересчитывал по своим значениям:
В общем, если не охота возиться с калибровкой напряжения (например, газ не подключен) и есть возможность скомпилировать hex файл, то можно поступить следующим образом:
- замеряем напряжение на батарее - у меня было 16.2 вольта
- смотрим напряжение на экране - у меня было 16.6 вольта
- исходное значение VOLT_DIV_RATIO = 15.55
- новое значение CUSTOM_VOLT_DIV_RATIO = 16.2*15.55/16.6 = 15.17
- умножаем на 100 получаем 1517
- ищем в исходниках файл FlightBatt.h и модифицируем его
#define VOLT_DIV_RATIO 15.55 // Vref 1.1V based: This is... #define CUSTOM_VOLT_DIV_RATIO 1517 // Custom ratio // !!! for the +-50A Current Sensor(AC/DC) DFRobot SEN0098 we need approx. a 1/4 voltage divider 3k0/1k1 so that we stay below 1.1 V -> 2*50A * 0.04V/A / (4.1/1.1) = 1.073 V !!! #define CURR_AMP_PER_VOLT 100.00 // Vref 1.1V based: This is the start value for calibrating a +-50A Current Sensor(AC/DC) DFRobot SEN0098 Sensitivity: 40 mV/A #define CURR_AMPS_OFFSET 0.5000 // Vref 1.1V based: This is the start value for calibrating a +-50A Current Sensor(AC/DC) DFRobot SEN0098 Sensitivity: 40 mV/A #define CURRENT_VOLTAGE(x) ((x)*REF_VOLTAGE/1024.0)*(CUSTOM_VOLT_DIV_RATIO/100.0)
- добавлена 2ая и изменена последняя строка
- компилируем, заливаем, еще раз смотрим
- если не совпадает напряжение (у меня была разница 0.05 вольта), немного меняем CUSTOM_VOLT_DIV_RATIO
- у меня напряжение меряется прямо на батарее, но это не принципиально
Не помогло. Теперь не могу вернуться с калибровочной прошивки обратно.
не получается… Не помогло… не могу …
Пороблено? Особенно интересно последнее “не могу”, бутлоадер запорол что ли?
Пороблено? Особенно интересно последнее “не могу”, бутлоадер запорол что ли?
С этим всё ок, вернул. А вот с VOLT_DIV_RATIO загадка, для меня)
ну если совсем все плохо с VOLT_DIV_RATIO и при этом скетчи компилировать и заливать научился, то можно коэффициент зашить жестко константой в скетче а не брать из памяти. Как это сделать было на первых страницах темы, меняются буквально две строки
ну если совсем все плохо с VOLT_DIV_RATIO и при этом скетчи компилировать и заливать научился, то можно коэффициент зашить жестко константой в скетче а не брать из памяти. Как это сделать было на первых страницах темы, меняются буквально две строки
Я так понимаю это вы о способе который я выше процитировал. В закромах нашёл ещё одну платку, она вырубает ГПС назе. Скомпилил на неё исходник с этими изменёнными строками. Показывает 15.10, такое напряжение у меня сейчас на батарее. Но этот показатель не меняется (есть делитель или нет). Только когда плату в руки беру, начинают прыгать цифры.
Может делитель не туда запаян, вход тупо висит в воздухе подрабатывая от сопротивления пальцев? 😃 Если серьезно, то нужно смотреть напряжение на входе атмеги, что перед делителем, что после. Честно говоря очень сложно помочь, даже при желании, если у вас ничего не работает, в угадайку играть возраст уже не тот.
Вопрос решён, прошился и откалибровался на другом компе)
Если вместо значка Home Lock показывает прямоугольник, это значит нужно подгрузить оригинальный файл со шрифтами? Я так понял многие функции из конфигуратора наза не поддерживает, типа Air Speed, Efficient, Trip Distance. И почему стрелка крутится как попало, иногда правильно указывает направление точки взлёта?
естественное если не загрузить шрифты то части символов не будет. Да, часть функций отключена. Чтобы сказать что работает а что нет, это касается и Trip Distance и стрелки домой, нужно знать какую прошивку вы залили в итоге
Прошивку брал с сайта проекта.
т.е. эту тему принципиально не читаете? Ну тогда все правильно и прыгающая стрелка домой и отсутствие Trip Distance
т.е. эту тему принципиально не читаете? Ну тогда все правильно и прыгающая стрелка домой и отсутствие Trip Distance
Прочитал, спасибо)
Из-за чего может слететь калибровка напряжения? На два вольта больше показывало.
честно говоря случаев программного “слета” калибровки не припоминаю, скорее с резисторами делителя или проводками что-то произошло
Сопротивление на резисторах может зависеть от окружающей температуры.
Господа, прошу прощения, но вопрос назрел. В прошивке же есть RSSI?
Есть желание поставить minnazaosd вот на такую платку :
Вроде пины с батарейкой и RSSI уже выведены. Пробовал уже на NAZE32 и СС3D такие ставить - работает.
(да, я в курсе что прошивки другие)
Именно в этом и вопрос - будет ли работать?
PS. Горизонтальные пины легко паяются обычным паяльником.
скорее всего выведено но не те пины. Т.е. вариантов два: или паятся к выводам атмеги (в таком корпусе это мягко говоря сложно), или модифицировать скетч. Кое какая инфа по “большой” kv team mod есть здесь, предположу что распиновка микро версии аналогичная:
rcopen.com/forum/f123/topic340007/1316
или паятся к выводам атмеги (в таком корпусе это мягко говоря сложно)
Полностью солидарен.
или модифицировать скетч.
В моем случае это так же “мягко говоря сложно” .
Ладно- прийдет прозвоню распиновку. Схемы просто всё равно нет.
В моем случае это так же “мягко говоря сложно”
ну если все так плохо, за колядку на українській мові готов в честь праздников собрать hex по информации от Shuricus 😃
ну если все так плохо, за колядку на українській мові готов в честь праздников собрать hex по информации от Shuricus
Дык, это ж другое дело…
Коляда, коляда!
Подавай пирога,
Блин да лепёшку
и прошивки немножко 😃
Что в вольном переводе :
Коляда, коляда!
Подавай пирога,
Блін да коржик
і прошивки трошки
Тоже жду такую плату. Тепер чекаю hex. (гугл транслейт) 😃