Activity
вот тут посмотри как цепляют какие датчики: www.rcgroups.com/forums/showthread.php?t=1340771
в общих чертах, на i2c сажают, через LLC
а зачем нужен этот логик конвертер? без него нельзя обойтись? Паять или покупать его не хотелось бы
#if defined(MMA7455)
static int8_t rawADC_MMA7455[6];
void i2c_ACC_init () {
delay(10);
i2c_rep_start(0x3A); // I2C write direction
i2c_write(0x16); // Mode Control
i2c_write(0x25); // Set Sensitity Value @ 2g
//i2c_write(0x21); // Set Sensitity Value @ 8g
acc_1G = 64;
acc_25deg = 27; // = acc_1G * sin(25 deg)
accPresent = 1;
}
void i2c_ACC_getADC () {
//TWBR = ((16000000L / 400000L) - 16) / 2; // change the I2C clock rate to 400kHz, ADXL435 is ok with this speed
//i2c_rep_start(0x3A);
//i2c_write(0x09);
//i2c_rep_start(0x3B);
i2c_rep_start(0x3A); // I2C write direction
i2c_write(0x00); //Registry to start reading from.
i2c_rep_start(0x3B); // I2C read direction => 1
for(uint8_t i = 0; i < 5; i++) {
rawADC_MMA7455[i]= i2c_readAck();}
rawADC_MMA7455[5]= i2c_readNak();
accADC[ROLL] = ((char(rawADC_MMA7455[1])<<8) | (rawADC_MMA7455[0]>>1)<<1);
accADC[PITCH]= ((char(rawADC_MMA7455[3]<<8)) | (rawADC_MMA7455[2]>>1)<<1);
accADC[YAW] = ((char(rawADC_MMA7455[5]<<8)) | (rawADC_MMA7455[4]>>1)<<1);
}
#endif
Вот мма7455 😃 Ещё не проверял 😃 Дома проверю, должно работать 😃
Скажите куда мне его только цеплять? к WMP или на разъём i2c?
Такая же проблема. Уберите одну шайбочку с вала под стопорным кольцом. И вытяните вал ссилой вверх. Должно помочь. Зажимает обычно верхний подшипник
Поснимал колечки уже давно, но щас снова винт затянул сильно и опять зажало, теперь видимо пытаться нада обратно купол приподнять
У меня тоже щелкают, летаю же 😃 Крутится должны они легко (когда обесточены), значит сильно винт затянул, а винт надо не сильно крепить и страховать стяжками.
Что за стяжки?
Где взять подшипники на дт750, разобрал глянул, а они щёлкают?) оказалось, что дело не в электронике, а в моторе, он тяжело крутится и при том же газе что и другие, крутится намного медленнее 😦
Спасибо за наводку 😃 Завтра попробую, сейчас иду спать
Я простенький скетч сделал с выводом координат через ком порт, а как к мультивии пределать не знаю, с кодом ещё не разобрался, много букв в нём 😁
Покрутил пид вроде стало лучше 😃 У меня почему то цифры были не реальные 😃 Р по 60 стоял и I по 0.5, теперь вроде стало лучше, но пока не взлетел но и не завалился, на улице буду пробовать 😃 А возможно подключить акселерометр mma7455?
вот так плата получилась:
avrdevices.ru/akselerometr_mma7455l/
Он же тоже по i2c, вместо нунчака бы его 😃 Вроде сама плата работает, циферки меняются 😃
Коптер опракидывается, не равномерный газ на моторах 😦 Что крутить? Пид как настраивать, что за что отвечает?
сделал калибровку по другому) калибровку вместе с контроллером и всё стало нормально, все 4 мотора работают 😃
Covax прав.
Но если не помогло.
На 1000 минтротл выставлял?В каком положении стика заводятся с приёмыша?
Попробуй подключить без доп.борда. На самый крайний запиши нулевую прошивку,кстати какая у тебя сейчас?И что за регули?
Будем надеться что не подпалились выводы меги.
С питанием разобрался, но это не помогло! Выходы меги живые! С приёмника чуть газу, примерно на 1000-1100 начинает крутить! минтротл сделал 1000 тоже не помогло 😦 3 мотора пикают и всё
Это проблема 1. с питанием или 2. с ардуиной или 3. просадка по питании вообще всей системы (мала батарея, просадка по питанияю между батареей и регулями)
Ардуина должна питаться или +12V на пин Vcc (Vin) или +5V на пин 5V, а не 5V на Vcc
Батарея липо 3s 11.1v питание на ардуину идёт через регули, отдельно нигде не подключал, у меня вот такая плата расширения:
www.dfrobot.com/index.php?route=product/product&pa…
на ней штырьки как раз под 3пин коннекторы. Ардуина у меня вот такая:
www.dfrobot.com/index.php?route=product/product&pa…
Сначала же все 4 мотора крутились, а потом почему-то начались проблемы. Пробовал цеплять другой регуль, он так же пищит и дёргает мотор туда сюда. Менял минтротл на разные значения, то же не помогло! Питание с регулей выходит 5v! В GUI все моторы меняют обороты, а на деле 3 пищат и всё 😦 Что за ерунда… Пробовал местами менять регуляторы, думал может на одном только пине работает, но другой регуль на том же пине не работает, где работает один единственный
Сейчас почему то работает только 1 мотор, остальные регуляторы часто пищат и всё, что это? Откалибровал как говорили, все одинаково с приёмника работают
У меня новая проблема по мимо прошлой 😦 Моторы работают только, если подключить к ардуине usb кабель, иначе регуляторы истошно пищат и всё, питание на том выходе где питался приёмник просело до 3 вольт почему-то, цепляю на другой выход где 5 вольт, та же истрия, но если выключить питание, подключить усб, а потом подцепить АКБ, то работает всё! В чём может быть проблема?
Завтра попробую, он у меня обычно пикал раньше, но я на полном газе не включал, а на среднем включал, а потом до минимума делал и всё, видимо в этом проблема?
- что в GUI
- имхо перекалибровать ESC надо будет, если в GUI всё ок
А что в GUI? показывает что газ на минимуме, все моторы одинаково, на все движения на пульте реакция есть вроде! может я какую-то ещё процедуру не сделал? как калибровать ESC?У меня turnigy plush
У меня новая проблема! Коптер не реагирует на руление, даю газу моторы меняют обороты, но холостой ход высокий и коптер норовит на нём улететь, делаю минтротл меньше 1300 и коптер очень не адекватно реагирует на прибавку газа, крутится один мотор, а остальные дёргает в разные стороны с ужасными звуками, похожими на скрежет метала, т.е. не так, как буд-то даёт очень мало газа и они еле начинают крутиться ,а именно как буд-то в разные стороны дёргает! В начале коптер реагировал на руль, а потом перестал почему-то. Я немного давал газу и пробовал рулить на месте и он менял обороты на винтах, теперь этого нет, в чём может быть дело, что мне делать? когда даю ему волю, то он взлетает и переворачивается, потому-что один мотор тянет сильнее всех
Глупый вопрос вроде, но всё же, с мотора идут 3 провода красный, жёлтый, чёрный с контроллера идут а, б, с я подключил а красный, б жёлтый, с чёрный, какие поменять местами, чтобы изменить направление вращения мотора? Я так понимаю красный и чёрный местами поменять?
Так и думал, что дело в пустяке 😃 Напишите может это на первой странице для таких как я? 😃 Спасибо всем большое 😃 Делал с винтами, порезал пальцы 😃)) Винты острые острые как ножи 😃 Стабилизация вроде работает, два мотора крутятся в другую сторону, щас провода перепаяю, а то его вертит 😃 И завтра пойду на улицу испытывать, на lipo 3s тянет вроде ооочень мощно на винтах 10х6 с мотором дт750, пока не знаю взлетит или нет, потому как аккум на котором тестирую nimh очень тяжёлый и всего 7 вольт 😃 Контроллеры нужно перепрограммировать? У меня есть программатор модельный от hobbywing он подойдёт же для turnigy plush? Читал вроде что многие подходят к друг другу или мне вообще не зачем прошивать?
ГЛеб, у него одна WM+ какие датчики?
У тебя на аппе есть вертолетный режим?
Вроде есть, его нада выбирать как-то? Аппа wfly wft09! Как указано на картинке я не делал, сейчас попробую,если все каналы верно подключил! Тротл это газ? а roll, yaw, mode, pitch это какие каналы?
сперва надо откалибровать гирик (как то хитро стики поставить… вроде все вниз влево) и аксель (кнопка есть с GUI)
Как это сделать? Я нигде по русски найти не смог! Прочитал из темы 30 страниц первых и не нашёл ничего 😦 у меня нету акселя, только WMP+
Собрал свой первый квадрокоптер, моторы Dt-750, регули turnigy plush 18a, версии multiwii 1.7, платы ардуина, и WMP+, подключаю моторы по схеме квадро+, хотя не понимаю разницы между квадро + и квадро Х, не подскажите в чём разница? Но это не главное! Вообщем подключаю к компу, WMP на графике реагирует на шевеления, рычажки тоже кручу и это отображается! Но моторы не включаются, абсолютно никакой реакции на изменения рычажков и положения платы! Почему??? Очень хочется летать 😦 Правда я не подключил MODE на приёмник, я не знаю что это! Кстати, что значат все эти названия которые подключаются к приёмнику? Там газ, вращение и что-то ещё, можете подсказать какая что? А то у меня с английским туго, тротл вроде газ? а остальные на какой рычажок подключать я не знаю, подключил как мне показалось верно, но это не должно влиять на работу моторов, просто не тем рычагом газует и всё! Вообщем жду помощи