Создание квадрокоптера на Arduino

tusik
kedrikov:

Есть мега 2560

Так ее надо шить не ардуиной, а специальным софтом, с поддержкой программатора. На плате должен быть разьем SPI, к нему подключается программатор, зашивается бутлоадер ардуины. Потом плата по юсб подключается к компьютеру и через ардуино заливается софт мультивия. Как-то так

woddy

tusik , ага правильно, но расскажу чуть подробнее
есть варианты

  1. программатор через SPI. работает на всех контроллерах. но среда разработки ардуино о таком способе не знает. можно используя её скомпилировать бинарник а потом залить сторонним софтом
  2. ардуинопротокол через com порт. требуется com порт + преобразователь уровней на uart. а обычной ардуине он запаян на плате. но “голая” микросхема о таком протоколе не знает, для этого надо залить правильный загрузчик используя тот же самый SPI.

резюме. если на плате есть уже загрузчик, то надо искать переходник com-uart (например датакабель от мобильника) и прошивать через среду разработки ардуино.
если на плате нет загрузчика (или есть, не важно) можно использовать способ 1) . с софтом для заливки ПО я не разбирался, но его в сети достаточно.

Razek
kedrikov:

Есть мега 2560,

У вас только чип 2560 или готовый контроллер с 2560 на борту?

  1. Если плата то шить все через IDE ардуиновске при условии, что прошит бутлоадер,
  2. Если бутлоадера нет, то зашить его через ISP, вашеим програматором, потом перейти к пункту 1
  3. Если только чип то сделать плату и перейти к пункту 1
kedrikov
Razek:

ить все через IDE ардуиновске при условии, что прошит бутлоадер,

tusik:

Так ее надо шить не ардуиной, а специальным софтом, с поддержкой программатора

Чем прошить можно бут.Если я правильно понял он прошивается только через переходник типа как у телефона в котором есть три основных провода RX TX и GNG.А уже после этого плату можно подключать через USB-ISP…

tusik:

На плате должен быть разьем SPI

Есть такой!

tusik:

Потом плата по юсб подключается к компьютеру и через ардуино заливается софт мультивия

Тоесть когда в меге будет сидеть бут она должна определится как устройство компом:)

Как прошивать эту железку я не понимаю,может есть где инструкция …

kedrikov

Блин … где брать бут фаил…
Кабель от телефона нарыл уже разведен проводами RX TX GND .На плате отмечен разъем FTDI (RST TX RX GND) если я правильно понял кабель от телефона припаиваем к этому разъему.Остался софт и бут фаил…

kedrikov

Ну вроде как прошился через FT232RL если верить надписи в заводском софте arduino-0023, и активно мигающими индикаторами RX TX на плате FT232RL
Подключил платку через FT232RL
Открыл заводской софт ардуины
Выбрал компорт
Выбрал тип процессора 2560
Взял скетч из поста 3342 rcopen.com/forum/f123/topic221574/3479 как я понял это и есть прошивка,открыл в проге ардуины,и залил кнопкой уплоад.
Если чесно это так метод тыка какойто,залилось что-то а что дальше непонятно.
Попробывал открыть MultiWiiConf_1_9.pde ,выбрал ком такойже как при прошивке,нажал старт и на этом все… никаких изменений не происходит,че дальше делать непонятно…

Alex_from_Israel
kedrikov:

