Подключение двух датчиков BMP180 и AHT10

Вопросы от новичков
Ответить
Alexdumer
Рядовой
Сообщения: 6
Зарегистрирован: 09.07.2021{, 12:15}
Репутация: 0
Имя: Олег

Подключение двух датчиков BMP180 и AHT10

#1

Сообщение Alexdumer » 03.08.2021{, 12:26}

Здравствуйте.
Подскажите пожалуйста, не могу вывести показания с двух датчиков BMP180 и AHT10 на дисплей OLED 128x64 (два экрана по три строчки переключаются между собой триггером). По отдельности каждый датчик работает и переключаются экраны нормально. Убираю AHT10 показаний нет, показания с BMP180 выводятся нормально. Как только добавляю второй датчик AHT10, компилирую, не работает. Адреса у датчиков разные. В чем дело не могу разобраться.

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

Подключение двух датчиков BMP180 и AHT10

#2

Сообщение edyapd » 03.08.2021{, 14:32}

Alexdumer, раз уж это ваше первое сообщение, то скажу вам по секрету, что на этом форуме экстрасенсов нет.
Если приложите проект, то возможно кто-то и сможет помочь.

Alexdumer
Рядовой
Сообщения: 6
Зарегистрирован: 09.07.2021{, 12:15}
Репутация: 0
Имя: Олег

Подключение двух датчиков BMP180 и AHT10

#3

Сообщение Alexdumer » 03.08.2021{, 17:54}

edyapd писал(а):
03.08.2021{, 14:32}
Alexdumer, раз уж это ваше первое сообщение, то скажу вам по секрету, что на этом форуме экстрасенсов нет.
Если приложите проект, то возможно кто-то и сможет помочь.
Извиняюсь, сразу не подумал добавить. Добавил проект.
Вложения
Meteo 1_1.flp
(3.55 МБ) 69 скачиваний

rogekam
Рядовой
Сообщения: 77
Зарегистрирован: 24.06.2020{, 21:21}
Репутация: 28
Откуда: RUS31
Имя: Egor

Подключение двух датчиков BMP180 и AHT10

#4

Сообщение rogekam » 03.08.2021{, 23:07}

Alexdumer писал(а):
03.08.2021{, 12:26}
Как только добавляю второй датчик AHT10, компилирую, не работает
Alexdumer, поставьте задержку запуска контроллера.
RESET.JPG

Alexdumer
Рядовой
Сообщения: 6
Зарегистрирован: 09.07.2021{, 12:15}
Репутация: 0
Имя: Олег

Подключение двух датчиков BMP180 и AHT10

#5

Сообщение Alexdumer » 14.08.2021{, 07:52}

rogekam писал(а):
03.08.2021{, 23:07}
Alexdumer писал(а):
03.08.2021{, 12:26}
Как только добавляю второй датчик AHT10, компилирую, не работает
Alexdumer, поставьте задержку запуска контроллера.
RESET.JPG
Всем привет. Извиняюсь за задержку с ответом.
Попробовал поставить задержку как на схеме выше, пробовал два конденсатора на 100 и 330, плата Pro-Mini вообще не захотела прошиваться, видимо из-за "прошивальщика", светодиоды не мигают. У меня новый прошивальщик, ни чего нажимать не надо для прошивки, сам все делает, фотку прилагаю.
Если отключаю (не компилирую) одну из плат в скетче, то Pro-Mini прошивается и работает нормально, правда приходится добавлят блок дисплея OLED main_0x3c к плате в скетч (если там нет, а в отключенной удалять, два не работают, даже если снимаю галочку) почему не знаю.
загрузчик.png
загрузчик.png (170.52 КБ) 454 просмотра

Alexdumer
Рядовой
Сообщения: 6
Зарегистрирован: 09.07.2021{, 12:15}
Репутация: 0
Имя: Олег

Подключение двух датчиков BMP180 и AHT10

#6

Сообщение Alexdumer » 15.08.2021{, 12:07}

Похоже проблема с AHT10 известная, люди давно с этим датчиком мучаются, вот кратенькая выдержка с какого то буржуйского форума, я в языках не силен, через переводчика перевел ( здесь https://forum.arduino.cc/t/problemas-co ... c/690311/2 ).
Может кто знает, или всетаки запустил AHT10 вместе с другими устройствами/датчикам на одой шине I2C?
Или как подключить датчик на другие выхода ардуинки?
Из форума.png

rogekam
Рядовой
Сообщения: 77
Зарегистрирован: 24.06.2020{, 21:21}
Репутация: 28
Откуда: RUS31
Имя: Egor

Подключение двух датчиков BMP180 и AHT10

#7

Сообщение rogekam » 15.08.2021{, 23:42}

Alexdumer писал(а):
14.08.2021{, 07:52}
Попробовал поставить задержку как на схеме выше, пробовал два конденсатора на 100 и 330, плата Pro-Mini вообще не захотела прошиваться, видимо из-за "прошивальщика", светодиоды не мигают. У меня новый прошивальщик, ни чего нажимать не надо для прошивки, сам все делает, фотку прилагаю.
Alexdumer, ставить задержку после прошивки микроконтроллера. Пользовательский блок для AHT10, здесь: viewtopic.php?f=74&t=7091. Опрос датчика AHT10 - не менее 7 сек, согласно спецификации(Лучше - 10 сек). Инициализация датчика AHT10 медленная, для этого и задержка микроконтроллера. Пришлось заменить датчик ВМЕ280, на пару ВМР180 и АНТ10, так как ВМЕ280 в курнике отработал 2 месяца, на улице - полгода. АНТ10 в курнике 9 месяцев, кстати влажность показывает стабильнее, чем ВМЕ280, который при влажности более 85% уходил в ступор.

Alexdumer
Рядовой
Сообщения: 6
Зарегистрирован: 09.07.2021{, 12:15}
Репутация: 0
Имя: Олег

Подключение двух датчиков BMP180 и AHT10

#8

Сообщение Alexdumer » 16.08.2021{, 10:57}

rogekam писал(а):
15.08.2021{, 23:42}

ставить задержку после прошивки микроконтроллера. Пользовательский блок для AHT10, здесь: viewtopic.php?f=74&t=7091.
Как ставить задержку, и как настроить блок? Я не особо разбираюсь, только учусь, FLProg по видио что инете нахожу изучаю.

Alexdumer
Рядовой
Сообщения: 6
Зарегистрирован: 09.07.2021{, 12:15}
Репутация: 0
Имя: Олег

Подключение двух датчиков BMP180 и AHT10

#9

Сообщение Alexdumer » 19.08.2021{, 09:30}

Вроде заработало, отображает информацию с двух датчиков, с переключением экранов как задумано (взял этот пользовательский блок AHT10_TIMEOUT_En_01_(Code_-_Basic)), правда в процессе отладки заметил что подвисает, для контроля вывел счетчик на экран. Подозрение пало на BMP180, походу неисправен, глючит, при нагреве его пальцами плата зависает, как только температура переваливает за 30 градусов, после сброса опять работает. Заменить пока нечем.

Ответить

Вернуться в «Начинающим»