MultiWii
послушайте звук моторов тут
Эээ.Объясните что не так со звуком,и причём сдесь i2c?
Не хотите ни слушать, ни думать, ни читать 😦
Вилли, без обид, я тоже абсолютно не понимаю что вы хотите нам донести 😃
Примеры привели ни как в качестве примеров не подходящие… У большинства все работает без i2c. В ардуине уже все есть, чтобы управлять регулями без i2c, никакого приемущества i2c в связке мозги-регули-мотор не дают и дать не могут.
Ребята , шина I2C вполнее не нужна!!! Она сделана для телевизоров ,надежност плохая помехоустоичивост тоже!!Използ ование наложили немцеи из мултикоптер де. но ето вполнее комерческое дело!!Конечно если хотите използоват дешовлие сензори как акселерометров и сензоров давление ани делают как с аналогових виходов так и на шине I2C, но для спидов она ненужна всио хорошо работает и так!Скорост вполнее задоволителна, реакция мотора менше чем реакция спида, мотор медлено накупляет оборотов и медлено уменшает(маховик).
Дык, никто и не говорит, что и без I2C работать не будет. Дело в том, что основным преимуществом последовательной шины для мультикоптера является гораздо более быстрая скорость обмена данными. Эту скорость можно, грубо говоря задать в контроллере управляющего блока (флайтконтроллере), в то время, как при примении обычного спидконтроллера (регулятора оборотов) эта скорость уже задана и ограничена стандартами. Не путать с так наз. refresh rate регулятора.
Если говорить о моторах, которые как маховик, то в мультикоптере важно не то, как быстро можно изменять газ от минимума до максимума, а то, как быстро можно изменять газ в районе некоей точки для компенсации разбалансировки.
Например: аппарат висит и моторы имеют определенное количество оборотов. Т.е. вот она и есть та самая некая точка. И вот тут то и очень важно иметь возможность если не мгновенно, то очень быстро и главное очень точно изменять в небольших пределах число оборотов. Управление по I2C справляется с этой задачей гораздо лучше.
Ну,а про разницу в звуке моторов на роликах выше: слышно, как в одном моторы поют ровно и плавно, а в другом слышен треск. Это простой пример разницы в плавности управления.
По то что написали я заключил что ешчо не летали на никаких мултикоптерние установки , а просто до сех пор читали что написано…
+1, а приводить видео неработающего коптера в качестве примера, и говорить что смотрите как плохо на PWM моторы работают это конечно хит 😃 не знаю ни одного примера, чтобы кто-то на multiwii ставил i2c регули, тем более что у него полетело лучше…
Вот у меня как плучяется со стандартная база компонентов:
нет I2C и мултивий даже нет, но думаю попробоват…
Я не говоил, что надо ставить I2C на Multiwii, наоборот, я говорил, что там это не нужно.
А по поводу летал-не летал промолчу. Вот тут несколько видео.
Могу еще. У меня навалом, начиная с 2006 года.
Мне кажется что ето микрокоптер .де или их сет-уп.Можно сделат фото електронике?
Я не говоил, что надо ставить I2C на Multiwii, наоборот, я говорил, что там это не нужно.
Спасибо за видео, этот топик про MULTIWII, создавайте свои темы, уважайте других!
Вы посмотрите чуть выше, с чего начался разговор про I2c
Я сделал проб с нормалних спидов так и с такие на шине I2C как и с переделани из стандартних на I2C, болшая разница я не заметил Толка затрати болшие били как с времени так и с денги.Сейчас у меня спидов из 6 доларов самие дешевлие и всио работает как нада…переделал конечно:)😃
Не пойму о чем спор.
I2C регуляторы появились несколько лет назад, когда стандартные работали только на частоте 50Гц (точную цифру не помню) и этого было мало.
Сейчас все регуляторы “понимают” повышенную скорость сигнала, и с этим проблем уже давно нет.
Почему, когда цепляют на i2c гироскопы и акселерометры, сразу предупреждают о длине проводов (не более 3 см), а по поводу длины проводов до i2c ESC нигде не говорят?
уменшает(маховик)
а при чем тут я?! 😃))))))))
А ну их эти И2С маразм полный.
Решил сегодня погонять по полной ,поднял квадрик для проверки вроде всё было нормально.Нормально отзывалса хорошо поднимася опускался,короче идеально работал.Далше решил подключить барометр,никакой рпазницы не заметил.
Полетал возле деревьев поднял на высоту 3 метров,повисел он так секунд тридцат,и вдруг без какого-то уведомления сдела двойное сальто, хотел сделать тройное,но получилось 2 споловиной.3 винтам кирдык,корпус уцелел.
Вот сижу в непонятке как такое могло произойти.Может что аксел бзданул на секунду,или опят чтото в проге глюкануло.Но то что это не контролер или двжок уверен на 100%,так как куваркался он передом вверх,а у меня “Х”,тоесть что отказали два задних движка мао вероятно.
Алекс ведь писал что сейчас нет нормальной поддержки барометра.
Ты на ff imu летаешь?
Мне кажется что баросензоров не вполнее удачни для вертикалная стабилизация, если модел балшой и висота на которая летит тоже -нет проблем,витла модела вбиже сензора делают зон неравномерного давление работают как миксер вкруг модела , место датчика должно найти самое подходящо что не било влияние а и атмосвера не хомогеная ест зон високого давлени и зон ниского давление через метър-два вследствие термики , ето получяется вближе земли.Я думаю что удачно здес използоватся ултра звук(работает хорошо до 30м) или инфра красий сензор(работает до 10-15м).Извините про ошибки я език учил 35лет таму назад в школе:)😃
Если уж говорить об удержании высоты, то идеальным решением было бы задействовать 2-3 сенсора для этих целей. Скажем GPS(?) и бародатчик на больших высотах, бародатчик и ультразвук(инфра) на малых. А то получится, что ультразвук будет повторять рельеф пролетающей местности, а вдруг дом 9 этажей на пути? 😃
p.s. ff imu это вот такая штука
Уже что только ни пробовал - коптер продолжает кувыркаться.
Выглядит это так: в идле и оборотам близким к идлу всё нормально. Как только даю газу оба мотора на правой стороне (у меня Х квадрик) повышают обороты и коптер делает сальто через левую сторону вверх тормашками 😉
Акселерометр временно отключил - без изменений.
Куда смотреть?
Это возможно из-за вибрации?
У меня тоже самое, менял делитель от 2 до 5 , не помогло
gyroADC[PITCH] = - ( ((rawADC_WMP[4]>>2)<<8) + rawADC_WMP[1] )/5;
gyroADC[ROLL] = - ( ((rawADC_WMP[5]>>2)<<8) + rawADC_WMP[2] )/5;
gyroADC[YAW] = - ( ((rawADC_WMP[3]>>2)<<8) + rawADC_WMP[0] )/5;
Доработку Олега не вставлял т.к. прошивка 1.6, в GUI все работает нормально, плата КАРДУИНА, запитана от бека регуля на пин VIN, питание на WMP и нунчак уходит с пина D12 - может проблема с питанием?