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

uv3dut
Piranha:

О, воинствующие схемотехники подтянулись

Просто платы размножаются (рассылаются) и начинают попадать в руки специалистов разного уровня…
В спорах рождается ИСТИНА
И это хорошо! Начинается война умов и знаний, только так хорошую идею можно довести (вылизать) до совершенства! …имхо…

alexmos
Builder=:

Написали бы “я совсем не разбирался”, это было бы честнее. Ставим 2 кОм (или даже 1 кОм) для 400 кГц и не придумываем сказки. Однако, не факт, что сие поможет сему схемотехническому чуду… Как вам только в голову пришло напрямую соединить SDA и SCL у модулей, питающихся … +3,3 и +5,0 вольт. Нонсенс! Кто будет обеспечивать развязку сильноточных и слаботочных земель в контроллере? Само вырастет?

Ну это вы зря так категорично. На самом деле I2C сложная шина, и разобраться в ней до конца очень непросто. Я встретил проблему с ошибками и решил ее, дале углубляться не вижу смысла так как есть ещё масса вещей требующих внимания. А ваши заявления про невозможность соединения 3.3В и 5В шин - также выдает незнание вопроса. Это вполне допустимо и без конвертора уровней, логические уровни укладываются в эти границы, особенно при подтяжке к 5В.

А про развязку земель - ну это вообще из области военного применения на случай атомного взрыва. Разделять земли на плате размеров в 5см при токах 0.5А - в чем тут смысл?

Builder=:

Вы просто обязаны обеспечить хотя бы минимальные требования при разработке устройства.

Ну если бы я был крутым электронщиком, вряд ли бы вообще появился этот проект. А для ПЕРВОГО схемотенического проекта результат вполне неплох и никаких проблем, связанных свашими замечаниями, при работе я не наблюдаю.

cylllka

Пока тут многие размышляют, остальные летают - снимают 😃

kedrikov
cylllka:

Пока тут многие размышляют, остальные летают - снимают 😃

Ага это точно… а все проблемы связанные с работоспособностью продукта результат кривизны рук конечного юзера,так что все кто придерается к проекту просто ,идите в баню 😃 и курите подвесы на сервах там вам не шины i2c ни датчиков…

Shuricus
kedrikov:

все кто придерается к проекту просто ,идите в баню

не удивительно почему инквизиция в свое время процветала! круто вас колбасит чуваки.

Builder=
alexmos:

А ваши заявления про невозможность соединения 3.3В и 5В шин - также выдает незнание вопроса. Это вполне допустимо и без конвертора уровней, логические уровни укладываются в эти границы, особенно при подтяжке к 5В.

Дано: Шина SCL, которую микроконтроллер тянет то к GND, то к +5,0 вольт. (Для простоты, не рассматриваем, как именно, переходом в “Z” или выходным буфером). Разница будет лишь в токе.
Тогда, мы имеем на шине SCL положительные импульсы, амплитудой в 5,0 вольт.

Итак, у нас имеется ведро, высотой в 3,3 вольта, а мы пытаемся в него налить воды до уровня в 5,0 вольт.
Вопрос в том, куда именно потечёт водичка, превысив уровень 3,3 вольта. Или вы надеетесь, что на входах нет защитных диодов и/или других элементов, и вы сможете безнаказанно налить в ведро, высотой 3,3 вольта воды до уровня 5,0 вольт?

Чтож, блажен, кто верует.
Закажите у InvenSense топологию кристалла и подумайте, где вы ошиблись.

MAX3370, MAX3371 или просто, транслятор уровней на полевике решил бы все проблемы.

Covax

Александр, вы абсолютно правы, как решить проблему быстро и недорого, если контроллеры и датчики уже у людей на руках? Купим LLC и подключим между контроллером и датчиками, помогите решением. У Юры Gapey было решение, ничего сложного там нет, но не каждый запаять сможет.

uv3dut
Builder=:

высотой 3,3 вольта воды до уровня 5,0 вольт?

а если разогнать запорожец до трёхсот километров в час? он же не сразу развалится!!!

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

Собрал подвес, настроил покрутил всё работает чётко, поехал в поля
по ЯВу уходит горизонт хоть ты тресни, с собой компа не было…
подаю питание на подвес жду, включается, горизонт есть (на пример смотрим на север)
поворачиваю на юг - горизонт уходит на 20-30 градусов, возвращаю на север (образно говоря поворот на 180 градусов) горизонт в горизонте…
потом конекчу подвес на юг, включается, горизонт есть, поворачиваю (даже плавно в руках) на север - опять уходит , поворачиваю в ту сторону куда коннектился - горизонт ровный…
думаю теперь что не так сделал …

