MultiWii
Заработал i2c_gps . Надо заменить библиотеки twi.h и twi.с в папке arduino-1.0/libraries/Wire/utility . В код добавлен перевод мотдуля gps mtk на 115200 и обновление 10 герц . Светодиод на d13 показывает статус gps.
Народ!!! Никто не использовал бародатчики BMP180? По даташиту обещают разрешении в 17см.
Народ!!! Никто не использовал бародатчики BMP180? По даташиту обещают разрешении в 17см.
а вы уже нашли где его купить? если дешевле ms5611 то можно взять просто на попробовать, тем облее в железном корпусе, можно феном дуть сколько угодно
UPD, хы www.ebay.com/itm/…/270942488994 6 баксов)
upd. купил) подождем
После еще пачки опытов, диагноз повторяется. MobiDrone osd при записи параметров в multiwii портит их. Читает при этом нормально. Дает по редактировать. Сталкивался ли кто-нибудь? Если нет, посоветуйте куда копать код? Ясно, что в кусок пишущий эти данные, но как бы понять, что происходит? Есть ли в конфигурации контрольная сумма?
Заработал i2c_gps . Надо заменить библиотеки twi.h и twi.с в папке arduino-1.0/libraries/Wire/utility
Спасибо.Самое интересное я это знал,даже сделал 2 ИДЕшника,один для МультиВия,другой для ЖПС.Об этом даже несколько раз писал-предупреждал Глеб Девяткин…Но тупо прошивал в ИДЕшнике без изменений позабыв про то,что без подмены библиотеки работать не будет.
После еще пачки опытов, диагноз повторяется. MobiDrone osd при записи параметров в multiwii портит их. Читает при этом нормально. Дает по редактировать. Сталкивался ли кто-нибудь? Если нет, посоветуйте куда копать код? Ясно, что в кусок пишущий эти данные, но как бы понять, что происходит? Есть ли в конфигурации контрольная сумма?
Проверил . У меня ОСД нормально менят параметры . Может дело в прошивке multiwii. Тестировал с такой прошивкой на multiwii. В последней версии multiwii поменяли протокол обмена.
Заработал i2c_gps . Надо заменить библиотеки twi.h и twi.с в папке arduino-1.0/libraries/Wire/utility . В код добавлен перевод мотдуля gps mtk на 115200 и обновление 10 герц . Светодиод на d13 показывает статус gps.
Спасибо.Самое интересное я это знал,даже сделал 2 ИДЕшника,один для МультиВия,другой для ЖПС.Об этом даже несколько раз писал-предупреждал Глеб Девяткин…Но тупо прошивал в ИДЕшнике без изменений позабыв про то,что без подмены библиотеки работать не будет.
ко мне едет MTK3339
для поддержки i2c нужен дополнительный борд или достаточно перепрошить? если да то киньте пожалуйста ссылку как…
также кто имел дело, процедура обновления прошивки для MTK3329 и MTK3339 одинакова? предполагаю что разницы оссобо не будет…
и какова частота данных на выходе по NMEA? теже 10гц? т.е. если так и есть свободный сериал порт то можно и не шить по идее…
Проверил . У меня ОСД нормально менят параметры . Может дело в прошивке multiwii. Тестировал с такой прошивкой на multiwii. В последней версии multiwii поменяли протокол обмена.
Прошивка у меня та-же. Буду копать дальше…
для поддержки i2c нужен дополнительный борд или достаточно перепрошить? если да то киньте пожалуйста ссылку как…
По идее нужна еще одна Ардуина с 328АТмегой.
То что надо в нее залить и заменить в библиотеке Wire здесь- code.google.com/p/i2c-gps-nav/source/browse/#svn%2…
Модуль к ардуине подключается по UART,а Ардуина+ЖПС к МультиВию по I2C.
Но суть в том,что для Вашего модуля нужен еще и переходной борд со стабилизатором на 3.3в и желательно и LLC,в случае питания Ардуины и МультиВи от 5в.
По настройке самого модуля мне помогла эта статья hobby.msdatabase.ru/…/ardupilot-gps,модули немного разные,но думаю суть одна,найти нужный софт,и если возможно ,то настроить необходимые параметры.
Да,для сохранения разного рода настроек в ЖПС в схеме понадобится еще и ионистр.
это питание наверно,
Помогло.
Но суть в том,что для Вашего модуля нужен еще и переходной борд со стабилизатором на 3.3в и желательно и LLC,в случае питания Ардуины и МультиВи от 5в.
3.3в стаб. есть на ардуине (mega1280) + Алексей вот тут писал про mt3329, что можно и без LLC по даташиту…
Помогло.
так подробности опишите) ,а то я смотрю тут что не случай то какой-то танец с бубном )глядишь кому еще пригодится опыт )
3.3в стаб. есть на ардуине (mega1280) + Алексей вот тут писал про mt3329, что можно и без LLC по даташиту…
если леньки паять мелкий pca9306 то вот
все как в спаркфановском LLC на bss138 , только на односторонней плате с 0 резисторами перемычками
llc.zip
делается ЛУТом за пол часа, ввиду отсутствия у местных торгашей 9306 похоже тоже придется временно на такую схему перейти т.к хочу собрать еще пару мозгов, для коптеров и летающего крыла)
UPD , или вот так сразу
www.sparkfun.com/products/10403
3.3в стаб. есть на ардуине (mega1280) + Алексей вот тут писал про mt3329, что можно и без LLC по даташиту…
Можно питать от 5 в , только tx и rx подать через резисторы 1 к
Не могу найти какую строку за комментировать, что бы двигатели запускались только с левого стика, сейчас они стартуют и от левого(вниз и в право) и от правого (при левом внизу , вправо)?
Не могу найти какую строку за комментировать, что бы двигатели запускались только с левого стика, сейчас они стартуют и от левого(вниз и в право) и от правого (при левом внизу , вправо)?
Найдите строку
} else if ( (rcData[YAW] > MAXCHECK || rcData[ROLL] > MAXCHECK) && rcData[PITCH] < MAXCHECK && armed == 0 && calibratingG == 0 && calibratedACC == 1) {
и замените её этой
} else if ( rcData[YAW] > MAXCHECK && rcData[PITCH] < MAXCHECK && armed == 0 && calibratingG == 0 && calibratedACC == 1) {
делается ЛУТом за пол часа
это если есть текстолит, лазерник, химреактивы для травления и мелкодрель с мелкосверлами и т.д… кроче “каша из топора” 😃
хотя до смены места дислокации почти все это было, а тут еще не совсем обжился пока ))
я вот недавно оптикал-флоУ-сенсор ваял, так пришлось паять на базе платки от мышки с другим сенсором, царапать дорожки + навесной монтаж лепить… благо что там кондеры по 0.1мкф были, а то пришлось бы заказывать и ждать… хотя вот на будущее заказал себе набор 20PCS Double-Side Prototype PCB, Universal Board. 5x7 4x6 3x7 2x8CM
Можно питать от 5 в , только tx и rx подать через резисторы 1 к
по идее только ТХ ардуины надо через делитель к RX GPS, т.е. чеб урезать треть уровня от 5-ти к 3.3, а в обратную сторону делитель не нужен…
o вспомнил вот! я так iPhone как терминал/serial monitor подрубал…
это если есть текстолит, лазерник, химреактивы для травления и мелкодрель с мелкосверлами и т.д… кроче “каша из топора” 😃
хотя до смены места дислокации почти все это было, а тут еще не совсем обжился пока ))
я вот недавно оптикал-флоУ-сенсор ваял, так пришлось паять на базе платки от мышки с другим сенсором, царапать дорожки + навесной монтаж лепить… благо что там кондеры по 0.1мкф были, а то пришлось бы заказывать и ждать… хотя вот на будущее заказал себе набор 20PCS Double-Side Prototype PCB, Universal Board. 5x7 4x6 3x7 2x8CM
мда) в таком случае наверно проще отдать 5-6 баксов спаркфану)
расковырял только что мышака logitech, она же asus, там стоит adns5008
но на вид вроде как 5000 на картинке, другого не нашел.
www.avagotech.com/pages/en/…/adns-5000/
с чего начать проверку на пригодность?)
Я разломал деловскую мышу и там тоже был s5008 сенсор.
Нагуглил накитайском сайте что это тот же а5000. Соот- но только usb интерфейс. Кроче на борд от этой мыши запаял 5050…
Я разломал деловскую мышу и там тоже был s5008 сенсор.
Нагуглил накитайском сайте что это тот же а5000. Соот- но только usb интерфейс. Кроче на борд от этой мыши запаял 5050…
досадно, пойду еще мышей поищу)
upd, вроде как нашел посредников украинских которые обещают за неделю привезти с digikey, оплатил adns5050, вышло около 2,5 бакса) подождем)
Восхищаюсь вашим трудолюбием и профессиональностью.Побольше старайтесь выкладывать ваши шаги по настройке-очень часто помогают ваши описния. Респект.Нет ли случайно у вас назе32?
Нет ли случайно у вас назе32?
Я кстати тоже хотел спросить товарища mahowik не хотел бы он присоединиться к данному проекту? На STM32 развивать мультивий было бы гораздо интересней, и нам бы бонусов перепало от вливания таких девелоперов…