Параллельное подключение модулей по I2C

promistrio
Offline
Зарегистрирован: 09.02.2014

Добрый вечер! Есть модуль GY-521 и BMP 180. Оба датчика подключаются к ардуино через аналоговые пины 4 и 5. Вопрос в том, можно ли их подключать просто без каких-либо подтягивающих резисторов? Как это сделать правильно? Не могу найти однозначной схемы, неохота что-то спалить.

promistrio
Offline
Зарегистрирован: 09.02.2014

Будут ли работать данные устройства с родными библиотеками или нужно будет "колхозить" все через Wire?

m-zzz
Offline
Зарегистрирован: 30.05.2015

Главное, чтоб они не на одном адресе работали

Резисторы не нужны 99%.

Спалить что то вы врядли сможете.. (если не брать в расчет совсем клинические случаи, типа - полярность питания перепутать)

Про библиотеки не скажу, нужно пробовать.. скорее всего будут..

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

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Резисторы нужны на 100%.

Другое дело, что если Вы используете не "голый" датчик, а спаянный модуль, то на 99% резисторы там уже установлены.

Но это хорошо, если дела обстоят в точности так, как Вы написали: модуль GY-521 и датчик BMP 180. Если же у Вас два модуля, то вероятнее всего, у Вас окажется две пары разисторов подключенных в параллель. В этом случае нужно смотреть, чтобы результирующее сопростивление параллельного соединения было не менее 1.8 кОм. Если получается меньше - лишние резисторы следует выпаивать.

Logik
Offline
Зарегистрирован: 05.08.2014

Ах, оставте его путать.

Учитывая

/// подключаются к ардуино через аналоговые пины 

он и так не очень понимает как они подключены.

promistrio
Offline
Зарегистрирован: 09.02.2014

Использую готовые модули. 

Смотрю даташит получается две пары по 4,7 и 2.2, хотя я мог неверно понять запись на изображении

Добавил
По поводу модуля барометера. Измерил тестером, сопротивление одного резистора и получил 4.7кОм. Следовательно то, что я обвел на схеме - это диапазон рекомендованных, а типовой 4.7. Проблема в том, что я почему-то не могу измерить сопротивление второго (предполагаю, что флюс при пайке попал и изолировал одну ножку). Ладно, буду считать что там тоже 4,7 кОм получается.

promistrio
Offline
Зарегистрирован: 09.02.2014

А что если бахнуть по резистору на А4 и А5 arduino? По 2,2кОм примерно?

a5021
Offline
Зарегистрирован: 07.07.2013

Вы какую цель при этом преследуете? Цепляйте модули без всяких дополнительных резисторов напрямую и не выносите мозг.

Modsley
Offline
Зарегистрирован: 14.01.2018

Приветствую.
Правильно ли я понимаю, что при подключении по i2c к ардуино уно модуля gy-521 и другой ардуины, подтяжка не нужна?
И второй момент, а как определить адреса модуля и другой ардуины?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

1. На этот вопрос нельзя ответить без общей схемы подклюбчения (включая схемы модулей).

2. I2C сканером.