Вобщем нифига я не пойму:(

Есть мега 2560,
есть програматор goodluckbuy.com/usb-asp-atmel-isp-programmer-downl…
Скачал с офф сайта ардуино ,програмное arduino-0023
Скачал MultiWii_1_9

Драйвер от програмного arduino-0023 к usb переходнику подошел.
Открываю arduino-0023 захожу в tools-serial port там выбор только ком портов а USB нет.Как быть как зацепить прогу к переходничку.😃😃😃

Робяты… Чей то не доходит до меня… В 0022 (0023) только ком порты и выбираются. Выбирайте тот, который появился после подключения Ардуинки к компу. Программатор не нужен, его реализует бутлоадер Ардуинки.

tusik
kedrikov:

че дальше делать непонятно

А дальше берете вий моушин и нунчак, соединяете их по схеме с первой страницы темы про мультивий и начинаете заниматься сексом с вибрацией, пидоми и тд 😃

kedrikov
Alex_from_Israel:

Программатор не нужен, его реализует бутлоадер Ардуинки.

Как залить этот бутлоадер и где его взять??

tusik:

А дальше берете вий моушин и нунчак,

Ну у меня платка Allinone

Alex_from_Israel:

Выбирайте тот, который появился после подключения Ардуинки к компу.

У меня нет в ардуинке USB
Но есть в наличии только FT232RL переходник USB to COM и ASP переходник от ККмультикоптер.

Alex_from_Israel

Нигде не надо брать. Он Залит в чип на Ардуине изначально. В 0023 кликаете на предпоследнюю кнопочку и начинается прошивка.

А дальше Заходите в конфигуратор , апликэйшен.виндовз и на исполняемый файл.

Тип платы датчиков выбираете в скетче вкладка config.h

kedrikov
Alex_from_Israel:

А дальше Заходите в конфигуратор , апликэйшен.виндовз и на исполняемый файл.

Тут не совсем понял.В какой конфигуратор заходить

Alex_from_Israel:

Тип платы датчиков выбираете в скетче вкладка config.h

Тут вобще тундра 😃

Блин уже не рад что связался с этим ардуино…

Alex_from_Israel

Вы скачали МультиВии1_9? Там две папки. В одной скетч, который залиываете в Ардуинку, предварительно поправив под свою плату датчиков, в другой конфигуратор. Это программа на Джава, в которой настраивается работа коптера. Скотч открываете в 0023. Вот и все. Если более подробно, то в ветке про МультиВии все это есть очень подробно, хоть и размазано на десятки сообщений.

tusik
kedrikov:

Ну у меня платка Allinone

Если аллиноне то можно попробовать и мегапират. Подключаете SDA, SDL, питание и землю аллиноне к меге, через FTDI и ардуино заливаете эту прошивку code.google.com/p/megapirateng/downloads/detail?na… читаете эту тему примерно с 50 страницы rcopen.com/forum/f123/topic232641/2001 и Вы почти полетели

kedrikov
tusik:

попробовать и мегапират

А в чем особенность?

Alex_from_Israel:

хоть и размазано на десятки сообщений

Oooo это да читал темку но дабы не за…ть ее окончательно решил в этой теме вопросы задавать,так сказать топик для чайников :

Alex_from_Israel

Тогда безнадежно. Объяснять с нуля тяжелое занятие. Особенно, если начинать нужно с того, что объяснять, что такое скетч и сонфигуратор. Это азы. В скетче нужно править дефайны под свою поату датчиков и аппаратуру. Если в МультиВие это еще не очень наворочено, то в Мегапирате еще и библиотеки нужно править. Врядли смогу помочь, не обессудьте.

kedrikov

Ну Москва тоже не сразу строилась 😃 Бум стораться и все получится.
Пошел курить форум…

tusik
kedrikov:

А в чем особенность?

Стабильнее и функционал ширше

kedrikov

Подскажите как зацепить ардуинку к MultiWiiConf.
Взял кабель на pl2303 .Вывел RX TX GND и DTR …files.wordpress.com/…/pl2303_pinout_994_188.jpg
DTR в кабеле я так понимаю нужно зацепить к RST ?? Подключил Rx Tx GND подал питание 5В на плату.Индикатор питания засветился.
Во время прошивки один и светиков моргал говоря о том что пакети идут.
Открываю MultiWiiConf ,выбираю компорт и нажимаю старт.Реакции ноль.
Как быть??

Alex_from_Israel
kedrikov:

Подскажите как зацепить ардуинку к MultiWiiConf.
Взял кабель на pl2303 .Вывел RX TX GND и DTR …files.wordpress.com/…/pl2303_pinout_994_188.jpg
DTR в кабеле я так понимаю нужно зацепить к RST ?? Подключил Rx Tx GND подал питание 5В на плату.Индикатор питания засветился.
Во время прошивки один и светиков моргал говоря о том что пакети идут.
Открываю MultiWiiConf ,выбираю компорт и нажимаю старт.Реакции ноль.
Как быть??

А просто подключить через USB не пробовали? Попробуйте!

Alex27111972
kedrikov:

Взял кабель на pl2303

На pl2303 работать не будет нужно на фт232 + завести ресет через кондер.

kedrikov

Завтра порю у себя такой найти 😦
А кандер емкость не подскажите…

Aleksey_Gorelikov
Alex27111972:

На pl2303 работать не будет нужно на фт232 + завести ресет через кондер.

Кто сказал что работать НЕ БУДЕТ??? Кто сказал ЧТО работать не будет??? Если бут залит в мегу - то пофигу на чем шнурок. Вот я сейчас взял мегу8, ливанул в нее бут от ардуины программатором и припаял шнурок на пл2303 - работает. Шьется, с терминалом общается.

С пл2303 бут не получится в голую атмегу залить - это да. Но для этого есть другие программаторы, лпт и 5 проводков, другая ардуина в конце концов. Любит наш народ давать не однозначные ответы.

kedrikov:

А кандер емкость не подскажите…

100n вроде бы. Покрайней мере у меня - такая.

Razek

Кстати а в 2560 мегу кто-нибудь пробывал лить вий, в этом чипе есть кое-какие собенности может зависать прошивка без правки кода