MultiWii

RA4ASN

Облетал сейчас 2_0_a0. Ну, по сравнению с “обычной” - небо и земля 😃 На 2.0 пиды мне подобрать так и не удалось, а здесь прямо с ходу. Спасибо Александру за труды 😃

matrus3
DVE:

А можете рассказать подробнее, как такую плату к Crius подключить?

Ну на Crius Lite там даже пины scl и sda предусмотрены. Ну а на Crius SE подпаиваться нужно.

soliada
matrus3:

Подскажите кто знает в чем проблема. Как исправить ?

Вообще очень странно.По идее различий в коде для 2560АТмеги и 328АТмеги нет, все должно работать одинаково.
Может вы при прошивке в 2560 что-то в коде не раскомментировали-закоментировали? В конфиг части прошивки что выбирали?

matrus3
soliada:

Может вы при прошивке в 2560 что-то в коде не раскомментировали-закоментировали?

В том то и дело что один в один залил, окно было открыто, поменял только тип платы.

soliada

А какая версия прошивки? Вроде начиная с 1.9 тип платы, типа Нано,Уно,Мега и пр, выбирать не надо,все автоматом определяется.
Вам по идее надо было только выбрать тот тип датчиков что на вашей плате. Какой тип платы Вы поменяли?

mahowik
omegapraim:

airm.ru/articles/2 человек для вас старается пишет сайт, добавляет знания а поискать и почитать тему лень… ищите на данном сайте про ПИД самое нужное там русским языком понятно расписано, если болтается уменьшите П для начала

так так так… бегло прошелся очередной раз… а гдеж там статья про ПИДы над которой так старались?!

matrus3
soliada:

А какая версия прошивки? Вроде начиная с 1.9 тип платы, типа Нано,Уно,Мега и пр, выбирать не надо,все автоматом определяется. Вам по идее надо было только выбрать тот тип датчиков что на вашей плате. Какой тип платы Вы поменяли?

Тип платы в IDE выбирал при заливке. Верся прошивки 2.0

DVE

Чудес не бывает… Может тактовая частота проца другая? Может там в фьюзах какой-нибудь DIV8 стоит.

soliada

Понятно.По идее кроме выбора типа платы в Ардуино ИДЕ надо еще выбрать необходимый тип датчиков в самом коде в разделе
конфиг.
Там Вы что выбирали?

matrus3
soliada:

Там Вы что выбирали?

config.h
#define DROTEK_IMU10DOF

def.h прописал, так как у продовца написано
#if defined(DROTEK_IMU10DOF)
#define MPU6050
#define HMC5883
#define MS561101BA
#define ACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = Y; accADC[PITCH] = -X; accADC[YAW] = Z;}
#define GYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] = X; gyroADC[PITCH] = Y; gyroADC[YAW] = -Z;}
#define MAG_ORIENTATION(X, Y, Z) {magADC[ROLL] = -Y; magADC[PITCH] = X; magADC[YAW] = -Z;}
#define MPU6050_ADDRESS 0xD2
#define MPU6050_EN_I2C_BYPASS // MAG connected to the AUX I2C bus of MPU6050#
#undef INTERNAL_I2C_PULLUPS
#endif

soliada

Вообще странно,а с Криусом точно все правильно работает? При поворотах-наклонах значения магнитомера меняются?
Было бы здорово,увидеть что показывает МультиВийный показометр с 2560 и 328 АТмегой.

Dimm168pin

народ , какой gps модуль пойдет на вия? или так, стоит ли брать такой же модуль как на i2c gps-е и соббсно хочу собрать тоже самое только на своей плате с 328ой мегой… есть ли поддержка этого девайса в вие?

matrus3
soliada:

Вообще странно,а с Криусом точно все правильно работает? При поворотах-наклонах значения магнитомера меняются? Было бы здорово,увидеть что показывает МультиВийный показометр с 2560 и 328 АТмегой.

На Криусе точно все правильно. На 2560 немного продвинулся, укоротил провода I2C на сколько возвожно. прошил бутлоадер потом сразу вий 2.
Все заработало. Потом плата " отключеная " полежала мин 15. И все, компас молчит опять.
Повторяю процедуру с бутлоадером, пока не отключаю все работает.

tda2030
Dimm168pin:

народ , какой gps модуль пойдет на вия? или так, стоит ли брать такой же модуль как на i2c gps-е и соббсно хочу собрать тоже самое только на своей плате с 328ой мегой… есть ли поддержка этого девайса в вие?

видел пару раз платки i2c конвертера для mtk3329. Есть еще более новый mtk3339, разница небольшая, поэтому не знаю, стоит ли переползать на новую версию модуля. У самого пока парочка валяется, руки все еще не доходят попытаться поставить его на ту платку i2c и глянуть, заработает или нет. Сам модуль подрубал, запускал их софтину. Холодный старт в помещении у окна и + небольшая облачность ~ 90 секунд.

и вроде поддержка i2c GPS в вие появилась. По крайней мере видел несколько видео про удержание позиции. Там как раз в окне конфигуратора прямоугольничек GPS зелененьким горел 😃

ps. если нужно, пороюсь, постараюсь найти проект платки преобразователя для i2c. Чес говоря, уже не помню, где на нее наткнулся )

ззы. Так что там с компасом на меге 2560? щас как раз платку под нее развожу. С ней хоть летает все? или еще не стоит тратить время, которого ужасно мало )))))))

Dimm168pin
RA4ASN:

А алинвановский gps пойдет для мультивия? В мегапиратской теме тоже про него спросил, пока молчание 😃

к нему нужна еще батарейка и антенна, все что нашел пока на кроле стоит антенна фирмы Beyond BY-GPS-254, по крайней мере в каталоге нашего местного торгаша маркируется так, частота 1575 мгц 4 dbi , размеры 25x25x4 собственно маркировки других модулей с другими цифрами указывают лишь на разницу в размере и типе разъема , эта по идее самая большая.

Upd, нашел антенну у нас в хохляндии за 2.93 бакса, нужно уточнить наличие.
Upd, по ходу пофиг какая антенна, лежат у нас по 11-16 гривен (1,5-2 бакса) в зависимости от размера

omegapraim
mahowik:

так так так… бегло прошелся очередной раз… а гдеж там статья про ПИДы над которой так старались?!

эммм вот))) airm.ru/articles/2#8-Теория_настройки_ПИД

Хотя раньше там просто была опубликована та статья которую вы приводили, просто помимо этой статьи там много другой полезной информации.

RA4ASN
Dimm168pin:

к нему нужна еще батарейка и антенна…

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

На promini возможно подцепить aux2? Или он только на rx цепляется?

dmgluk

Спрошу второй раз, но чуть глубже.
Приделываю EOSD к multiwii на arduino MEGA. Использую 1 порт. Пишу в него через SerialWrite.
Время цикла вырастает многократно. С 3000 до 15000-20000. Как я понимаю из за того, что на портах 1-3 не используется прерывания и основной цикл ждет записи в порт. Пробовал писать не каждый цикл, а реже. Но кажется это плохая идея… Как правильно писать в порт?

mahowik
omegapraim:

эммм вот))) airm.ru/articles/2#8-Т%D...9FИД Хотя раньше там просто была опубликована та статья которую вы приводили, просто помимо этой статьи там много другой полезной информации.

блин буду небыло там этой статьи )) несколько раз смотрел… выложили значит на днях ))