Activity

Как подключить датчик напряжения и тока к Crius AIOP в MultiWii 2.3, что бы отображался ток.

И так вчера закончил подключение и настройку датчика тока к multiwii 2.3
Дачик тока : www.rctimer.com/product-861.html
Плата AIOP: www.rctimer.com/product-765.html

Прочитав все выше описанное, переделал программу KV_Team_dev_r370, скомпилировал и залил. Дальше нужно только настроить показания напряжения и тока чтоб они соответствовали действительности.

С напряжение особых проблем не было, подобрав нужный дифферент все получилось:

#define VBATSCALE 21

Дальше настало время тока. На все догадки и танцы у меня ушло около недели. Самое главное что ни в GUIдля виндовс , ни в GUIдля андройд значения тока ни где не показываются. Показания тока есть только на экране телевизора в OSD!!!

Открыв строчку тока получил следующее

#define POWERMETER_HARD
#define PSENSORNULL 510
#define PINT2mA 132

Сначала надо настроить PSENSORNULL510, я пытался ставить разные значения от 1 до 600, но результат был всегда один и тот же, ноль никогда не получался и значение были всегда хаотично разные и при увеличении тока цифры «прыгали» как в большую сторону так и в меньшую.
Потом уже не понимая что делать решил шаманить со строчкой в multiwii (вкладка multiwii.cpp)

analog.amperage = powerValue * conf.pint2ma;

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

analog.amperage = powerValue * conf.pint2ma / 10

После этого значение тока превратились, в какое подобие нормальных информативных чисел. Далее с помощью PSENSORNULL выставляем значение тока в ноль. Я не стал выставлять его в ноль, а померев амперметром, выставил реальные значения «холостого хода», у меня это было 0,2А, у меня получилось это значение равное 1.

#define PSENSORNULL 1

Дальше с помощью амперметра и OSDна экране стал смотреть отличия реального тока от OSDшного. После нескольких замеров я подобрал нужный делитель в строчке:

analog.amperage = powerValue * conf.pint2ma / 10

иполучилследующее

analog.amperage = powerValue * conf.pint2ma / 236

После этого ток показывал значение с точностью до 0,1А
Теперь остается выставить значение #definePINT2mA и дело сделано. Мое значение:

#definePINT2mA 225.

Удачи в настройке и полетах!!!

Правильное питание для контроллера АРМ

Блин вчера припаял к своему БЕС (6V) этот линейный стабилизатор. Включил, на холостом ходу все супер 4.95V, а вот как только подключаю его к AIOP напряжение падает и minimOSD уже не включается, напряжение где то 4.5V. Вопрос в чем дело? Либо 6В на входе мало, либо? Почитал коменты в ютюбе у меня на выходе стоял только 0,1мкф кондей может его катастрофически мало?