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

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:

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

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