CRIUS ALL IN ONE PRO Flight Controller
Написал такую прошивочку для вия, на железке CE OSD
Глюков пока полно, но в целом работает. Пока есть:
- все напряжения, ток, расход, RSSI - от самой железки
- горизонт, высота, стрелка домой (на видео глючит, уже пофиксил), расстояние до дома
Написал такую прошивочку для вия, на железке CE OSD
оформляйте как open source проект на гугле, если готовы делится 😉
альтернатива - это всегда хорошо 😃
Получил AIO, сразу захотел испробовать megapirate…
Залил MegaPirateNG_2.6_R5 и обнаружил, что датчики перевернуты - не соответствуют разметке на плате. Поправил код, вроде все стало как надо.
Попробовал запустить моторы и не смог - с нахрапу эту прошивку все-таки не взять, настроек - просто голову сломишь.
Плюнул, так как время уже много убил, залил MultiWii 2.1, поправил немного конфиг, настроил пиды и был счастлив.
оформляйте как open source проект на гугле, если готовы делится
Именно так и хочу. Немного причешу код и выложу
залил MultiWii 2.1, поправил немного конфиг, настроил пиды и был счастлив
подробности плз! плата то новая! всем интересно! 😉
уже летали?! на каких режимах и т.д.
я заливал так… в ГУИ все ок…
2 Mahowik:
Я жду AIO, и тоже заказал I2C-GPS NAV с GPSом и mobidrone заодно, теперь вопрос, там I2C один выход только, или можно будет и ГПС и мобидрон ОСД?
подробности плз! плата то новая! всем интересно!
уже летали?! на каких режимах и т.д.
Дык 2.1 уже поддерживает эту плату. Ничего править не надо. В моем видео именно она используется с 2.1 кодом.
Я на ней уже вторую неделю летаю, пока все нравится.
подробности плз! плата то новая! всем интересно! 😉
уже летали?! на каких режимах и т.д.я заливал так… в ГУИ все ок…
Залил вообще без проблем из Arduino 1.0.1, выставил только плату другую в настройках - Arduino Mega 2560
Полетал чуть-чуть, на раме dji 450, т.к. раму жуть как колбасит, помимо стандартных настроек взял по примеру, чтобы не экспериментировать, из 2.0_a0
#define MPU6050_LPF_42HZ
#define ACC_LPF_FACTOR 100
#define MG_LPF_FACTOR 4
#define GYR_CMPF_FACTOR 500.0f
#define GYR_CMPFM_FACTOR 350.0f
Пиды чуть-чуть увеличил, ну и полетал немного в стабильном режиме. Вроде держится, вдоволь проэкспериментировать правда не успел 😦
Дык 2.1 уже поддерживает эту плату. Ничего править не надо. В моем видео именно она используется с 2.1 кодом. Я на ней уже вторую неделю летаю, пока все нравится.
в MultiWii_release_candidate_2_1 поддержки CRIUS_AIO_PRO_V1 небыло, но FREEIMUv043 подходил один в один и по датчикам и по осям… по сути дубляж… в код не смотрел но уверен что так 😉
Купил для нее вот такой gps: aliexpress.com/…/531702544-MTK3339-ultra-small-GPS…
Стравил платку - получилось демократично, с учетом того что заказал 2-е штуки, вышло около 25$ за штуку (с рассыпухой). Осталось протестить в воздухе.
Кстати там-же есть готовая aliexpress.com/…/562113986-100-NEW-MediaTek-MT3329…
Стравил платку
а платку зачем? я подвесил диод статусный через резюк + на RX поставил делитель для преобразования ТТЛ 5в в 3.3в… а батарейка оссобо не нужна, т.к. с assisted gps data он и так коннектится всего 30-40сек на холодном старте…
но схемку переходника и разводку все равно выкладывайте 😃
В первую очередь питание, ну и с платкой красивее 😃
Пример взял отсюда
github.com/adafruit/Adafruit-Ultimate-GPS
Я ни разу не схемотехник, но мой вариант тоже имеет право на существование
www.dropbox.com/sh/5cv2lyuax0gskav/…/Adafruit
Получил AIO, сразу захотел испробовать megapirate…
Залил MegaPirateNG_2.6_R5 и обнаружил, что датчики перевернуты - не соответствуют разметке на плате. Поправил код, вроде все стало как надо.
Попробовал запустить моторы и не смог - с нахрапу эту прошивку все-таки не взять, настроек - просто голову сломишь.Плюнул, так как время уже много убил, залил MultiWii 2.1, поправил немного конфиг, настроил пиды и был счастлив.
а что перепутано и что поправили? можно поподробнее, пожалуйста
и тоже заказал I2C-GPS NAV
для AIO он не обязателен… немного разгружает основной мозг, но в общем то разницы не заметите, если вы не супер пилот конечно 😉
с GPSом
GPS надеюсь не с rctimer заказали, т.к. в три-дорого и 10гц вроде как не держит…
там I2C один выход только
i2c везде один где на два провода вешается кучка девайсов с разными адресами… читните терию…
или можно будет и ГПС и мобидрон ОСД?
GPS можно на I2C повесить через I2C-GPS NAV, либо на свободный сериал порт (uart), которых в AIO аЖно 4…
мобидрон вешается на сериал 0 (RX0-TX0)…
Дык 2.1 уже поддерживает эту плату. Ничего править не надо. В моем видео именно она используется с 2.1 кодом. Я на ней уже вторую неделю летаю, пока все нравится.
в MultiWii_release_candidate_2_1 поддержки CRIUS_AIO_PRO_V1 небыло, но FREEIMUv043 подходил один в один и по датчикам и по осям… по сути дубляж… в код не смотрел но уверен что так
Спасиба за пинок 😃
Проверил в 2.1… нашел баг 😃
Используется устаревший MPU6050_EN_I2C_BYPASS дефайн, который переименован в MPU6050_I2C_AUX_MASTER (ближе к 2.1). В итоге данные с магнетометра идут не через MPU6050 (в чем его сила), а просто снимаются с I2C шины, соот-но выше время цикла по идее будет…
В общем пока можно пользовать FREEIMUv043 или исправить вот так
def.h
#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
Тоже сварганил OSDшку .Какую прошу в нее заливать. Вий 2.0 отстроенный переходить на 2,1 неохото.И в 2.0 нужно что-то в прошивке менять чтобы она заработала?
Тоже сварганил OSDшку .Какую прошу в нее заливать. Вий 2.0 отстроенный переходить на 2,1 неохото.И в 2.0 нужно что-то в прошивке менять чтобы она заработала?
да… придется ставить старую версию для осд и патчить вийную прошивку… или брать пропатченную тута code.google.com/p/mobidrone/downloads/list
оформляйте как open source проект на гугле, если готовы делится
альтернатива - это всегда хорошо
да… придется ставить старую версию для осд и патчить вийную прошивку… или брать пропатченную тута code.google.com/p/mobidrone/downloads/list
Кстате прошивка вия у меня с вашими доработками.Как быть тогда или в 2.1 ваши правки присутствуют?
и mobidrone заодно
Дайте ссылку где купить mobidrone по демократичной цене.
Дайте ссылку где купить mobidrone по демократичной цене.
По 40$ как где то обещали не нашёл, по 45€ есть в офиц магазе, тут, Дорага но заморачиваться с навесным монтажом или ЛУТом пока не готов. Зато там доставка демократичная 4ойро. Ну и вроде парень старается пишет красоту всё больше и больше 😃 Поддержим начинание.