Создание собственной системы стабилизации

SergDoc

жду верхнюю плату, уже на днях должна быть 😃

rual

Привет всем любителям “хардварного экстрима”!
Наконец-то насущная потребность работать за еду (и кров) немного ослабила свою хватку на моей шее!
Пользуясь случаем я вплотную приблизился к портированию своей ИНС на плату от SergDoc MRC1.2(или 1.3?), в связи с чем выкладываю “рыбу” проекта (БЕЗ САМОЙ ИНС) под F4iscovery. Проект содержит ВСЕ интерфейсные функции (виртуальный ком-порт, чтение датчиков, ввод/вывод ШИМ), проект выводит в консоль(ЮСБ и УСАРТ1) данные с компаса 5883, включенного по схеме MCR1.2, и штатного акселя Ф4дискавери, остаётся доделать только АЦП. Думаю кодокопателям будет полезно. Саму ИНС выкладывать НЕ БУДУ, правда могу к этому проекту магвик прицепить, но думаю заинтересованные лица это могут сделать самостоятельно.
Пока жду мелочёвки для пайки платы от товарища Gapey буду доделывать начальную установку МПУшки и протокол Мавлинк, от вийного отказался ибо убогий.
Сергей (SergDoc), Multirotorcontrol(MCR) 1.2 какое-то маловыразительное название для твоей платы (или серии плат), может придумать что то более короткое и узнаваемое? АлексСнег из ветки про самики rcopen.com/forum/f90/topic263662 долго выбирал, по итогу закрепилось “мозголёт”, четко и понятно и главное узнаваемо.

RusINS11F4.rar

SergDoc
rual:

MRC1.2(или 1.3?)

все отличия в переделке барометра

rual:

Multirotorcontrol(MCR) 1.2

даа тут надо чёто думать, если проект будет дальше развиваться, на что надеюсь, но одному сложно 😦 если даже по планам 1.4 - это откинет на месяца три (пока соберу, но она не актуальна для меня изменения чисто косметические), а тут уже и 2.0 наметится на MPU9250 плюс мелкая, тут уже однозначно банда нужна 😃 да и интузиазизмом детей не накормишь 😦

rual

крайняя плата вполне актуальна, особо в сравнении с ПХ4, как только появится HAL под APM (и удачный порт крайнего APM) эта плата станет хитом, нужно только исправить шероховатости. Вий на СТМ выглядит глупо, нужно уходить в сторону Арду. В реализации ардуХАЛа готов помочь, но в приоритет эту работу ставить не буду (возможно пока), ибо идея фикс сделать своё, “догнать и перегнать”😁

да и интузиазизмом детей не накормишь

ну я по коммерческой части совсем никак… но думаю, как только будет свой АПМ можно будет вести разговор с известными здесь инет-продавцами.

Sir_Alex

А что за крайняя плата? А то я запутался в схемах…

rual:

как только появится HAL под APM

Для этого надо платки сделать как минимум. HAL под PX4 есть, так что допилить будет несложно (наверное).

rual:

но думаю, как только будет свой АПМ можно будет вести разговор с известными здесь инет-продавцами.

Уже веду разговор, правда пока только в одну сторону (не ответили еще) 😃

SergDoc
Sir_Alex:

А что за крайняя плата?

1.3 (у нас с Александром переделанные 1.2 в 1.3)

У меня ещё остались пару плат пустых версии 1.2 могу переделать в 1.3 и раздавать 😃

Sir_Alex
SergDoc:

У меня ещё остались пару плат пустых версии 1.2 могу переделать в 1.3 и раздавать

Ты лучше ее спаяй и продай по адекватной цене. А то лично мне будет лень искать все детальки, тем более у нас даже в Минске, фиг что купишь, если это не ширпотреб.
Глядишь и детишкам на мороженое будет 😃 Я бы у тебя прикупил готовую платку.

SergDoc

Ха чтобы на мороженое осталось это минимум десяток надо собрать (не забываем, что STM-ы нам в страну посылать нельга, а следовательно доставать по одной штуке это секас с извращением), иначе ценник одной будет не совсем адекватный 😃

Sir_Alex
SergDoc:

не забываем, что STM-ы нам в страну посылать нельга

Подробнее плиз?

SergDoc
Sir_Alex:

Минске, фиг что купишь

резюки кондёры разъёмы штырьковые (на ШИМ) и ещё USB-разъёмы на Жданах, больше да ничего 😦

Sir_Alex:

Подробнее плиз?

Позиционируются как детали к высокоточному оружию - экспорт из штатов и реэкспорт в Беларусь запрещён, китайцам в принципе пофиг, но надо партию заказывать а то один по 20 рублей американских не вкусно 😦

Gapey

