Подвес камеры на бесколлекторных моторах на Alexmos/Basecam

Pand0562
Маркс:

при включении питания камера фиксируется в каком то положении ?

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

Pand0562
Маркс:

а посмотрите на внешних IMU эту же ногу, куда она идет.

Вроде, на соседнюю, через кондёр… ну и на землю, если я правильно понимаю…

Маркс
Pand0562:

На трех контроллерах три разных IMU

Pand0562:

Внешний IMU не определяется

“колдунство” какое то, давайте начнем с настроек,

я так понимаю, конфигуратором пользуетесь одним и тем же при настройке всех трех контроллеров ?
значит возможно в конфиге сидит ошибка, которая приводит к “траблам”

Маркс
Pand0562:

ну и на землю, если я правильно понимаю…

да, все так, кондер он с десятой ноги на массу.
адрес 0x68, значит, даже если на одной шине сидят, мешать друг другу не будут.
еще бы мультиком проверить, одна и таже шина i2c или разные,
просто прозвонив SDA или SCL на внешнем модуле, с тем же сигналом на внутреннем.
но, судя по всему, у Вас опыта такого нет?

Маркс

вопрос в порядке бреда,
а шлейф подключения внешнего сенсора у Вас один или у каждого сенсора свой ?

Маркс

и еще больший бред. на всякий случай фото шлейфа покажите.

помню как то видел видео на котором товарищ перекрещивал соединение SDA/SCL
по примеру Rx/Tx, а потом долго удивлялся, почему устройство не отвечает.

Pand0562

Шлейф шатный, родной от одного контроллера. Пины не переставлял))). Целостность проверял и сопротивление каждого провода - тоже.

Маркс:

одним и тем же

да

Маркс:

возможно в конфиге

ну, по моему разумению, GUI при чтении контроллера сообщает об ошибке, значит она уже есть до того как конфигуратор запускается? Т.е. настройки конфигуратора и неопределение внешнего IMU - это разные вещи?

Pand0562
Pand0562:

Дорожка идёт вот к этой ноге.

извиняюсь - неправильно посмотрел. эта ножка тоже на минус идёт только через резюк

Маркс
Pand0562:

GUI при чтении контроллера сообщает об ошибке

GUI пишет i2c errors: 0 - ошибок нет
\

через двоеточие выводит результат
imu: none (нету его) imu2: ok (с ним все хорошо) ну и так далее

так что, по моему ИМХО, либо шлейф “кривой”, либо в GUI косяк,
я склоняюсь ко второму, но Arduin’ку типа nano я бы все таки купил

хотя, посмотрел, они и в Китае уже стоят 4 бакса

Pand0562

Да с ардуинками у нас тут, как с гуталином - проблем нет))). Шлейфы я пробовал, тоже разные. Коллега от отчаяния даже припаял, просто, все концы - не помогло)))

загадочно всё это…

Маркс
Pand0562:

Да с ардуинками у нас тут

так проверить модуль дел на 5 минут.
i2c_scanner стандартный пример в библиотеке Wire.
выдаст адрес подключенного устройства, значит оно работает.

хотя, я думаю дело в конфигураторе

IMU is not available - может обозначать как отсутствует, так и недоступен т.е. не прописан

Маркс
Pand0562:

извиняюсь - неправильно посмотрел. эта ножка тоже на минус идёт только через резюк

упс, а вот это уже интереснее,
адрес сразу стал 0x68, но вполне вероятно, что два IMU на разных портах, тогда фиолетово
но с другой стороны, там нет смысла ставить резистор при подключении на массу.

я вот читаю все про этот подвес и все большо возникает ощущение …

а какую версию прошивки Вы сейчас используете, должна быть v0.96
там даже версии плат разные

The STorM32 v3.x controllers can only use NT IMUs, not I2C IMUs.

Pand0562
Маркс:

вот еще наткнулся

OlliW я уже, наверное, наизусть всего выучил))) Настольная книга. Вот, и у меня всё больше складывается картина, что с окончанием поддержки и переходом на NT что-то пошло не так. Но 096 прошивка работала же. На этой плате. Что могло случится, если она просто лежала 2 года?!

Pand0562
Маркс:

там даже версии плат разные

это тоже понятно (про NT) o323bgc-release-v096-v20160319 этот релиз. Хекс файл этот o323bgc_v096_storm32bgc_v130_f103rc.hex всё, вроде, по фэншую, но НЕ РАБОТАЕТ!!!

Маркс

значит смотреть конфиг, потому, что железо работает, ошибок явных я не вижу.

Маркс
Pand0562:

эта ножка тоже на минус идёт только через резюк

судя по принципиальной схеме
github.com/…/storm32-bgc-v130-scheme-sheet2.png?ys…
все таки через 10кОм на питание 3,3В
а кроме того, конфигуратор пишет что адрес “высокий”
да и на картинке

через резистор на 8 ногу MPU6050, а это нога питания

жил бы ближе, можно было бы посмотреть “живьем”.