MultiWii
Эта сволочь теперь подмигивает серией(3-4) в 10 секунд.
В общем всем спасибо за помощь,теперь киньте ссылочку где можно купить Аурдину в Москве.
Бред, полный.
Решил перепаяться на Seeeduino - что-бы потом можно было и до Окто апнуть, и если сильно приспичит - на Пирата перейти…
Начать решил с радиоканала…
Вставил в штекеры на Сидуине землю и 5 вольт до приёмника, начал паять, запуская тест после каждого канала:
Throttle - работает
Roll - норм
Pitch - есть… Стоп, а какого фига он включается от R-P вправо-вниз?! И выключается на них-же влево-вниз?! Бррр…
Yaw - работает.
Далее - решил “нахрапом”: разом RC_Mode, RC_Aux и питание с землёй на те-же контакты, что и воткнуты были припаял…
Итого: прога не показывает после нажатия на Старт НИ-ЧЕ-ГО ровным счётом, а на Сиидуинке - что-то греется в районе коннектора USB… Брррред…
Отпаиваю питание от РУ - греться перестала, но прога всё так-же висит…
“Шеф, что это было?!”
очень похоже на перепутаные ± питания. Хотя на USB от этого защита стоит. В районе USB греется? А питание на передатчик от USB шло?
Угу, от ЮСБ. Акк подключать пока лень. На Кардуине - норм было, да и тут на первых четырёх каналах работало…
Питание - проверял. Как можно ошибиться, если на контакте надписано?!
А Х,З как… Я лично подаю питание на передатчик только на контакты, где написано BAT. От правого верхнего регуля. Сигналы на Ардуину только с белых проводов и отдельно землю. Питание Ардуины от силового аккума напрямую и от USB, когда включен ГУИ. Ардуина сама выбирает от чего питаться. Проблем никогда не было.
А какие у вас датчики?
itg3205,bma180,bmp085
кому было интересно про подключение MutiWii к iPhone wbb.multiwii.com/viewtopic.php?f=8&t=392
Это же делитель напряжения! В прошивке указан коэффициент для формулы расчета реального напряжения с этого делителя. Похоже они там поставили то, что было под рукой и программно подогнали под это коэффициент. 131, кажется. У меня есть платка небольшая, меряет напряжение и ток. Выдает аналоговый результат. Хочу добавить код для тока, а напряжение мерять напрямую. Там шаг 0.1 вольт и 0.1 ампер. Провода для 50 миллиампер максимум, такой ток вроде входы Ардуины держат.
Впаял резюки… Один фиг как раз запаивал в схему питания подсветку…
Включаю, меряю разницу по вольтажу между землёй и этим выводом (без Ардуины)…
И что вижу? Вижу 11.1 вольт!
Матерюсь, откручиваю, перепаиваю наоборот - 51 на землю, 33 - на батарею.
Смотрю, наблюдаю 7 вольт… Касабонита Билялетдинов! Вроде Ардуина что-то около 5 вольт “любит” на аналоговых входах?!
Оцифровывает напряжение от 0 до 5 вольт с шагом 50 милливольт. Там АЦП 10 битное. Это если опорное напряжение внутреннее 5 вольт… Можно задать свое на AREF.
“Ты не умничай, ты пальцем ткни!”
Что мне куда подключать-то???
Как нарисовано, так и подключай! Там коэффициент пришпилен в скетче. Результат не будет, конечно, с шагом 0.1 вольт, но врет совсем немного. При разряде батареи запищит. Проверено.
- Куда 33, а куда 51 КОм?
- На Сиидуину уходит 5 вольт питания - как оно среагирует на 7 или 11.1 вольт?!
…rcgroups.net/…/a3509506-12-MultiWii_Duemilanove_s…
Вот схема с резисторами. Подключай так. У меня получилось на первом варианте трикоптера. С Дуемиланове
Т.е. - подключать таки не к батарее, а к БЕКу на контроллере мотора?
Ыыыы…
Вот только непонятно - на БЕКах-же стабилизаторы напряжения и 5 вольт они по-любе должны-бы давать…
А, вроде врубился - “Рекомендуемый входной вольтаж для Сиидуино - 7-12 вольт”
Чего вдруг! Прямо к батарее! Зачем после бека стабилизатор на 5 вольт!? На схеме же четко написано Саппли!
Там оцифровывается напряжение с делителя и результат делится на 131. Пока на делителе 7 вольт ничего не будет. Сработает при просадке батареи, когда на делителе появится напряжение меньше 5 вольт. Ноге Ардуине наплевать на напряжение, если ток не выше 50 миллиампер. Просто результат будет выше порога срабатывания, заложенного в скетче. 51 ком ограничат ток практически при любом напряжении с батареи.
Поднял я свой квадрокоптер. Даже полетал по очкам немного. Висит очень стабильно на гироскопе ITG3205. В режиме стабилизации так и не полетел, нунчак на акселе MMA7660 и в неподвижном состоянии выдает значения ±15 а при вибрации от моторов ±150. Заказал BMA180, надеюсь, с ним все заработает.
Спаял, моторами крутит…
Бред: на июньской прошивке - проц проссссто в ступоре! Откатил на 1.7 - всё Ок!
Но на 1.7 адреса I2C вбиты жёстко в программу и пришлось с поиском сидеть…
Утром закреплю платы в кожухе и соображу с креплением акка…
Объясните пожалуйста, для чего и в каком случае нужно менять адреса i2c?
В AllInOne датчик BMA180 висит не на 0x80 адресе, а на 0x82. Так что если адрес не поменять - работать не будет…
Попробовал взлететь в комнате… Обломался - не тянет…
Притащил кухонные весы - вес с батареей - порядка 1.5 кг…
Запускаю, при половинной тяге - примерно до половины вес снизился, а дальше - триммеры были не подкручены и кувыркнули квадр с весов…
ИМХО - при 25А регуляторах, 750-х движках и 10x6 пропеллерах - должно лучше тянуть!!! Но не хочет… Такое впечатление, что где-то “зарезаны” настройки…
…А потом - движки резко вырубились и начали похрюкивать… Впечатление, что акк сел, но диод статуса батареи - молчит!
Сегодня по плану - пайка шнурка для пульта: задолбали его фокусы! Надо таки настроить…
Первоначально хотел сходить на улицу позапускать, но там дождь…