MultiWii на atxmega (не arduino)
Народ с ветки MultiWii посоветовал создать свою ветку.
Что имеем:
Занимаюсь переделкой кода MultiWii под процессор atxmega128a3. В данный момент готова обработка датчиков-100%, IMU-100%, работа с конфигуратором -100%. Почему именно atxmega - потому что
а) переходим на нее на работе - вот чего с нее начал
б) довольно мощный и быстрый проц (у меня сейчас работает на кварце 7.3728 и множителе х6 - 44.2368МГц) с кучей интерфейсов
с) интересно не просто построить коптер, а больше интересно полностью разобратся в нем и “вылизать” код как можно ближе к совершенству
Кроме этого, во первых драйвера двигателей самодельные по i2c (считай нахаляву - все что нужно было на работе), во вторых пульт тоже самодельный, хотя пока что и не особо функционален - на основе джойстика от PS2 + граф дисплей от Nokia6100 + контроллер +приемо/передатчик(собираюсь через него обратную связь держать с коптером)
Собственно интересует - интересна ли и востребована ли моя задумка?
На правах имхо:
- весь смысл open source - в большом количестве участников и доработок, поэтому если совместимости кода не будет, то смысла переходить на непонятно чьи исходники для большинства участников никакого, тем более травить под это новую плату под редкий проц.
- i2c регуляторы сейчас практически неактуальны, кроме узкого сегмента, про самодельные пульты даже писать нет смысла
- “просто чтобы летало” сейчас уже неактуально, куча плат ценой от 40$ которые уже летают. Доведите до ума какую-нибудь востребованную функцию, например GPS, полет по точкам, телеметрию, удержание высоты по сонару и барометру, автопосадка и пр. Тогда это будет действительно важно и востребованно, а не просто еще один клон. “Вылизывание” кода как самоцель, кроме автора, обычно мало кому нужно.
На правах имхо:
- весь смысл open source - в большом количестве участников и доработок
вот поэтому и спрашиваю
поэтому если совместимости кода не будет, то смысла переходить на непонятно чьи исходники для большинства участников никакого
а я что писал что код не будет совместим? просто в данный момент я переписываю внутренние участки кода ардуино, код мультивии практически в исходном виде, только чуток подредактированный
тем более травить под это новую плату под редкий проц.
кстати разводка процессора оч удобная, для примера вот что сейчас у меня - но я делал чисто макетку (проц + FT232RL), без усилий обошелся односторонней платой, на второй стороне только перемычки под процессором земляные
- i2c регуляторы сейчас практически неактуальны, кроме узкого сегмента, про самодельные пульты даже писать нет смысла
а смысл было покупать если вся начинка в наличии, а 4 платы сделать - 1 час отсилы?
- “просто чтобы летало” сейчас уже неактуально, куча плат ценой от 40$ которые уже летают. Доведите до ума какую-нибудь востребованную функцию, например GPS, полет по точкам, телеметрию, удержание высоты по сонару и барометру, автопосадка и пр. Тогда это будет действительно важно и востребованно, а не просто еще один клон. “Вылизывание” кода как самоцель, кроме автора, обычно мало кому нужно.
как раз под вылизыванием я и понимал разные дополнительные функции. Мне как раз не нужно “просто чтобы летало”, мне прежде всего интересует не ручное управление - иначе я б и не начинал в коде ковырятся, меня интересует собственно самому полностью разобратся в том что уже есть, и во вторых Доделать до макс функциональной самостоятельности…
Переходные отверстия под процем лучше не делать, да и дорожки там нежелательны…
Так для ознакомления платка 36Х36мм
хм… а по вашему питающие линии тянуть вкруговую?
вообще эта платка разводилась на скорую руку + нужно было максимально удобно вывести порты (имеем 5 портов из 6 + питание на каждом разъеме - кроме порта А там упустил)+ хотел односторонку… у меня размер 55х55 получился
Насколько я понял новое течение переход на ARM STM32 - например Rabbit, Afro32, FF, CopterControl
ну и попробуйте этот допустим ЛУТ-ом сделать… я лично правда делал фоторезистом
и вообще тут не на эту тему то разговор… свою плату я как уже говорил делал как макетку и до того как узнал про коптеры.
ну и попробуйте этот допустим ЛУТ-ом сделать…
Готова и ждёт моторов rcopen.com/forum/f134/topic224458/295
Просто глюки потом искать плохо, а так всё на виду
прочел тему практически полностью, достаточно много интересных моментов.
собственно мне как раз наиболее интересна система стабилизации в коптерах.
сейчас жду моторы, пропеллеры и довольно бюджетную 10DOF платку датчиков (39$) с ebay, шасси не хватает только крепежа под аккум и ног, кстати пол недели пытался найти квадратную ал.трубку у нас в городе - бесполезно, нашел в рыболовном подсачек, из которого надыбал 8-ми стороннюю трубку 15мм диаметром (испоганил 2 подсачка - в каждом по 0.5м трубки)
кстати пол недели пытался найти квадратную ал.трубку у нас в городе - бесполезно
Это только так кажется. Строительный рынок, ищем достаточно крупный магазин с “метизы-профили” - и спрашиваем. Если есть крупные DIY сети типа OBI, Хоум-центр, К-раута - просто приходим и берём, без затей. А так - магазины типа “сделай сам” и “йуный техник” - там такое добро тоже всегда в наличии. На худой конец - взять круглую алюминиевую трубку и напилить каких-нибудь переходников из пластмассы
говорю - оббегал пол-города… стальной квадратной трубы - завались, а алюминиевой нету
У кого нибудь есть готовый дизайн платы для STM32F4 c MPU6050, MS5611 и компасом?
А чё где-то 6050 раздают, я бы взял тогда бы и за платкой дело не стало 😃 F4 тоже ниочём не говорит какая именно? ног сколько? под какое ПО?
А чё где-то 6050 раздают, я бы взял тогда бы и за платкой дело не стало F4 тоже ниочём не говорит какая именно? ног сколько? под какое ПО?
Да их уже хоть попой кушай - вот на вскидку по 7баксов штука (14 пара) aliexpress.com/…/552718168-2pcs-MPU-6050-MPU6050-S…
А М4 такой что в дискаверях стоят STM32F407VGT6 www.st.com/internet/evalboard/product/252419.jsp - у нас их через елемент14 по 17 баксов продают, если береш 3 штуки то доставка бесплатно. Хочу от туда выпаять
ПО - а тут проблем не дожно быть, хош СС а хош Мультик от назе32
Надо над этим подумать…
ПО - а тут проблем не дожно быть, хош СС а хош Мультик от назе32
ИМХО, не все так просто… надо код пилить под этот проц, но это конечно проще чем AVR->ARM32
По поводу топика: Не понимаю зачем начинать разработку на проце, который ни один софт не поддерживает (и навряд ли будет) и тем более не пойдет в массы. Если что то и начинать делать так это на STM32F4.
6050 так же устаревшая микросхема, лучше закладывать 9150, а еще лучше подождать Nemo от ST…
Если что то и начинать делать так это на STM32F4.
Так это он и есть STM32F407VGT6
6050 так же устаревшая микросхема, лучше закладывать 9150, а еще лучше подождать Nemo от ST…
6050 можно сказать только появилась, новье!!! то что аннонсорована в прошлом году это нифига не значит. а 9150 так он еще не продается, нафиг он нужен, его еще и не щупал никто
ИМХО, не все так просто… надо код пилить под этот проц, но это конечно проще чем AVR->ARM32
Ниче там пилить не надо, ужо 32 бита арм.
6050 так же устаревшая микросхема, лучше закладывать 9150, а еще лучше подождать Nemo от ST…
6050 только в этом году стала ОТНОСИТЕЛЬНО ЛЕГКО доступна … 9150 закладывать конечно можно , но на них даже ПДФа нет на сайте производителя , те пока доступны только ИНЖЕНЕРНЫЕ версии чипа …подождать Nemo от ST тоже можно , но так ждать можно до бесконечности …
нужно делать код под мощный проц (притом проц обычно выбирается тот который уже знает разработчик) и разные наборы датчиков ( как у мультивиая) , вот тогда это пойдет в массы …