Как два датчика подключить?

Alexander67

✩✩✩✩✩✩✩
26 Апр 2020
22
1
Здравствуйте. приехало это чудо с алиэкспресса. https://aliexpress.ru/item/32849462236.html
один датчик работает отлично, второй не знаю как подключить. хочу его в корпусе на улицу вынести. в интернетах читал надо один датчик вешать на 76 канал второй на 77, как это сделать у кого был опыт? Или есть другие варианты? Подключения без белой печатной платы.
И ещё вопрос либо без белой платы ничего не выйдет?
Raspberry pi 3. Собираю метеостанцию.
Сильно не питайте. жду конструктивные советы.
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,159
1,267
Москва
Все верно сказали. надо что бы у датчиков были разные адреса. у тебя какой адрес стоит ?
Вот тебе документ https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bme280-ds002.pdf
пункт 7.1 - распиновка датчика. Там есть контакт SDO, он либо к земле притянут либо Vcc, что дает разные адреса.


Если смотреть на поату, то он идет от левого нижнего пина чипа к средней ногое и тут похоже к земле. если есть перемычка между платформой над буквой B и платформой над буковй M. Мультиметр в руки . Соотв. ненужную связь разрушить, а нужную запаять.
 
  • Лойс +1
Реакции: Alexander67

Alexander67

✩✩✩✩✩✩✩
26 Апр 2020
22
1
Ой страшно это что то там. в датчике мутить. Вот только как второй датчик подключить если на "Малинке SCL, SDA. в одном экземпляре.
 

kalobyte

★★★✩✩✩✩
1 Янв 2020
726
146
ну так эта шина и позволяет подключать параллельно много периферии
для этого у них и есть адреса и выводы установки адреса
на фиолетовой плате он там даже площадки для напайки перемычек есть, можно 2 таких датчика подключить при таком раскладе
если еще какой другой датчик, то у него и адрес другой и они указаны в даташитее и надо смотреть еще разводку платы, потому что китайцы делают разные платы и выставляют разные адреса
такой глюк есть в платах расширителях для жк индикатора на хитачевском контроллере

еще в ардуине где-то был скетч i2c scanner называелся и он позволяет выявить все адреса всех устройств на шине
а под линупс он тоже есть и идет в составе i2c-util
 

Alexander67

✩✩✩✩✩✩✩
26 Апр 2020
22
1
На видео снова с этой с белой платой, объясните, нужна она или нет?
 

kostyamat

★★★★★★✩
29 Окт 2019
1,097
630
@Alexander67, вы что, прикалываетесь? Каким образом UART-USB мост сможет помочь вам в подключении I2C датчика?
Вам же сверху написали - берете два датчика, на одном из них, запаяв/убрав (нужно даташит смотреть) перемычку, меняете адрес, подключаете оба паралельно и все работает. Тупо проводами, без белых/розовых/голубых/зелёных/и т.п. платок.
Че вам не ймется то?

Вот, читайте https://robotchip.ru/bme280-datchik-atmosfernogo-davleniya-vlazhnosti-i-temperatury/2020-04-29_15.59.20.jpg
Чтобы получить альтернативный адрес: красное - разрезать соединение между пятаками, зелёное - соеденить пятаки. Получите адрес 76h, второй датчик оставить как есть, у него адрес 77h
 
Изменено:

Alexander67

✩✩✩✩✩✩✩
26 Апр 2020
22
1
kostyamat
Читал что на ESP8266 CH340 NodeMcu V3 датчик Bme280 подключают. а тут USB-UART тоже CH340. так откуда проблемы то?
А куда паралельно подключать? Штырьки на Raspberry pi 3 SDA SCL только одни. а схемы не нашёл. там только для хлебных плат.
 

kostyamat

★★★★★★✩
29 Окт 2019
1,097
630
@Alexander67, извините, вы троль? Или оно совершенно не ваше? Шина I2C позволяет по двум проводам подключать паралельно до 256 разных устройств I2C. Паралельно оно и значит паралельно. То есть vcc обоих датчиков на +3.3в, SCL обоих датчиков на SCL малины, SDA обоих датчиков на SDA малины, GND обоих датчиков на GND малины. Единственное - нужно одному из датчиков адрес на шине поменять, как это сделать я даже картинку приложил. Это, млять, как адрес квартиры в подъезде. Квартира 76, квартира 77 и т.д.

Читал что на ESP8266 CH340 NodeMcu V3 датчик Bme280 подключают. а тут USB-UART тоже CH340. так откуда проблемы то?
Проблема в том, что вы читаете, но похоже не понимаете, то что читаете. Подключают не к мосту, а к контроллеру esp8266, у которой есть мост ch340, которые в данном случае к датчику никаким местом. Он мост между контроллером esp8266 и компьютером.
 
Изменено:
  • Лойс +1
Реакции: Alexander67

Alexander67

✩✩✩✩✩✩✩
26 Апр 2020
22
1
@kostyamat Спасибо огромное. занимался всё этим делом ещё при советах, поэтому многое забылось. А если датчик выносить на 3 метра. каким проводом посоветуете? Который с Али можно заказать. Дюпонты видел но они максимум 30 см.
 

kostyamat

★★★★★★✩
29 Окт 2019
1,097
630
@Alexander67, витой парой CAT4-CAT6. Вот только не стоит тогда применять частоту шины выше 100кГц. (Эти настройки должны быть в инструментах I2C и на малине тоже).
SCL должен быть в одной косичке с питанием датчика VCC, а SDA - в одной косичке с массой GND.
Например: оранжевый - VCC, а оранжево-белый - SCL; Синий - GND, а сине-белый - SDA.
 
Изменено:
  • Лойс +1
Реакции: Alexander67

Alexander67

✩✩✩✩✩✩✩
26 Апр 2020
22
1
@kostyamat Извините, а есть ли такие дюпонты хабы? если два датчика соединять мама-мама то в Raspberry pi 3 подключать как уже не понятно.