ArduCopter Mega: порт на обычную Arduino (тестим)

RTemka

Смысл калибровать то?
Ездил в пределах 700 км в направлении север-юг, вопросов не было.

alex_nikiforov
Hyperion:

И так после 10-15 итераций множитель подбирается корректный и напряжение скачет в пределах ±0.2В. После того как оно устаканилось я жму дисконнект в MP, и выключаю контроллер. После включения та же самая фигня, либо напряжение растет до бесконечности, либо снижается до нуля и начинает орать пьезо.

Та же фигня с AttoPilot 50V 90A, так и не получилось добиться адекватных значений во всем диапазоне. Если при полностью заряженной батарее калибрую, то файлсайф срабатывает преждевременно. Проверял по футабовской телеметрии.
В итоге купил Power Module с рстаймера, у меня он работает даже без калибровки, особо не врет.

Fast

Почему бы множитель вручную не поставить раз и навсегда ? У меня так, ±0,1В кажет.

RTemka

Народ, а как расчитать тротл мидл без логов ?
По параметрам из планнера можно или по положению стика на апппе ?

Fast

А они не сам потом скорректируется по факту ? Я ставлю 0,5, через пару полетов захожу - вижу у же 0,47. Ну где-то так и висел да.

EvgenV

У меня какой-то глюк с DroidPlanner. На телефон (Android 4.0.4) установилась и 1.2.0 версия и 2 версия. обе работают, соединение через Bluetooth. Но в телефоне все тормозит сильно и экран маленький. на планшете (Android 4.2.0) поставил - версия 1.2.0 работает? А в версии 2 ошибка протокола MAVLink. При этом в телефоне в настройках прописана версия MAVLink 3, а в планшете стоит вместо версии “–” Но при этом 1.2.0 на планшете работает корректно. Хотелось бы понять, как заставить работать вторую версию планнера на планшете.

RTemka
Fast:

А они не сам потом скорректируется по факту ? Я ставлю 0,5, через пару полетов захожу - вижу у же 0,47. Ну где-то так и висел да.

Такого не заметил, обычно не заморачивался этой проблемой.
А тут коптер взлетает уже на 30-35% и когда альт холд врубаешь он вниз все пытается спуститься.
Неудобно получается. Если из центра снова в стаб перейти он как рванет в небеса.

EvgenV

Ну вот, получил аппу с комплектом передатчика и приемника frsky. И сразу затык на ровном месте… приемник забиндил. Подключил по PWM, т.к. V8FR-II не поддерживает PPM. В мишнпланере на вкладке калибровки радио нет никакой реакции на отганы управления, хотя если померять обычным мультиметром - напряжение меняется насоответствующем выходе приемника при перемещении стиков. Прошивал через флештул 3.1.5 R2. Подскажите, что не так делаю? в настройках выбрал regular PWM, и Default.

P.S. пробовал прошивать ардуиной раскомментировав и поменяв значение на дисейбл #define SERIAL_PPM SERIAL_PPM_DISABLED. ничего не поменялось… реакции нету

devv

А в мониторе каналов на пульте есть реакция на перемещения стиков ?
Может совсем пульт не настроен

Jabbers
atumis:

Не работает барометр, ну никак. Allinone2 - с MS5611

утилитка i2spy его видит - значит он рабочий?

Третий день мучаю гугла, кто такой i2spy?
Такая же плата, также не работает барометр, только указание 0x76 приводит к неработоспособности еще и компаса с “гироскопами”

EvgenV
devv:

А в мониторе каналов на пульте есть реакция на перемещения стиков ?
Может совсем пульт не настроен

Монитор каналов это где столбики и полоски, где кнопка калибровки радио? Там не видно никакой реакции. Только мультиметром на выводах приемника видно изменение напряжения при перемещении стиков. А что может быть не настроено в передатчике? там есть одна модель в памяти, там написано CH1 - газ и т.д. Я соединял проводами все каналы приемника с платой одновременно. Может потому, что я плату пока питаю от ЮСБ? BEC пока не доехал…Но напряжение на приемник приходит 4.6v, приемник работает и биндится. начинает мигать красный диод когда передатчик выключаешь… Это первая модель, видимо что-то элементарное упускаю…

devv
EvgenV:

Монитор каналов это где столбики и полоски, где кнопка калибровки радио? Там не видно никакой реакции.

Мониторов каналов есть в самом пульте
На экране
Двигаем стик. Видим какой канал ползёт.

EvgenV:

Только мультиметром на выводах приемника видно изменение напряжения при перемещении стиков

Между каких контактов меряете ? +,- ? или между + и S ? - и S ?

EvgenV

Меряю между - и S. на экране аппы все двигается…например газ минимум 0,2v, максимум 0,37v. rud середина 0,28vвправо до конца 0,37 влево 0,19

Antarius

А чего так мало вольт?
Выход приемника же PWM 5В, или так меряет мультиметр из-за PWM?

RTemka

Надо или резистор с кондером или прибор стрелочник.
А так только фигню всякую намеряете.
Ну или FLUKE который с анализатором 😃

devv

не проще проверить работу приёмника с помощью простой серво машинки или просто подключив один из регуляторов в канал газа ?

EvgenV

Разобрался! Надо было при выборе приемника во Флештуле выбрать JR а не Default! Теперь бы понять что в ардуине надо менять для этого! Пригодится 100% . Боюсь, только сэр Алекс даст ответ на этот вопрос…

RTemka

В мануале написано

RC Input type configuration

Based on the type of your Receiver you have 3 possible configuration options.

Serial PPM on A8 pin selected (default)
Serial PPM (CPPM) on PL1 pin (only Crius V2)
Regular PWM inputs A8-A15
If you want to change the type to something other than the default you have to edit the file: libraries\AP_HAL_MPNG\RCInput_MPNG.cpp

Serial PPM (CPPM) on PL1 pin (only Crius V2)

Change #define SERIAL_PPM SERIAL_PPM_ENABLED to #define SERIAL_PPM SERIAL_PPM_ENABLED_PL1

Regular PWM inputs A8-A15

Change #define SERIAL_PPM SERIAL_PPM_ENABLED to #define SERIAL_PPM SERIAL_PPM_DISABLED

Change the RC input channel order

MegaPirateNG uses the default RC input channel order used by APM hardware, but you are able to change it if you like.

The configuration is located in the libraries\AP_HAL_MPNG\RCInput_MPNG.cpp file.

If you want to use, for example, the multiwii channel order you need to change the //#define RC_MAPPING RC_MAP_STANDARD line. First of you need to remove the // before the line to uncomment and use the configuration and set the value to RC_MAP_MULTIWII

For example (multiwii):

#define RC_MAPPING RC_MAP_MULTIWII
/*
RC_MAP_STANDARD 1
RC_MAP_GRAUPNER 2
RC_MAP_HITEC 3
RC_MAP_MULTIWII 4
RC_MAP_JR 5
*/

EvgenV

Спасибо! Эту инфу я уже видел и попробовал - не сработало почему-то. Буду разбираться, может банальная опечатка была, разбирался поздно вечером. Главное что заработало при настройке через флештул!

Sir_Alex
EvgenV:

Спасибо! Эту инфу я уже видел и попробовал - не сработало почему-то. Буду разбираться, может банальная опечатка была, разбирался поздно вечером. Главное что заработало при настройке через флештул!

Странно что заработало с JR. На самом деле, маппинг каналов не имеет значения, должно работать с любым (только каналы будут перепутаны).