CRIUS ALL IN ONE PRO Flight Controller

drug123
mahowik:

реално смог прошиться, толко когда подал на ресет 1-цу…

На меге, согласно даташиту, ресет всегда надо подтягивать, если он заэнейблен. Иначе возможны произвольные ресеты, что похоже в вашем случае и происходило.

SovGVD
mahowik:

толко когда подал на ресет 1-цу…

в общих чертах как это сделать? vcc на reset меги? или еще куда/чего?

drug123
SovGVD:

в общих чертах как это сделать? vcc на reset меги? или еще куда/чего?

VCC к ресету через 10 кОм резистор

Flutter
mahowik:

пробуйте все что советовали devv

У devv симптомы были другие:(
Но i2c_spy прогнал, все сенсоры видны.

I2C devices detector
=================================

Start new scan
Detected device addr: 0x1E HMC5883/43 (compass)
Detected device addr: 0x68 ITG3200 (gyro), MPU6050 (gyro+accel)
Detected device addr: 0x77 MS5611 (baro)
=================================
Cycle is over

BT цепляется, плата армится, соплей не разглядел. Прозвонить питание не хватает умения. Придется везти куда-нить (в ремонт сотовых телефонов?)

Boev_Dmitry

может потому и дергается, что без приемника? если внутренняя подтяжка порта к vcc выключена будет мусор на входах. а если любой вход замкнуть на массу перемычкой?

VAnD
Flutter:

Заказал на DX еще одну

Хм, это такие платы только с ДХ идут или с таймера тоже попадаются? К НГ тоже оттудава приедет… уже даже интересно стало))

Boev_Dmitry:

может потому и дергается, что без приемника?

А сколько слойный тамо монтаж? Дорожки от пинов до контроллёра можно проследить?

DVE

У меня никакого дергания не было, много раз плату без приемника подключал.
Может тупо пины перепутаны, прошивка не та залита, тип платы не тот выбран? Ведь обработка данных с приемника программно идет вроде как, если проц работает значит каналы должны определяться?

Тупая мысль, может частота в Меге не та выставлена, 8 вместо 16МГц например. Хотя вряд ли это повлияло бы.

baliv

Господа, подскажите плиз. Можно ли плату управления немного сместить назад от центра конструкции?

tusik

У меня похожее было когда был включен ппмсум

Flutter:

сам по себе управляется

Leon11t
baliv:

Господа, подскажите плиз. Можно ли плату управления немного сместить назад от центра конструкции?

У меня смещена и все прекрасно работает.

RicLab

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

На порту i2c уровень сигнала 5в, проверил осциллографом.
Старый компас выпаял.

Вероятно вы запитывали компас от 5в,возможно по этой причине он и не работал,а вероятней всего по сути не работал сам согласователь т.к ему просто нечего было согласовывать))))

Внешний компас подключал на такой плате. У неё на борту стабилизатор на 3,3В уже есть. Согласователь работает проверял осцилографом, сигналы с одной стороны амплитуды 3,3в с другой 5в. Правильность передачи данных проверить не могу так как нет логического анализатора.
Собственно такая ситуация и поставила меня в тупик, вроде все правильно и сигналы есть, а компас плата все равно не видит.

baliv

Не летит вий, дергается… Похоже на вибрации.
Перепробовал все возможные прошивки, все рекомендуемые изменения конфига(ну по крайней мере те, что я встречал). Пытался балансировать моторы и пропы как мог. До жо…ы!! !
Потом взял поролона кусок толщиной саниметра полтора. Приклеел двусторонним скотчем его к раме на него плату - ЭФФЕКТ кардинальный!!! Жужжит ровненько, даже взлететь пытается!! И тут правда села батарейка. При чем поролон толщиной в пол сантиметра не дает эффекта.

аккум с верху оказался самым лучшим демпфером.
Пробовал еще на резинки от СДрума тож ниче, но не на 100% помогают
Похоже надо лепить и аккум и резинки…
Блин все переделывать…

DVE

Странно это все, у меня отлично летит на банальных пластиковых стойках вообще без демпферов. Ищите источник вибраций, может в резонанс что попадает, или P слишком большое, или винты совсем разбалансированы.

mahowik
baliv:

Не летит вий, дергается… Похоже на вибрации

это пробовали? и это для АХ?

RicLab:

Собственно такая ситуация и поставила меня в тупик, вроде все правильно и сигналы есть, а компас плата все равно не видит.

в def.h поробуйте убрать чтение компаса через mpu6050…

//#define MPU6050_I2C_AUX_MASTER // MAG connected to the AUX I2C bus of MPU6050

т.е.

