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

kasatka60
Маркс:

на Али с поиском “бяда”, MPU-6050 надо искать именно с “минусом”, “MPU6050” не находит
точнее находит, вот только не то что нужно, чаще в модулях GY521

сейчас глянул, теперь ZY MPU-6050 уже только с ZY находит )), но я же его как то купил

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

Pand0562
kasatka60:

Если вы используете старый storm32 1.3 и ниже, то там последняя прошивка 0.96.

нуууу, какбээ, я в курсе)) общих советов я уже начитался за 2 недели поисков решения проблемы. Сюда написал с последней надеждой. На RCG мои вопросы игнорят (хорошо, хоть не банят)). Конкретики ни кто не пишет. Хотя в поисках натыкался на столкнувшихся с ней же… Самое главное - не понятно железо это или софт. У меня три похожих контроллера и, наверное, все рабочие прошивки. Комбинации пробовал разные (не уверен, что все). Везде одна и та же ошибка

Маркс

а через настройки адрес устройства i2c изменить можно ?

Pand0562

Да, вот, тоже такая мысля посетила моего коллегу по работе. Ща думаем, как это реализовать)) В GUI этого, вроде нет… Мож поделитесь соображениями по поводу?..😉

Маркс

у MPU6050 при подключении на GND вывода AD0 будет адрес 0x68,
если этот вывод подтянуть к питанию, адрес изменится на 0x69

если у Вас модуль внешний, его можно подключить к любой Arduino
и с помощью i2c Scan посмотреть на каком адресе он отвечает, а дальше уже думать

Маркс

я этот пост пропустил где то.

Pand0562:

У меня три похожих контроллера и, наверное, все рабочие прошивки. Комбинации пробовал разные (не уверен, что все).

т.е. все три контроллера с тремя разными IMU не находят общий язык ?

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

Pand0562
Маркс:

стоит очень внимательно проверить все настройки

Дык в GUI все настройки связаны с работой подвеса. Там нет ни чего по внутренним настройкам железа. Похоже, действительно, что-то с I2C портом… Но как одно и то же могло случится с тремя разными контроллерами?))) Тем более, что они были в разных руках… Как говориться в одной поговорке, может “Дело было не в бабине?..”)))

Маркс

Выход из строя i2c событие не сильно вероятное, а тем более на трех разных девайсах.
Посмотрите личку.
Я на скрине вижу

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

Маркс

нашел картинку

правее кварца стоит MPU6050, так что проверяйте адрес внешнего модуля

А вообще интересно.
Вечером зайду в CubeIDE посмотрю сколько портов i2c на 103 процессоре может быть настроено

Маркс

Посмотрел в конфигураторе CubeMX
В процессорах STM32F103RCT6 два порта i2c.

В этом случае, скорее всего, два IMU разнесены на разные порты.

от картинка с чипом MPU6050

от точки, против часовой стрелки девятая нога это AD0,
посмотрите по дорожке, возможно есть перемычка, но в принципе переключить адрес может и контроллер,
ему достаточно эту ногу подтянуть к “земле” или к питанию и адрес станет другим.

В общем, начнем с просмотра настроек.
Но внешний IMU у Вас все таки один или их три и все три не работают ?

Pand0562

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

Маркс

подтянута к 3,3В
значит адрес ему определен 0x69
а посмотрите на внешних IMU эту же ногу, куда она идет.

Маркс

cdn3.is-pdf.com/…/e452f539ebe45eb1f43d71b7f83efba8
судя по мануалу, подвес можно настроить на разное количество степеней свободы

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

kasatka60
Pand0562:

нуууу, какбээ, я в курсе))

Поверьте, лучше уточнить, а то тут бывают люди которые на очевидных вещах заваливаются.

Pand0562
kasatka60:

а то тут бывают люди

ну, вот, я один из них)))

Pand0562
Маркс:

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

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

Pand0562
Маркс:

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

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

Маркс
Pand0562:

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

Pand0562:

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

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

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