delfin000

Господа, а с берца подвес кто видел на шаговиках? Подвесец упомянутый в ресурсах информационных многороторноРоссийских… не столь они и тяжелые как кажется и по цене кусаться не столь сильно будут, как нам когда-то думалось. Все разумно. Главное выбор рисуется для хобби конкретный, но это для удовольствия, для выбора в перспективе и так же для внутренний ХОЧу[/QUOTE]

Как бы тут он
flydrones.ru/…/602133_258338584301439_1099923058_n…
(источник…flydrones.ru многороторный)

kedrikov
uv3dut:

подаю питание на подвес жду, включается, горизонт есть (на пример смотрим на север)
поворачиваю на юг - горизонт уходит на 20-30 градусов, возвращаю на север (образно говоря поворот на 180 градусов) горизонт в горизонте…

аналогично… но еще в полете парой уплывает.

drug123
Builder=:

Дано: Шина SCL, которую микроконтроллер тянет то к GND, то к +5,0 вольт.

Еще разок: микроконтроллер никуда, кроме земли, шину не тянет. Алексей немного неправильно сказал - подтяжка делается к 3V3 датчика, отнюдь не контроллера, и учитывая восприимчивость атмег к трёхвольтовой логике все будет отлично работать.

delfin000
kedrikov:

но еще в полете парой уплывает.

Это нормально и не страшно. Мелочь

Builder=
Covax:

Александр, вы абсолютно правы, как решить проблему быстро и недорого, если контроллеры и датчики уже у людей на руках? Купим LLC и подключим между контроллером и датчиками, помогите решением. У Юры Gapey было решение, ничего сложного там нет, но не каждый запаять сможет.

Вариант 1: static.electro-tech-online.com/…/4056-ST-5.jpg
Транзистор в разрыв обоих линий SDA и SCL.
С каждой стороны - резисторы подтяжки (1…2 кОм), каждый к своему питанию.
Превосходно паяется на куске макетной платы. Подключается в разрыв линий SDA и SCL.
Транзисторы BSS138 - не дефицит.
Общая стратегия: www.gaw.ru/im/publ/97055/fig2.gif

Вариант 2: Более продвинутое решение - скажем MAX3070.
Datasheet например тянем отсюда: www.mitracon.ru/pdf/MAX/MAX3370_.pdf
На плате сенсора режем дорожки SCL и SDA и в разрыв каждой этой дорожки паяем по MAX3070.
Замечу, что паять их экстремально удобно, т.к. нужные нам выводы располагаются друг напротив друга, через корпус.
Итого, 2 вывода из 5 уже припаяно, и корпус хорошо зафиксирован на плате.
Аккуратно отгибаем оставшиеся 3 вывода, и паяем их навесом, тонким проводом МГТФ.
Длина проводов - минимальная, после тщательной двухкратной проверки - включаем, тестируем и окончательно фиксируем провода циакрином чтобы не болтались.

Как-то так видится.

operstab
kedrikov:

Ага это точно… а все проблемы связанные с работоспособностью продукта результат кривизны рук конечного юзера,так что все кто придерается к проекту просто ,идите в баню 😃 и курите подвесы на сервах там вам не шины i2c ни датчиков…

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

delfin000
operstab:

Или собирайте из лего подвесы.

Класс!!! 😃

тима
Builder=:

Вариант 1: static.electro-tech-online.com/…/4056-ST-5.jpg
Транзистор в разрыв обоих линий SDA и SCL.
С каждой стороны - резисторы подтяжки (1…2 кОм), каждый к своему питанию.
Превосходно паяется на куске макетной платы. Подключается в разрыв линий SDA и SCL.
Транзисторы BSS138 - не дефицит.
Общая стратегия: www.gaw.ru/im/publ/97055/fig2.gif

Вариант 2: Более продвинутое решение - скажем MAX3070.
Datasheet например тянем отсюда: www.mitracon.ru/pdf/MAX/MAX3370_.pdf
На плате сенсора режем дорожки SCL и SDA и в разрыв каждой этой дорожки паяем по MAX3070.
Замечу, что паять их экстремально удобно, т.к. нужные нам выводы располагаются друг напротив друга, через корпус.
Итого, 2 вывода из 5 уже припаяно, и корпус хорошо зафиксирован на плате.
Аккуратно отгибаем оставшиеся 3 вывода, и паяем их навесом, тонким проводом МГТФ.
Длина проводов - минимальная, после тщательной двухкратной проверки - включаем, тестируем и окончательно фиксируем провода циакрином чтобы не болтались.

Как-то так видится.

Если можно на схеме нарисовать как и где разорвать как и где под поять

