Датчик атмосферного давления BMP180 GY-68

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

★★★★★★★
14 Авг 2019
4,271
1,303
Москва
6,7 нормально. Тогда выходит с подключением лажи нет и выпаивать ничего не надо.

"если в коде обращаться только к AHT10 и OLED то можно считывать параметры, если из платы отключить AHT10, то на дисплей выводятся данные с BMP180"
Тут вообще ничего не понятно. Может в коде что то не то?
 

bNDD

✩✩✩✩✩✩✩
12 Окт 2021
23
0
я в коде объединил все датчики то на дисплее ничего не меняется, на ардуино светодиоды не моргают, если в коде обращаться в к AHT10 и OLED все работает, схема не меняется, если чисто к BMP180 новый код загрузить, то ничего не происходит и светодиод l моргает на ардуино

1634062215534.png
 

bNDD

✩✩✩✩✩✩✩
12 Окт 2021
23
0
@Старик Похабыч, я брал 3 примера работы с дисплеем и датчиками, когда на макетке собран один датчик и дисплей то программы работают, но стоит добавить второй датчик, так bmp180 перестает отвечать, а aht10 работает
 

bNDD

✩✩✩✩✩✩✩
12 Окт 2021
23
0
@Старик Похабыч, причем вот на макетке два датчика и дисплей, есть скетч который работает только с bmp180, пока aht10 не отключить, тот скетч не заработает
 

bNDD

✩✩✩✩✩✩✩
12 Окт 2021
23
0
без bmp c bmp
1634063197015.png1634063279382.png
0x38 это aht10 там на плате резистр впаян около этого номера, 0х3С дисплей это в библиотеке указано
 

bNDD

✩✩✩✩✩✩✩
12 Окт 2021
23
0
есть второй адрес i2c , можно на самом датчике резистор перепаять изменить 0x38 на 0x39
 

bNDD

✩✩✩✩✩✩✩
12 Окт 2021
23
0
@Старик Похабыч, да, на 3.3, но вчера пробовал все на 5, таже ситуация была, может их развести надо или доп питание? Попробую еще после работы завтра посидеть, спасибо за подсказки.

@Старик Похабыч, подключил по схеме, загружаю этот скетч пока в макетной плате есть AHT10 выдает только "перезагрузка", если вытащить его то датчик сразу работает. По питанию попробовал все комбинации тоже не работает.
 

Вложения

Геннадий П

★★★★★★✩
14 Апр 2021
1,976
634
45
@Bagdat, Атмосферу он не выдержит.
Из даташита:
"Pressure range: 300 ... 1100hPa"
Нормальное давление над уровнем моря - примерно 1010 гПа.
Т.е. на повышенное давление он не рассчитан, максимум на пониженное, и то далеко не до вакуума.
 

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

★★★★★★★
14 Авг 2019
4,271
1,303
Москва
Да, дело тухлое. А если вот тот код, что в приложении. который работает без АНТ10 запустить без 180-го , выдаст "BMP180 не подключен" ?
 

bNDD

✩✩✩✩✩✩✩
12 Окт 2021
23
0
@Старик Похабыч, если чисто к ардуино без всех датчиков подключится, напишет что не подключен, если включить 180 соответственно пишет "подключен", если оба датчика то только "перезагрузка" выводит1634137624291.png
 

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

★★★★★★★
14 Авг 2019
4,271
1,303
Москва
Во.. значит все таки что то мешает шине работать верно.
В коде кроме bmp180.begin() ничего нет, и про подключении в этом самом begin идет зависание. Искать в библиотеке реализацию этого самого begin и смотреть где там затык.
 

bNDD

✩✩✩✩✩✩✩
12 Окт 2021
23
0
@Старик Похабыч, но ведь begin(), находится в void setup, как тогда объяснить, что он перестает выдавать данные, когда во время работы схемы подключить aht10, void setup я так понял один раз в начале программы выполняется
 

bort707

★★★★★★✩
21 Сен 2020
3,069
916
как тогда объяснить, что он перестает выдавать данные, когда во время работы схемы подключить aht10, void setup я так понял один раз в начале программы выполняется
большинство кода ардуино не поддерживают "горячее подключение", если во включенном состоянии подключать-отключать - все что угодно может быть, это не показатель.
 

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

★★★★★★★
14 Авг 2019
4,271
1,303
Москва
при подключенном begin не проходит. И при обращении к датчик может быть аналогичный фрагмент кода, что в begin. В результате идет зависание
 

poty

★★★★★★✩
19 Фев 2020
3,262
949
как тогда объяснить, что он перестает выдавать данные, когда во время работы схемы подключить aht10
А что происходит в этом случае? То есть- подключаете и данные перестают выводиться?
У меня впечатление, что возникает клинч между 3,3В устройством и 5В устройством. Т.е., нужно чётко понять, на какие уровни по шинам данных рассчитаны устройства? И куда подключены подтягивающие резисторы? Может так статься, что AHT10 подтягивает SCL/SDA к 3,3В (возможно, там есть защита по входу, например) и не даёт 5-вольтовой логике BMP180 преодолеть это ограничение.
 

bNDD

✩✩✩✩✩✩✩
12 Окт 2021
23
0
@poty, да, перестают выводиться, программа как-будто зависает, оба датчика работают и на 3.3в и на 5 в, только вместе не хотят работать. На сколько я понимаю из схем, стоят подтягивающие резисторы на питание. Или я что-то не правильно понимаю
1634223962420.png1634223982698.png