CRIUS ALL IN ONE PRO Flight Controller
реално смог прошиться, толко когда подал на ресет 1-цу…
На меге, согласно даташиту, ресет всегда надо подтягивать, если он заэнейблен. Иначе возможны произвольные ресеты, что похоже в вашем случае и происходило.
толко когда подал на ресет 1-цу…
в общих чертах как это сделать? vcc на reset меги? или еще куда/чего?
в общих чертах как это сделать? vcc на reset меги? или еще куда/чего?
VCC к ресету через 10 кОм резистор
пробуйте все что советовали 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 цепляется, плата армится, соплей не разглядел. Прозвонить питание не хватает умения. Придется везти куда-нить (в ремонт сотовых телефонов?)
в общих чертах как это сделать? vcc на reset меги?
VCC к ресету через 10 кОм резистор
да, как тут www.toptel.sk/…/mobiDroneOSDv2.0_schm.pdf
может потому и дергается, что без приемника? если внутренняя подтяжка порта к vcc выключена будет мусор на входах. а если любой вход замкнуть на массу перемычкой?
Заказал на DX еще одну
Хм, это такие платы только с ДХ идут или с таймера тоже попадаются? К НГ тоже оттудава приедет… уже даже интересно стало))
может потому и дергается, что без приемника?
А сколько слойный тамо монтаж? Дорожки от пинов до контроллёра можно проследить?
У меня никакого дергания не было, много раз плату без приемника подключал.
Может тупо пины перепутаны, прошивка не та залита, тип платы не тот выбран? Ведь обработка данных с приемника программно идет вроде как, если проц работает значит каналы должны определяться?
Тупая мысль, может частота в Меге не та выставлена, 8 вместо 16МГц например. Хотя вряд ли это повлияло бы.
Господа, подскажите плиз. Можно ли плату управления немного сместить назад от центра конструкции?
У меня похожее было когда был включен ппмсум
сам по себе управляется
Господа, подскажите плиз. Можно ли плату управления немного сместить назад от центра конструкции?
У меня смещена и все прекрасно работает.
а вы для начала посмотрите какое напряжение идет с порта i2c там по идее итак должно идти 3,3в через конвертер в мегу а вы второй подключаете естественно его не видит, и еще вопрос вы старый компас выпаяли? или как вы собрались на одном адресе сразу два компаса иметь?
На порту i2c уровень сигнала 5в, проверил осциллографом.
Старый компас выпаял.
Вероятно вы запитывали компас от 5в,возможно по этой причине он и не работал,а вероятней всего по сути не работал сам согласователь т.к ему просто нечего было согласовывать))))
Внешний компас подключал на такой плате. У неё на борту стабилизатор на 3,3В уже есть. Согласователь работает проверял осцилографом, сигналы с одной стороны амплитуды 3,3в с другой 5в. Правильность передачи данных проверить не могу так как нет логического анализатора.
Собственно такая ситуация и поставила меня в тупик, вроде все правильно и сигналы есть, а компас плата все равно не видит.
Не летит вий, дергается… Похоже на вибрации.
Перепробовал все возможные прошивки, все рекомендуемые изменения конфига(ну по крайней мере те, что я встречал). Пытался балансировать моторы и пропы как мог. До жо…ы!! !
Потом взял поролона кусок толщиной саниметра полтора. Приклеел двусторонним скотчем его к раме на него плату - ЭФФЕКТ кардинальный!!! Жужжит ровненько, даже взлететь пытается!! И тут правда села батарейка. При чем поролон толщиной в пол сантиметра не дает эффекта.
аккум с верху оказался самым лучшим демпфером.
Пробовал еще на резинки от СДрума тож ниче, но не на 100% помогают
Похоже надо лепить и аккум и резинки…
Блин все переделывать…
Странно это все, у меня отлично летит на банальных пластиковых стойках вообще без демпферов. Ищите источник вибраций, может в резонанс что попадает, или P слишком большое, или винты совсем разбалансированы.
Не летит вий, дергается… Похоже на вибрации
Собственно такая ситуация и поставила меня в тупик, вроде все правильно и сигналы есть, а компас плата все равно не видит.
в 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
в def.h поробуйте убрать чтение компаса через mpu6050…
Незнал:) что чтение компаса идет через mpu6050.
Дейсвительно в даташите на mpu6050 есть такое “the MPU-60X0 is an
I2C master to the optional external compass sensor”".
Вечером попробую!
Надо еще посмотреть на плате подключен ли компас по даташиту mpu6050.
Уважаемые господа, понимая, что в прошлый раз задал вопрос в самый разгар жарких споров о том радовать ли нас или нет новыми дополнениями к multiwii Александру mahowik, по этому повторю его сейчас. Кому-нибудь удалось подружить такой вот экранчик rctimer.com/index.php?gOo=goods_details.dwt&goodsi… и получить с него вывод какой либо полезной информации?
У меня похожее было когда был включен ппмсум
Именно так и оказалось. Отключил, - все значения встали как нужно. Что в этом виновато - железо? Получается, у разных продавцов разное железо, ведь предыдущий AIOP летал на PPM Sum. Приемыш у меня 4-х канальный D4FR Frsky, так что без Sum - беда. Че делать - хз:(
Где-то мелькало про длительность импульсов в пакете Sum, м.б. стоит перешить приемыш? Хотя, сказал глупость. Значения начинают скакать и на голой плате без приемника, только с USB. Значит, похоже, виноват алгоритм обработки ппмсум.
Кто летает на сум, не наблюдали ничего похожего?
это пробовали? и это для АХ?
Конечно пробовал. Но альтхолд я пока не трогал. Тут хоть бы настроить для полетать на гирах с акселем…
Ситуация такая:
по умолчанию фильтр 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Гц. Не хочу ниче больше менять в конфиге, надо бороться с вибрациями.
З.Ы. Еще одна мысль. Пластины рамы у меня немного разные. Нижняя жестче чем верхняя. Может ли это как-то распределять колебания больше вверх чем в низ? Потому как снизу вибраций рукой не ощущаю практически, а на крышке есть…
Именно так и оказалось. Отключил, - все значения встали как нужно. Что в этом виновато - железо? Получается, у разных продавцов разное железо, ведь предыдущий AIOP летал на PPM Sum. Приемыш у меня 4-х канальный D4FR Frsky, так что без Sum - беда. Че делать - хз
Где-то мелькало про длительность импульсов в пакете Sum, м.б. стоит перешить приемыш? Хотя, сказал глупость. Значения начинают скакать и на голой плате без приемника, только с USB. Значит, похоже, виноват алгоритм обработки ппмсум.
Кто летает на сум, не наблюдали ничего похожего?
осциллограмму с выхода приемыша можете сделать? с временными интервалами желательно - тогда можно будет точно сказать.
осциллограмму с выхода приемыша
К шажалению, осциллограф отсутствует как класс:(
Но проблема все-таки не в приемыше, а в плате, т.к. и без подключенного приемыша вместо 1500 GUI показывает прыгающие цифири.