MultiWii
Кондер по питанию никогда лишним не будет
только ставить его нужно как можно ближе к датчику.
вопрос знатокап по теме прошивки, что означают варианты (и главное что из этого работает и для чего):
//#define GIMBAL
//#define BI
//#define FLYING_WING //experimental
последнее как я понимаю типо самолета?
только ставить его нужно как можно ближе к датчику.
я на 335 поставил… потом выпаял - перестал работать датчик и заодно (на одном питании висят) wmp отвалился намертво
гимбал - это для обычного самолета, или подвеса камеры, би - для вертолета поперечной схемы, типа ганшипа из аватара. флаин винг - летающее крыло, микс для элевонов.
би схема работает? а то сколько видео не смотрел - везде какая то нелетающая фигня
Я такой чип (adxl335) подключил аналогово - работает отлично (лучше, чем в l2c - там чака отваливалась иногда)
Тоже попробовал подключить 335. Работает… только сомнения в поведении ACC_Z. Если не трудно напиши как сориентировал чипы. У меня счас (если смотреть сверху по ходу движения) 3205 точка впереди и слева, а 335-й перевернут точка сзади и слева…
как сориентировал чипы
У меня на гире точка спереди справа на акселе сзади справа. Чипы сверху. Реакция в гуи на наклоеы адекватная
ACC_Z
У меня график реагирует при движении по вертикали. Платка вверх - граф вверх, платка вниз - граф опускается.
У меня на одном нунчаке стоит аксель KIONIX KXSC4
у меня такой же…вот уже 3-й день войны. не запускается… я бы его выпилил…но даташита нет. на сайте KIONIX про такой аксель даже не слышали.
не запускается…
А у меня он запускается и работает, но график ACC-Z, отзывается на что угодно, но не на курс. В принципе сегодня тоже подумал его выпилить, в трёх выводах наверное можно разобраться если там I2C. Платка вот такая www.rcgroups.com/forums/attachment.php?attachmenti…
Подскажите пожалуйста, стоит ли брать WMP в котором один IDG 600 а второй еpson x3500 ?
Оно работает? В аналоге или в I2C ? какие проблемы\глюки?
Работать будет точно. Но прощай частота шины i2c 400kHz.
Подскажите как можно 1.7 загрузить в 168 мегу? Что-то нигде найти не могу.
Посмотрел если выкинуть поддержку LCD, то можно получить прошивку размером 15kb, в принципе если грузить без бутлоадера, то должно поместится.
Можно еще выкинуть поддержку подвеса для камеры.
и подключить гиру с вимоушена напрямую, код еще на 3,5 кБ меньше будет
и подключить гиру с вимоушена напрямую, код еще на 3,5 кБ меньше будет
Не очень понял, вроде itg3205 даже при прямом подключении работает по i2c. За счёт чего должен уменьшится размер прошивки?
Не очень понял, вроде itg3205 даже при прямом подключении работает по i2c. За счёт чего должен уменьшится размер прошивки?
Извиняюсь, напутал, добавляет чуток размера прошивки, а вот то что аксель MMA6331 из чаки по аналогу подцепил, это увеливает размер прошивки на 3,5 кб 😦
Максимально ужать чтоб влезла, смог прошивку MultiWiiV1_pre7. Из доступных 168-ой меге 14336 байт, прошивка получилась ровно 14336 😃 летает отлично! видео покажу чуть позже,
Пребис уже не лезет как ни уменьшал…
А ты какую прошивку “душишь” ?
и подключить гиру с вимоушена напрямую,
ссыль на “как” есть? а то как раз спалил блин wmp на itg3205.
может сама микруха еще жива…
ссыль на “как” есть? а то как раз спалил блин wmp на itg3205.
может сама микруха еще жива…
rcopen.com/forum/f123/topic221574/1778
Каким образом “спалил” ?
пасибы…
коротнул “соплёй” vcc и scl
Появилось время, наконец дособрал пэпэлац, сидуину мега пришлось похоронить, сделал в этот раз всё на кардуине с 328 контроллером.
Все элементы решил сделать съемными, что-бы при желании можно было быстренько распаять борд под новые датчики, а старый просто отложить в сторонку.
Никаких виброразвязок решил не делать, толку от них нифига нету имхо - если пропы хорошо сбалансированы, то вибрации и так нет.
На частоте 400 только с гириком цикл 2200.
На стоковых настройках вроде особо не колбасит, на днях выберусь на улицу допилю настройки, если выживет - подключу в прошивке аксель.
Не очень понял, вроде itg3205 даже при прямом подключении работает по i2c. За счёт чего должен уменьшится размер прошивки?
при подключении гиры на прямую (т.е. 3200 из 3205) можно закоментировать код для WMP
static uint8_t rawADC_WMP[6];
void i2c_WMP_init(uint8_t d) {
delay(d);
i2c_rep_start(0xA6 + 0);//I2C write direction => 0
i2c_write(0xF0);
i2c_write(0x55);
delay(d);
i2c_rep_start(0xA6 + 0);//I2C write direction => 0
i2c_write(0xFE);
i2c_write(0x05);
delay(d);
if (d>0) {
uint8_t numberAccRead = 0;
for(uint8_t i=0;i<100;i++) {
delay(3);
if (rawIMU(0) == 0) numberAccRead++; // we detect here is nunchuk extension is available
}
if (numberAccRead>25)
nunchukPresent = 1;
delay(10);
}
}
void i2c_WMP_getRawADC() {
TWBR = ((16000000L / I2C_SPEED) - 16) / 2; // change the I2C clock rate
i2c_rep_start(0xA4 + 0);//I2C write direction => 0
i2c_write(0x00);
i2c_rep_start(0xA4 + 1);//I2C read direction => 1
for(uint8_t i = 0; i < 5; i++)
rawADC_WMP[i]=i2c_readAck();
rawADC_WMP[5]= i2c_readNak();
}