раз пошла такая пЪянка (потребность в платах проекта) , может заказать у китайцев комплекты платок крайней версии ???
из комплектухи многое есть , остальное тоже могу заказать …
в Беларусь отсылать одно удовольствие , тариф мелкий пакет и никаких деклараций …
разработчикам почти по себестоимости …

SergDoc

приехали верхние платы, сразу со всеми вырезами - опять бессонная ночь 😃
буду дома сфоткаю…

Gapey:

может заказать у китайцев комплекты платок крайней версии ???

надо косметику навести ещё, хотя как для меня 1.3 нормально, если светодиоды разные (близко стоят)…

Alexey_1811
SergDoc:

Позиционируются как детали к высокоточному оружию - экспорт из штатов и реэкспорт в Беларусь запрещён, китайцам в принципе пофиг, но надо партию заказывать а то один по 20 рублей американских не вкусно

Весело у вас.

rual
Sir_Alex:

HAL под PX4 есть, так что допилить будет несложно (наверное).

Это момент я упустил, думаю будет не сложно. Тут вопрос: котонить собирал АПМ под ПХ4? нужно описание ТИПОВОЙ технологии сборки(где чего брать в каком ИДЕ собирать) на нормальном русском языке, ибо англосаксонская мова вызывает во мне когнитивный дисонанс.

Sir_Alex:

Ты лучше ее спаяй и продай по адекватной цене.

Сергей, думаю надо так и сделать, ибо Алексей должен быть хорошо знаком с АПМ. ХАЛ я поддержу и отдадим ему на тесты.

Gapey:

раз пошла такая пЪянка (потребность в платах проекта) , может заказать у китайцев комплекты платок крайней версии ???
из комплектухи многое есть , остальное тоже могу заказать …

SergDoc:

надо косметику навести ещё, хотя как для меня 1.3 нормально

Это пока рано, АПМ конечно плетит на этом железе (раз на ПХ4 летает), но нужно быть уверенным что плата не будет ущербной в части дальнейшего развития софта. Эту уверенность может дать только анализ ХАЛ в процессе портирования.
Итого предлагаю такой план:
Алексей рассказывает (либо дает ссылки) на процедуры сборки прошив под ПХ4.
Я поддерживаю ХАЛ, делаю сборку.
Алексей и Сергей тестят.
Юрий поможет деталями ( при необходимости).
Предложения, возражения, дополнения?

SergDoc

Это не так просто, под линуксом и в терминале(в коммандной строке как и ОР) 😦 у меня чё-то сходу не получилось, компилятор не нашел NuttX RTOS хоть я ему прямо под нос подсунул…

Ну а вот какая верхняя плата, переходные отверстия делал большие ибо думал что придётся делать вручную:

Gapey
rual:

Это пока рано

ну я вообще имел ввиду заказ десятка плат у китайцев (благо они укладываются в 50х50), а не целой заготовки в новосибе …
окончательный вариант думаю будет всетаки на 9250+5611 на отдельной платке ( так будет практичнее для разработчиков , не придется покупать много комплектов датчиков , да и виброразвязку можно будет отдельную делать) …

кстати есть одна идея …
вместо JST разьемов можно использовать FFC с темже шагом 1 мм … для ссоединения 2х плат собственного производства самое оно …
паять можно будет на одни и теже посадочные места на плате как JST так и FFC , кому что больше нравится …
чтобы не бояться что шлейфик выскочит из разЪема от вибрации , можно фиксировать полоской хорошего малярного скоча …

SergDoc

а у меня на двух платках брак - металлизирована дырка под gps модулем, хотя не должна 😃 да их ещё и 12 вместо 10 - возмущению моему нет предела 😃

rual
SergDoc:

Это не так просто

Поэтому и спрашиваю более опытных товарищей, самому разбираться будет шибко долго. Причем процедура сборки должна быть штатной, понятной всем.

Gapey:

окончательный вариант думаю будет всетаки на 9250+5611

Это да, но нужно выводы под внешний компас оставить с вариациями через МПУ и от проца.

Gapey:

вместо JST разьемов можно использовать FFC

я бы вообще их на обычные штырьки 2.54 заменил.

SergDoc

Да классно там написано 😃
скачайте то, установите то, а потом:

The easiest way to install all these prerequisites is to run the ardupilot/Tools/scripts/install-prereqs-ubuntu.sh script, which will install all the required packages and download all the required software.

типа если мучатся не хочется то запустите скрипт - само встанет что нужно и куда.
ниже ещё извращение в виртуалке если кому приспичит:)

Sir_Alex

Вроде этот скрипт ставит все для AVR, под STM видимо отдельно надо все ставить. Либо там есть какая то завязка на исходники прошивки под PX4.
Т.е. Ардупилот под PX4 - это не то же самое что прошивка PX4. Видимо они как то связаны.