MultiWii
а гдеж там статья про ПИДы над которой так старались?!
вот она!!! читать отсюда + мин 1 страницу вперед!!!
и с ПИДами станет намного легче…
Там Вы что выбирали?
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
Вообще странно,а с Криусом точно все правильно работает? При поворотах-наклонах значения магнитомера меняются?
Было бы здорово,увидеть что показывает МультиВийный показометр с 2560 и 328 АТмегой.
народ , какой gps модуль пойдет на вия? или так, стоит ли брать такой же модуль как на i2c gps-е и соббсно хочу собрать тоже самое только на своей плате с 328ой мегой… есть ли поддержка этого девайса в вие?
Вообще странно,а с Криусом точно все правильно работает? При поворотах-наклонах значения магнитомера меняются? Было бы здорово,увидеть что показывает МультиВийный показометр с 2560 и 328 АТмегой.
На Криусе точно все правильно. На 2560 немного продвинулся, укоротил провода I2C на сколько возвожно. прошил бутлоадер потом сразу вий 2.
Все заработало. Потом плата " отключеная " полежала мин 15. И все, компас молчит опять.
Повторяю процедуру с бутлоадером, пока не отключаю все работает.
народ , какой gps модуль пойдет на вия? или так, стоит ли брать такой же модуль как на i2c gps-е и соббсно хочу собрать тоже самое только на своей плате с 328ой мегой… есть ли поддержка этого девайса в вие?
видел пару раз платки i2c конвертера для mtk3329. Есть еще более новый mtk3339, разница небольшая, поэтому не знаю, стоит ли переползать на новую версию модуля. У самого пока парочка валяется, руки все еще не доходят попытаться поставить его на ту платку i2c и глянуть, заработает или нет. Сам модуль подрубал, запускал их софтину. Холодный старт в помещении у окна и + небольшая облачность ~ 90 секунд.
и вроде поддержка i2c GPS в вие появилась. По крайней мере видел несколько видео про удержание позиции. Там как раз в окне конфигуратора прямоугольничек GPS зелененьким горел 😃
ps. если нужно, пороюсь, постараюсь найти проект платки преобразователя для i2c. Чес говоря, уже не помню, где на нее наткнулся )
ззы. Так что там с компасом на меге 2560? щас как раз платку под нее развожу. С ней хоть летает все? или еще не стоит тратить время, которого ужасно мало )))))))
А алинвановский gps пойдет для мультивия? В мегапиратской теме тоже про него спросил, пока молчание 😃
А алинвановский gps пойдет для мультивия? В мегапиратской теме тоже про него спросил, пока молчание 😃
к нему нужна еще батарейка и антенна, все что нашел пока на кроле стоит антенна фирмы Beyond BY-GPS-254, по крайней мере в каталоге нашего местного торгаша маркируется так, частота 1575 мгц 4 dbi , размеры 25x25x4 собственно маркировки других модулей с другими цифрами указывают лишь на разницу в размере и типе разъема , эта по идее самая большая.
Upd, нашел антенну у нас в хохляндии за 2.93 бакса, нужно уточнить наличие.
Upd, по ходу пофиг какая антенна, лежат у нас по 11-16 гривен (1,5-2 бакса) в зависимости от размера
так так так… бегло прошелся очередной раз… а гдеж там статья про ПИДы над которой так старались?!
эммм вот))) airm.ru/articles/2#8-Теория_настройки_ПИД
Хотя раньше там просто была опубликована та статья которую вы приводили, просто помимо этой статьи там много другой полезной информации.
к нему нужна еще батарейка и антенна…
Ну это вполне логично 😃 Просто, если модуль достаточно хороший, возможно, стоит и повозиться с этим обвесом?
На promini возможно подцепить aux2? Или он только на rx цепляется?
Спрошу второй раз, но чуть глубже.
Приделываю EOSD к multiwii на arduino MEGA. Использую 1 порт. Пишу в него через SerialWrite.
Время цикла вырастает многократно. С 3000 до 15000-20000. Как я понимаю из за того, что на портах 1-3 не используется прерывания и основной цикл ждет записи в порт. Пробовал писать не каждый цикл, а реже. Но кажется это плохая идея… Как правильно писать в порт?
эммм вот))) airm.ru/articles/2#8-Т%D...9FИД Хотя раньше там просто была опубликована та статья которую вы приводили, просто помимо этой статьи там много другой полезной информации.
блин буду небыло там этой статьи )) несколько раз смотрел… выложили значит на днях ))
Да верю)))) Но на самом деле статья там эта давно, ту что вы приводили, ее там выложили почти сразу после публикации на форуме, а сейчас я смотрю сайт немного переделали. Потому что когда я последний раз заходил меню по другому было организовано. В общем в любом случае сайт полезный и новечковые вопросы отпадают если все внимательно почитать.
народ , какой gps модуль пойдет на вия? или так, стоит ли брать такой же модуль как на i2c gps-е и соббсно хочу собрать тоже самое только на своей плате с 328ой мегой… есть ли поддержка этого девайса в вие?
airm.ru/articles/2#2-Новое_в_версии_MultiWii_2.0-G…
- третий тип GPS-OSD пока экспериментальный
/* GPS using a SERIAL port
only available on MEGA boards (this might be possible on 328 based boards in the future)
if enabled, define here the Arduino Serial port number and the UART speed
note: only the RX PIN is used, the GPS is not configured by multiwii
the GPS must be configured to output NMEA sentences (which is generally the default conf for most GPS devices)
uncomment the first line to select the GPS serial port of the arduino */
//#define GPS_SERIAL 2 // should be 2 for flyduino v2. It's the serial port number on arduino MEGA
#define GPS_BAUD 115200
/* I2C GPS device made with an independant arduino + GPS device
including some navigation functions
contribution from EOSBandi
*/
//#define I2C_GPS
/* GPS data readed from Misio-OSD ( EXPERIMENTAL )
If we have Misio-OSD with GPS module connected to OSD we can use this GPS for navigation purpose.
Working with OSD firmware v0.66 or newer.
contribution from Mis */
//#define GPS_FROM_OSD
Я себе заказал MTK3339… NMEA держит… должно быть ОК…
aliexpress.com/…/531702544-MTK3339-ultra-small-GPS…
видел пару раз платки i2c конвертера для mtk3329
а зачем I2C? NMEA и вперед!
При условии, если у вас ардуина мега… хотя написано “GPS using a SERIAL port only available on MEGA boards (this might be possible on 328 based boards in the future)”…
[/CODE]Я себе заказал MTK3339… NMEA держит… должно быть ОК…
aliexpress.com/…/531702544-MTK3339-ultra-small-GPS…а зачем I2C? NMEA и вперед!
При условии, если у вас ардуина мега…
ардуина не мега, на atmega32u4 хочу собрать для разнообразия, выходит по деньгам дешевле 328 ой.
Заказал только что на www.adafruit.com MTK3339, на ali 47 с доставкой EMS, в два раза дороже сама доставка чем модуль o_0, тут на 10 баксов дешевле.
ззы. Так что там с компасом на меге 2560? щас как раз платку под нее развожу. С ней хоть летает все? или еще не стоит тратить время, которого ужасно мало )))))))
Делайте смело,все прекрасно работает и даже летает)))
А вот кто что посоветует, собрал квадрик, моторы rctimer 2830 750kv, винты 11х45, регуляторы turnigy plush 30a, батарея 3s 20-30c 2700мач, плата freeimu2, прошивка 1,9а2.
При старте взлетает вертикально, но на другие стики кроме собственно газа вообще не реагирует. В следующие старты вообще взлетает на 30 см, дергается, как будто не хватает тока для работы двигателей, и пытается упасть… что это может быть? Из датчиков включены только гира и аксель.
А вот кто что посоветует, собрал квадрик, моторы rctimer 2830 750kv, винты 11х45, регуляторы turnigy plush 30a, батарея 3s 20-30c 2700мач, плата freeimu2, прошивка 1,9а2.
При старте взлетает вертикально, но на другие стики кроме собственно газа вообще не реагирует. В следующие старты вообще взлетает на 30 см, дергается, как будто не хватает тока для работы двигателей, и пытается упасть… что это может быть? Из датчиков включены только гира и аксель.
скриншот гуя выложите
Я себе заказал MTK3339… NMEA держит… должно быть ОК… www.aliexpress.com/product-gs...olesalers.html
У меня такой есть! Поделитесь опытом, когда прикрутите?
а зачем I2C? NMEA и вперед!
При условии, если у вас ардуина мега…
вот именно, если контроллер мега2560; с другими, менее ногастыми и портастыми, такая штука не проходит. 😉
тут как бы шило на мыло - либо еще одна дополнительная мега 168(256) для конвертера, либо плата с 2560. по-моему по совокупной цене деталек примерно одинаково будет )
Да верю)))) Но на самом деле статья там эта давно, ту что вы приводили, ее там выложили почти сразу после публикации на форуме, а сейчас я смотрю сайт немного переделали. Потому что когда я последний раз заходил меню по другому было организовано. В общем в любом случае сайт полезный и новечковые вопросы отпадают если все внимательно почитать.
Глеб отписался в личку, что небыло там статьи и что на днях ее добавил…
@tda2030 Дима, может всеж отрелизишь финальный вариант?! 😉
p.s. по GPS от Глеба: "и там еще по поводу i2c… это не тот i2c что думают - там через i2c не голый приемник, а ардуинка с кодом, которые рулит всякими GPS плюшками, для 328 чипа НЕТ пока что никакого нормального варианта подключения GPS, есть вариант с убиванием всеего Serial функуионала и вместо него NMEA приемник"