#if defined(CRIUS_AIO_PRO_V1)
  #define MPU6050
  #define HMC5883
  #define MS561101BA
  #define ACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = -X; accADC[PITCH] = -Y; accADC[YAW] = Z;}
  #define GYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] = Y; gyroADC[PITCH] = -X; gyroADC[YAW] = -Z;}
  #define MAG_ORIENTATION(X, Y, Z) {magADC[ROLL] = X; magADC[PITCH] = Y; magADC[YAW] = -Z;}
  //#define MPU6050_EN_I2C_BYPASS // MAG connected to the AUX I2C bus of MPU6050
  //#define MPU6050_I2C_AUX_MASTER // MAG connected to the AUX I2C bus of MPU6050
  #undef INTERNAL_I2C_PULLUPS
#endif
RicLab

в def.h поробуйте убрать чтение компаса через mpu6050…

Незнал:) что чтение компаса идет через mpu6050.
Дейсвительно в даташите на mpu6050 есть такое “the MPU-60X0 is an
I2C master to the optional external compass sensor”".

Вечером попробую!
Надо еще посмотреть на плате подключен ли компас по даташиту mpu6050.

akira

Уважаемые господа, понимая, что в прошлый раз задал вопрос в самый разгар жарких споров о том радовать ли нас или нет новыми дополнениями к multiwii Александру mahowik, по этому повторю его сейчас. Кому-нибудь удалось подружить такой вот экранчик rctimer.com/index.php?gOo=goods_details.dwt&goodsi… и получить с него вывод какой либо полезной информации?

Flutter
tusik:

У меня похожее было когда был включен ппмсум

Именно так и оказалось. Отключил, - все значения встали как нужно. Что в этом виновато - железо? Получается, у разных продавцов разное железо, ведь предыдущий AIOP летал на PPM Sum. Приемыш у меня 4-х канальный D4FR Frsky, так что без Sum - беда. Че делать - хз:(
Где-то мелькало про длительность импульсов в пакете Sum, м.б. стоит перешить приемыш? Хотя, сказал глупость. Значения начинают скакать и на голой плате без приемника, только с USB. Значит, похоже, виноват алгоритм обработки ппмсум.
Кто летает на сум, не наблюдали ничего похожего?

baliv
mahowik:

это пробовали? и это для АХ?

Конечно пробовал. Но альтхолд я пока не трогал. Тут хоть бы настроить для полетать на гирах с акселем…
Ситуация такая:
по умолчанию фильтр 42Гц
просто подвешеная на резинках - сходит с ума, не летит
на тех же резинках и с подолженным поролоном 5мм - лучше, можно взлететь, но это муки. все дергается
на тех же резинках и с подолженным поролоном 5мм и фильтром 20Гц - чуть лучше, но дергается
на тех же резинках и с подолженным поролоном 5мм и фильтром 20Гц и ACC_LPF_FOR_VELOCITY 20 + #define ACC_Z_DEADBAND (acc_1G/40) - примерно так же
просто фильтр 42Гц и поролон 1.5см на двустороннем скотче - кардинальное улучшение
просто фильтр 42Гц и плата на демпферах от СДрума - неплохо, но чуть хуже чем на толстом поролоне(или так же)

Лучший демпфер оказался поролон 1.5см+ аккум в 400г наверху. Да и это только при фильтре 42Гц. Не хочу ниче больше менять в конфиге, надо бороться с вибрациями.

З.Ы. Еще одна мысль. Пластины рамы у меня немного разные. Нижняя жестче чем верхняя. Может ли это как-то распределять колебания больше вверх чем в низ? Потому как снизу вибраций рукой не ощущаю практически, а на крышке есть…

mataor
Flutter:

Именно так и оказалось. Отключил, - все значения встали как нужно. Что в этом виновато - железо? Получается, у разных продавцов разное железо, ведь предыдущий AIOP летал на PPM Sum. Приемыш у меня 4-х канальный D4FR Frsky, так что без Sum - беда. Че делать - хз
Где-то мелькало про длительность импульсов в пакете Sum, м.б. стоит перешить приемыш? Хотя, сказал глупость. Значения начинают скакать и на голой плате без приемника, только с USB. Значит, похоже, виноват алгоритм обработки ппмсум.
Кто летает на сум, не наблюдали ничего похожего?

осциллограмму с выхода приемыша можете сделать? с временными интервалами желательно - тогда можно будет точно сказать.

Flutter
mataor:

осциллограмму с выхода приемыша

К шажалению, осциллограф отсутствует как класс:(
Но проблема все-таки не в приемыше, а в плате, т.к. и без подключенного приемыша вместо 1500 GUI показывает прыгающие цифири.