Плата датчиков с ITG3200,BMA180,BMP085(необяз),HMC5883L - типа Allinone или китайского аналога, или даже старый добрый теперь ненужный вортекс (см. первый комментарий)
микросхема AT24C64 (с любым индексом)
пара светодиодов разных цветов
4 резистора по 1 кОм
1 конденсатор 0.1мкФ
Hobbyking E-OSD (можно сгоревший)
кучка разъемов
лазерный утюг
прямые руки, умение паять и много фантазии, поскольку схема шилда отсутствует и описание текстовое.
===
Распиновка платы
STM32F4DISCOVERY приведена во вложении MEGA_AP_pinout.txt
для ОСД понадобится припаяться к Е-OSD, ну, или на шилде развести ее схему.
Схема Е-ОСД лежит здесь www.rcgroups.com/forums/attachment.php?attachmenti…
Номиналов конденсаторов я не знаю.
OSD_White подпаивается к JP4.1
OSD_Black пока не трогаем
OSD_SYN паяем к R6
От родной авр-ки, естественно, эти ноги отрезаем
ОСД готов. подключать параллельно камере. Запитывать е-осд от 5В в точку VCC.
===
PB6 I2C_SCL
PB7 I2C_SDA
Это шина и2с. Сюда нужно подключить плату датчиков одноименными выводами, в параллель сунуть AT24C64 и подтянуть к 3.3В резисторами 1К. Вывод А2 АТ24С64 подключить к 3.3В.
это 2 последовательных порта. Serial служит для телеметрии и связи с компом. Подключить к АРС220 или переходником USB-UART к компу. USB-разъем платы служит только для программирования бутлоадера!
GPS-ный служит для GPS.
===
А0…А5 - аналоговые входы от 0 до 3.3В. Как их юзать, я еще не придумал. Явно будет ток, напряжение и т.п…
===
RC1…RC8 - входы с приемника. Элероны, элеватор, газ, рудер, режим и т.п.
===
М1…М10 - сервовыходы. Распиновка мультироторов соответствует обычному пирату, самолетов - классическая. На наземке видно, кто и чем управляется
===
LED1 LED2 - светодиоды. Подключать на землю через 1К. LED1 - основной, LED2 - GPS
===
PA4 AUDIO_OUT - выход звука. Подключать через кондер 0.1мкф прямо на звуковой вход видеопередатчика.
================== Зашивать бутлоадер нужно только один раз, но программатором.
Во вкладке configure выбираем ST-LINK, USB, SWD, STM32F407xG
В основном окне нажимаем Ctrl+P
Все.
Зашивать поршивку
нужно через наземку: нажать connect и fw update. Скачает и установит само.
Ни в коем случае не обновляйтесь через APC220! Только по проводам, или через модем с реальной скоростью 57600.
Если повисла надпись Calling bootloader, дернуть питание платы или нажать на ней кнопку Reset.
При первом обновлении настоятельно рекомендую в наземке нажать галку emergency trigger - restore defaults.
После заливки прошивки можно сразу проверить плату на работоспособность безо всяких датчиков: подключить наушник к PA4 и дернуть питание - будет слышно “beep beep sensors failure!!!”. ОСД тоже работает, если подцепить Е-ОСД. Будет гореть надпись Sensors failure.
Если дошло до Ready to Fly и замигал зеленый диод - можно настраивать через наземку, и пробовать летать (можно даже в симе FlightGear).
=== ACHTUNG! Без ключа программа работает с ограничениями: запрещены авторежимы, БАНО и часть графической составляющей ОСД. Горит надпись Demo. См. руководство и первую ссылку ниже. Вопросы в каментах и теме по этому поводу не принимаются.
Олег, подскажи как подключить Блэк Вортекс к дискавери.
То есть на какие ноги цеплять и что залить в Вортекса ?
В вортекса залить пустой скетч:
void setup(void) {}
void loop(void) {}
Запитать его как обычно, SCL SDA (луженые дырки на плате) и землю соединить с СТМкой, как описано в тексте. Подвес к 3В обязателен. К его же 5В-выходу можно подключить вход 5V платы СТМ, он почти ничего не ест. И не забудь про AT24C64.
Выводы приемника/серво на вортексе будут отключены, поэтому можно использовать в кач-ве выходных разъемов СТМ, подпаяв проводками.
Вопрос, а для чего нужна доп. память ? На STM-ке не хватает ?
В каком корпусе лучше брать ?
После перезаливки бутлоадера, будет ли работать отладчик ?
К его же 5В-выходу можно запитать СТМ, он почти ничего не ест.
Я бы все ж таки воздержался подрубать I2C без нормального согласования уровней.
у дискавери есть вход 5В на стабилизатор, вот что я имел в виду.
А у проца все выводы 5V-tolerant, пока не включены в режим ADC или Analog.
Виктор, я тебе там ответил.
Плата датчиков с ITG3200,BMA180,BMP085(необяз),HMC5883L - типа Allinone или китайского аналога, или даже старый добрый теперь ненужный вортекс (см. первый комментарий)
А платка Crius Hobby MultiWii подойдет?
AT24C64 питается от 5В или 3.3В? Или все-равно?
3.3
Уважаемый Олег! Подскажите а где подешевле взять всю эту электронику? Если можно в личку дабы не смущать модераторов…
В Ростове есть и готовые и в рассыпуху (китЫ). gapey.narod.ru (не реклама)
Всеж внутре страны почта пошустрее работает.
Я свою плату завтра забираю.
я понятия не имею, что это за сайт и что за плата. Если ориентация датчиков другая, переделывать ничего не буду.
Плата датчиков от Гапея, иная, по ориентации датчиков. Она FFIMU, а не ALLINONE. Нужно повернуть компас на -90 градусов.
А адрес у AT24C64 какой? Там ножками он выставляется. и как эти ноги соединить? A0 A1 A2
Нашел адрес =) 1010100# т.е. А2=1 А1=0 А0=0
Олег, скажите пожалуйста все адреса, всех датчиков.
Летный контроллер на Cortex M4 … такое впечатление, что через волшебную дверь я неожиданно попал в будущее 8)
Поэтому сразу много вопросов:
-Функциональность возврата на базу с последующем зависанием на заданной высоте ||посадкой в настоящий момент работоспособна?
-Есть ли интергация с барометрическим и ультразвуковым датчиками?
-Стабилизация камеры?
-Поддержка подключения GPS NEO-6M по I2C, или I2C с таким мощным процессором это уже не важно?
Для самолетов и без посадки. Остальное в планах.
Барометр в полном объеме, звуковой варио в ближайшие дни, до сонара дело не дошло
В планах есть.
Не пущу жпс-ку на I2C. МТ3329 и “блоха” работают по сериалу и этого достаточно.
Советую почитать последних несколько страниц темы на форуме или хотя бы главу 2 руководства, чтобы понять, что есть и чего нет.
Развитие идет, многое добавляется и переосмысливается на лету. Есть вещи, которые еще не отражены в руководстве.
Hello. And Bye.
Hello. And Bye.
Hello. And Bye.
Hello. And Bye.
Hello. And Bye.
Hello. And Bye.
Hello. And Bye.
Hello. And Bye.
Hello. And Bye.
Hello. And Bye.
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"461e52333df9550077784fe4":{"_id":"461e52333df9550077784fe4","hid":22194,"name":"Ustas69","nick":"Ustas69","avatar_id":null,"css":""},"469da4e03df955007778257c":{"_id":"469da4e03df955007778257c","hid":25996,"name":"west_25_x","nick":"west_25_x","avatar_id":null,"css":""},"48f3a40c3df9550077776944":{"_id":"48f3a40c3df9550077776944","hid":39391,"name":"Syberian","nick":"Syberian","avatar_id":null,"css":""},"4c48b0933df955007775e4f0":{"_id":"4c48b0933df955007775e4f0","hid":69385,"name":"ViktorDoma","nick":"ViktorDoma","avatar_id":null,"css":""},"4cb4a3a23df955007775b54d":{"_id":"4cb4a3a23df955007775b54d","hid":73179,"name":"GrAl","nick":"GrAl","avatar_id":null,"css":""},"4e802d7b3df955007774de65":{"_id":"4e802d7b3df955007774de65","hid":100480,"name":"AlexSneg","nick":"AlexSneg","avatar_id":null,"css":""},"4f56273b3df95500777472e7":{"_id":"4f56273b3df95500777472e7","hid":115553,"name":"RC_Gor","nick":"RC_Gor","avatar_id":null,"css":""},"4fb92b653df95500777442ad":{"_id":"4fb92b653df95500777442ad","hid":119670,"name":"Neobius","nick":"Neobius","avatar_id":null,"css":""},"5494afcd3df95500777228bb":{"_id":"5494afcd3df95500777228bb","hid":213528,"name":"XRumerTest","nick":"XRumerTest","avatar_id":null,"css":""}},"settings":{"blogs_can_create":false,"blogs_mod_can_delete":false,"blogs_mod_can_hard_delete":false,"blogs_mod_can_add_infractions":false,"can_report_abuse":false,"can_vote":false,"can_see_ip":false,"blogs_edit_comments_max_time":30,"blogs_show_ignored":false,"blogs_reply_old_comment_threshold":30,"votes_add_max_time":168},"entry":{"_id":"4fbb2b2899707300771077c6","hid":14455,"title":"Megapirate X STM32 : Сборка на дискавери с нуля","html":"<p><strong data-nd-pair-src=\"**\">Для сборки необходимо:</strong></p>\n<ul>\n<li>Плата STM32F4Discovery</li>\n<li>Плата датчиков с ITG3200,BMA180,BMP085(необяз),HMC5883L - типа Allinone или китайского аналога, или даже старый добрый теперь ненужный вортекс (см. первый комментарий)</li>\n<li>микросхема AT24C64 (с любым индексом)</li>\n<li>пара светодиодов разных цветов</li>\n<li>4 резистора по 1 кОм</li>\n<li>1 конденсатор 0.1мкФ</li>\n<li>Hobbyking E-OSD (можно сгоревший)</li>\n<li>кучка разъемов</li>\n<li>лазерный утюг</li>\n<li>прямые руки, умение паять и много фантазии, поскольку схема шилда отсутствует и описание текстовое.</li>\n</ul>\n<p>===</p>\n<!--cut-->\n<p><strong data-nd-pair-src=\"**\">Распиновка платы</strong><br>\nSTM32F4DISCOVERY приведена во вложении MEGA_AP_pinout.txt</p>\n<p><strong data-nd-pair-src=\"**\">Расшифровка пинов:</strong><br>\n====<br>\nPB5 OSD_White<br>\nPB14 OSD_Black<br>\nPE5 OSD_SYN_in</p>\n<p>для ОСД понадобится припаяться к Е-OSD, ну, или на шилде развести ее схему.<br>\nСхема Е-ОСД лежит здесь <a href=\"http://www.rcgroups.com/forums/attachment.php?attachmentid=4069376\" class=\"link link-ext link-auto\" data-nd-link-type=\"autolink\" data-nd-link-orig=\"http://www.rcgroups.com/forums/attachment.php?attachmentid=4069376\" target=\"_blank\" rel=\"nofollow noopener\">www.rcgroups.com/forums/attachment.php?attachmenti…</a><br>\nНоминалов конденсаторов я не знаю.<br>\nOSD_White подпаивается к JP4.1<br>\nOSD_Black пока не трогаем<br>\nOSD_SYN паяем к R6<br>\nОт родной авр-ки, естественно, эти ноги отрезаем</p>\n<ul>\n<li>ОСД готов. подключать параллельно камере. Запитывать е-осд от 5В в точку VCC.</li>\n</ul>\n<p>===</p>\n<p>PB6 I2C_SCL<br>\nPB7 I2C_SDA</p>\n<p>Это шина и2с. Сюда нужно подключить плату датчиков одноименными выводами, в параллель сунуть AT24C64 и подтянуть к 3.3В резисторами 1К. Вывод А2 АТ24С64 подключить к 3.3В.</p>\n<p>===</p>\n<p>PD6 Serial_RX<br>\nPD5 Serial_TX<br>\nPC11 GPS_RX<br>\nPC10 GPS_TX</p>\n<p>это 2 последовательных порта. Serial служит для телеметрии и связи с компом. Подключить к АРС220 или переходником USB-UART к компу. <strong data-nd-pair-src=\"**\">USB-разъем платы служит только для программирования бутлоадера!</strong><br>\nGPS-ный служит для GPS.</p>\n<p>===</p>\n<p>А0…А5 - аналоговые входы от 0 до 3.3В. Как их юзать, я еще не придумал. Явно будет ток, напряжение и т.п…</p>\n<p>===</p>\n<p>RC1…RC8 - входы с приемника. Элероны, элеватор, газ, рудер, режим и т.п.</p>\n<p>===<br>\nМ1…М10 - сервовыходы. Распиновка мультироторов соответствует обычному пирату, самолетов - классическая. На наземке видно, кто и чем управляется</p>\n<p>===</p>\n<p>LED1 LED2 - светодиоды. Подключать на землю через 1К. LED1 - основной, LED2 - GPS</p>\n<p>===</p>\n<p>PA4 AUDIO_OUT - выход звука. Подключать через кондер 0.1мкф прямо на звуковой вход видеопередатчика.</p>\n<p>==================<br>\n<strong data-nd-pair-src=\"**\">Зашивать бутлоадер</strong> нужно только один раз, но программатором.</p>\n<ol>\n<li>скачиваем файл <a href=\"http://dl.dropbox.com/u/63786348/mpx/mpx_boot.hex\" class=\"link link-ext link-auto\" data-nd-link-type=\"autolink\" data-nd-link-orig=\"http://dl.dropbox.com/u/63786348/mpx/mpx_boot.hex\" target=\"_blank\" rel=\"nofollow noopener\">dl.dropbox.com/u/63786348/mpx/mpx_boot.hex</a></li>\n<li>скачиваем программатор <a href=\"http://dl.dropbox.com/u/63786348/mpx/stvp.zip\" class=\"link link-ext link-auto\" data-nd-link-type=\"autolink\" data-nd-link-orig=\"http://dl.dropbox.com/u/63786348/mpx/stvp.zip\" target=\"_blank\" rel=\"nofollow noopener\">dl.dropbox.com/u/63786348/mpx/stvp.zip</a></li>\n<li>подключаемся по ЮСБ</li>\n<li>запускаем stvp.exe, загружаем НЕХ</li>\n<li>Во вкладке configure выбираем <strong data-nd-pair-src=\"**\">ST-LINK, USB, SWD, STM32F407xG</strong></li>\n<li>В основном окне нажимаем Ctrl+P<br>\nВсе.</li>\n</ol>\n<p><strong data-nd-pair-src=\"**\">Зашивать поршивку</strong><br>\nнужно через наземку: нажать <strong data-nd-pair-src=\"**\">connect</strong> и <strong data-nd-pair-src=\"**\">fw update</strong>. Скачает и установит само.</p>\n<p><strong data-nd-pair-src=\"**\">Ни в коем случае не обновляйтесь через APC220!</strong> Только по проводам, или через модем с реальной скоростью 57600.</p>\n<p>Если повисла надпись Calling bootloader, дернуть питание платы или нажать на ней кнопку Reset.<br>\nПри <strong data-nd-pair-src=\"**\">первом</strong> обновлении настоятельно рекомендую в наземке нажать галку emergency trigger - restore defaults.</p>\n<p><strong data-nd-pair-src=\"**\">После заливки</strong> прошивки можно сразу проверить плату на работоспособность безо всяких датчиков: подключить наушник к PA4 и дернуть питание - будет слышно “beep beep sensors failure!!!”. ОСД тоже работает, если подцепить Е-ОСД. Будет гореть надпись Sensors failure.</p>\n<p>Если дошло до <strong data-nd-pair-src=\"**\">Ready to Fly</strong> и замигал зеленый диод - можно настраивать через наземку, и пробовать летать (можно даже в симе FlightGear).</p>\n<p>===<br>\n<strong data-nd-pair-src=\"**\">ACHTUNG! Без ключа программа работает с ограничениями: запрещены авторежимы, БАНО и часть графической составляющей ОСД. Горит надпись Demo. См. руководство и первую ссылку ниже.</strong> Вопросы в каментах и теме по этому поводу не принимаются.</p>\n<p><strong data-nd-pair-src=\"**\">Ссылки по теме:</strong><br>\nКлюч: <a href=\"http://megapiratex.narod2.ru\" class=\"link link-ext\" data-nd-link-orig=\"http://megapiratex.narod2.ru\" target=\"_blank\" rel=\"nofollow noopener\">SWID</a><br>\nНаземка: <a href=\"http://dl.dropbox.com/u/63786348/mpx/mpx_gcs.zip\" class=\"link link-ext link-auto\" data-nd-link-type=\"autolink\" data-nd-link-orig=\"http://dl.dropbox.com/u/63786348/mpx/mpx_gcs.zip\" target=\"_blank\" rel=\"nofollow noopener\">dl.dropbox.com/u/63786348/mpx/mpx_gcs.zip</a><br>\nБутлоадер: <a href=\"http://dl.dropbox.com/u/63786348/mpx/mpx_boot.hex\" class=\"link link-ext link-auto\" data-nd-link-type=\"autolink\" data-nd-link-orig=\"http://dl.dropbox.com/u/63786348/mpx/mpx_boot.hex\" target=\"_blank\" rel=\"nofollow noopener\">dl.dropbox.com/u/63786348/mpx/mpx_boot.hex</a><br>\nПрограмматор: <a href=\"http://dl.dropbox.com/u/63786348/mpx/stvp.zip\" class=\"link link-ext link-auto\" data-nd-link-type=\"autolink\" data-nd-link-orig=\"http://dl.dropbox.com/u/63786348/mpx/stvp.zip\" target=\"_blank\" rel=\"nofollow noopener\">dl.dropbox.com/u/63786348/mpx/stvp.zip</a><br>\nСписок текущих ошибок (баглист) : <a href=\"http://docs.google.com/spreadsheet/ccc?key=0AjxHzftkSu0ydElKRDdjam10cWJDVUUyYjg4aWRGdWc#gid=1\" class=\"link link-ext link-auto\" data-nd-link-type=\"autolink\" data-nd-link-orig=\"http://docs.google.com/spreadsheet/ccc?key=0AjxHzftkSu0ydElKRDdjam10cWJDVUUyYjg4aWRGdWc#gid=1\" target=\"_blank\" rel=\"nofollow noopener\">docs.google.com/spreadsheet/ccc?key=0AjxHzftkSu0yd…</a><strong data-nd-pair-src=\"**\"><br>\nРуководство по эксплуатации RUS</strong> (<strong data-nd-pair-src=\"**\">ревизия B</strong>, обновлено 14.09.2012) <a href=\"https://dl.dropbox.com/u/63786348/mpx/mpx_manual_rus.pdf\" class=\"link link-ext link-auto\" data-nd-link-type=\"autolink\" data-nd-link-orig=\"https://dl.dropbox.com/u/63786348/mpx/mpx_manual_rus.pdf\" target=\"_blank\" rel=\"nofollow noopener\">dl.dropbox.com/u/63786348/mpx/mpx_manual_rus.pdf</a><br>\n<a href=\"http://www.megapiratex.com/\" class=\"link link-ext\" data-nd-link-orig=\"http://www.megapiratex.com/\" target=\"_blank\" rel=\"nofollow noopener\">"Сайт проекта Х</a></p>\n<p>Каменты и вопросы постить в теме <strong data-nd-pair-src=\"**\">Проект Мегапират на самик</strong></p>\n<p><a class=\"attach attach-bin attach__m-sm\" href=\"https://rcopen.com/member39391/media/4fbb2b199970730077e25aa0\" target=\"_blank\" data-nd-media-id=\"4fbb2b199970730077e25aa0\" data-nd-image-orig=\"https://rcopen.com/member39391/media/4fbb2b199970730077e25aa0\"><span class=\"attach__icon icon icon-binary\"></span><span class=\"attach__content\">MEGA_AP_pinout.zip</span></a></p>\n","user":"48f3a40c3df9550077776944","ts":"2012-05-22T05:59:04.000Z","st":1,"cache":{"comment_count":27,"last_comment":"5fd758fa9970730077154bf6","last_comment_hid":27,"last_ts":"2020-12-14T12:22:18.000Z","last_user":"5494afcd3df95500777228bb"},"views":26383,"bookmarks":0,"votes":0},"subscription":null},"locale":"en-US","user_id":"000000000000000000000000","user_hid":0,"user_name":"","user_nick":"","user_avatar":null,"is_member":false,"settings":{"can_access_acp":false,"can_use_dialogs":false,"hide_heavy_content":false},"unread_dialogs":false,"footer":{"rules":{"to":"common.rules"},"contacts":{"to":"rco-nodeca.contacts"}},"navbar":{"tracker":{"to":"users.tracker","autoselect":false,"priority":10},"forum":{"to":"forum.index"},"blogs":{"to":"blogs.index"},"clubs":{"to":"clubs.index"},"market":{"to":"market.index.buy"}},"recaptcha":{"public_key":"6LcyTs0dAAAAADW_1wxPfl0IHuXxBG7vMSSX26Z4"},"layout":"common.layout"}