andrew_psch
operstab:

Или собирайте из лего подвесы.

супер! а можно еще фото, в деталях? Насколько хрупким он получается и как быть с вращением камеры?

smotors

… и легокоптеры, особенно складные, для визуализации мыслей ))

delfin000

Саш, это было. Но разве только для освежения памяти и как альтернатива в мышлении и подходе к реализации задачи неодекватным способом

Builder=
drug123:

Еще разок: микроконтроллер никуда, кроме земли, шину не тянет. Алексей немного неправильно сказал - подтяжка делается к 3V3 датчика, отнюдь не контроллера, и учитывая восприимчивость атмег к трёхвольтовой логике все будет отлично работать.

Если в прошивке микроконтроллер никуда, кроме GND линию не тянет, и отпускает её, имитируя лог. “1”, (которая подтянется к 3v3 у датчика) - то в штатном режиме - всё будет хорошо. Ну, за исключением дальнобойности интерфейса, вероятности I2C_Error’s и повышенных сквозных токов от входного буфера. Этим можно пренебречь. Согласен с вами.

Однако…
В микроконтроллер, физически встроены эти буферы и включаются они программно.

Т.е. весь вопрос только в том, сколько времени пройдёт до момента когда микроконтроллер поставит (сбой по питанию, “заезд” программы, слёт прошивки) эту линию на вывод и выдаст с буфера туда свои +5,0 вольт/40 мА, насколько длительное будет воздействие, и какие будут последствия для сенсора.
Это как жить на пороховой бочке 😉

Чтож, всё-равно уже лучше. Тогда, схемотехнику можно не лечить, а просто держать в запасе пару сенсоров.

тима:

Если можно на схеме нарисовать как и где разорвать как и где под поять

Не спешите. Благодаря тов. drug123 мы пришли к выводу, что если работает устойчиво, то и так сойдёт (с допущениями), ну, если только когда-нибудь может сенсор сгореть. Остаётся только собрать статистику “вылетов” сенсоров, и если её нет - закрыть тему про некорректную реализацию 3v3 <I2C> 5v0.
“Париться” на эту тему стоит только особо дотошным пиплам (типа меня).

operstab
andrew_psch:

супер! а можно еще фото, в деталях? Насколько хрупким он получается и как быть с вращением камеры?

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

Gapey

изначально (после сброса) все порты контроллера настроены как входы … если инициализация всех портов (запись управляющих регистров) идет в правильной последовательности то 5 вольт на шине никогда не появятся … но … это только после прошивки … и гарантировать это может только автор прошивки …
даже если на шине появятся 5 вольт с порта контроллера , вероятность выхода из строя сенсора минимальна …
шина I2C на атмегах официально допускает работу с 3,3 уровнями … так что нет ничего криминального в использовании сенсоров без LLC …
единственный недостаток как уже заметили снижение помехозащищенности , и какраз в нашем случае это критично , сенсор вынесен с платы на шлейфе …

PS: мне даже попадалисЪ китайские платы на которых LLC стоит только на шине SDA …

Mikle

Благодаря критике Builder++ у меня появилась возможность показать эту фотографию, снимок осциллографа, где видно, как при включении питания, на линии SDA (на SCL аналогично) растёт уровень до 3,4 Вольта. Уровень единицы таким же остаётся вплоть до выключения. Так что:

Builder=:

закрыть тему про некорректную реализацию 3v3

Ещё добавлю, что самолично подтягивал линии к 5 Вольтам, ничего с датчиком не случилось, живёт по сей день.

mozzart

Фантастика все-таки. Делаю я очередной подвес, настраиваю Pitch. Нормально работает при (D: I: P: P) 12:0.40:11:100. При попытке поднять выше D, I или Power начинаются мелкие вибрации. Т.е. где-то предельно все. Плата сенсоров достаточно жестко прижата к подвесу нейлоновым М3 болтом.

Теперь выкидываем болт, сенсоры помещаем в сендвич из конструкционного пенопласта (он же утеплитель) и зажимаем внутри подвеса. Не даем соприкасаться с подвесом. И начинаем задирать параметры. Я дошел до 50:0.40:22:100. При этом я могу вызвать мелкие и временные вибрации, но надо постараться (например, подвесить конструкцию на острие отвертки). При этом визуально камера стоит колом, четко отрабатывая любые наклоны. Мощность тоже можно поднять, но греется все нещадно, поэтому не трогал.

Вариант, что конструкия становится жесче я проверил - если набить все остальные щели пенопластом, будет хуже. Толщина пенопласта имеет значение. Судя по всему, упругость тоже. На фотографии где-то примерно 10ая версия.