Страница 1 из 2

Блок датчика BMP280

Добавлено: 04.10.2020{, 16:08}
golloper
Сделал блок из примеров в ide, библиотека BMP280_DEV.
Добавил задержку опроса датчика выставляемую в параметрах блока от 1сек до 10 мин .
Добавил вывод давления в миллиметрах ртутного столба.
В секции setup можно изменить I2C адрес 77 или 76 по умолчанию стоит 76.
Библиотека прикреплена к блоку.
Работоспособность протестирована на ардуино нано.
2020-10-04_14-41-51.png
2020-10-04_14-41-51.png (2.31 КБ) 4384 просмотра
BMP280_(Code_-_Basic).ubi
(173.84 КБ) 296 скачиваний

Блок датчика BMP280

Добавлено: 15.10.2020{, 16:50}
Taser
а где влажность?

Блок датчика BMP280

Добавлено: 15.10.2020{, 16:52}
golloper
UPD: Доработанный блок сделанный в новом редакторе. Все настройки выведены в параметры блока. Возможность выбора платформы Arduino или ESP8266. Выбор альтернативных линий SDA и SCL для ESP8266. Коррекция датчика температуры.
Блок проверен на Arduino nano и WeMos mini.
280.png
280.png (2.01 КБ) 2339 просмотров
Датчик_BMP280_(Code_-_Professional).ubi
(380.96 КБ) 104 скачивания
Screenshot_2020-10-15-16-26-51-598_com.shevauto.remotexy.pro.jpg
Отправлено спустя 44 секунды:
Taser писал(а):
15.10.2020{, 16:50}
а где влажность?
Видимо в BME280 :smile38:

Блок датчика BMP280

Добавлено: 15.10.2020{, 17:34}
chess
Спасибо, но как быть, если мне нужно задержку опроса датчика 10минут и 1секунду ..?
СпойлерПоказать
Изображение

Блок датчика BMP280

Добавлено: 15.10.2020{, 18:26}
golloper
chess писал(а):
15.10.2020{, 17:34}
Спасибо, но как быть, если мне нужно задержку опроса датчика 10минут и 1секунду ..?
СпойлерПоказать
Изображение
скажите сколько надо ,я поправлю блок

Блок датчика BMP280

Добавлено: 15.10.2020{, 18:39}
AlexCrane
golloper, Поставь вход Read (Опрос) к примеру и при подаче на него единички произойдет опрос, так более правильно

Блок датчика BMP280

Добавлено: 15.10.2020{, 19:29}
Rovki
chess писал(а):
15.10.2020{, 17:34}
Спасибо, но как быть, если мне нужно задержку опроса датчика 10минут и 1секунду ..?
СпойлерПоказать
Изображение
Как то странно ...к минутам добавлять секунду ,это что сделает погоду более теплой?

Блок датчика BMP280

Добавлено: 15.10.2020{, 20:04}
SSSergeich
Rovki писал(а):
15.10.2020{, 19:29}
это что сделает погоду более теплой?
скорее менее холодной...

Блок датчика BMP280

Добавлено: 15.10.2020{, 21:38}
chess
виноват исправлюсь, конечно же 10минут и 1кирпич, или 10минут и 1год, но никак 1секунда

Блок датчика BMP280

Добавлено: 15.10.2020{, 22:00}
Anydy
Обычно в блоках делают вход - En, при подачи на него единички - он выдает значение, в остальном он не используется. Опять же нужно уметь делать этот вход - то есть его можно сделать, но блок будет постоянно крутиться в основном цикле - а можно грамотно - когда нужно тогда и ответ от него! Несколько сумбурно высказался.....смысл в том что блок должен быть в виде функции, и вызываться только по запросу.

Блок датчика BMP280

Добавлено: 16.10.2020{, 19:21}
Brama
golloper писал(а):
04.10.2020{, 16:08}
Работоспособность протестирована на ардуино нано.
Как запитать датчик? От 3,3v, или от 5v?
Надо ли использовать конвертеры уровней?

Блок датчика BMP280

Добавлено: 20.10.2020{, 19:05}
golloper
Anydy писал(а):
15.10.2020{, 22:00}
Обычно в блоках делают вход - En, при подачи на него единички - он выдает значение, в остальном он не используется. Опять же нужно уметь делать этот вход - то есть его можно сделать, но блок будет постоянно крутиться в основном цикле - а можно грамотно - когда нужно тогда и ответ от него! Несколько сумбурно высказался.....смысл в том что блок должен быть в виде функции, и вызываться только по запросу.
Обновил блок viewtopic.php?f=74&t=6759&p=94766#p94766 . Прислушался к вашим советам. Добавил вход внешнего опроса и на всякий случай оставил внутренний таймер . Выбрать откуда опрашивать, в параметрах блока. Ну и код в функции подобрал вроде. Если не трудно -посмотрите , это так сказать первый блин,ткните в ошибки. :smile37:

Отправлено спустя 4 минуты 3 секунды:
Brama писал(а):
16.10.2020{, 19:21}
golloper писал(а):
04.10.2020{, 16:08}
Работоспособность протестирована на ардуино нано.
Как запитать датчик? От 3,3v, или от 5v?
Надо ли использовать конвертеры уровней?
Всё зависит от самого датчика. Они есть и на 3.3 и на 5 вольт.

Блок датчика BMP280

Добавлено: 22.10.2020{, 18:40}
Taser
golloper писал(а):
15.10.2020{, 16:53}
Видимо в BME280 :smile38:
[/quote]

Пардоньте
уже запутался в этих двух датчиках

Блок датчика BMP280

Добавлено: 19.02.2021{, 13:36}
hatul
Не могу загрузить блок BMP280. Выходит сообщение
СпойлерПоказать
Scr021.jpg
Scr021.jpg (27.81 КБ) 1777 просмотров
А другой блок "Датчик_BMP280_(Code_-_Professional)" никаких сообщений,но и в пользовательских блоках не появляется. Пробовал в FlProg 6.3.1

Блок датчика BMP280

Добавлено: 19.02.2021{, 14:22}
rogekam
hatul писал(а):
19.02.2021{, 13:36}
Не могу загрузить блок BMP280. Выходит сообщение
СпойлерПоказать
Scr021.jpg
А другой блок "Датчик_BMP280_(Code_-_Professional)" никаких сообщений,но и в пользовательских блоках не появляется. Пробовал в FlProg 6.3.1
В версиях FLProg 7.3.0 и выше.

Блок датчика BMP280

Добавлено: 19.02.2021{, 18:14}
hatul
rogekam, Спасибо! Скачаю,попробую.

Блок датчика BMP280

Добавлено: 19.02.2021{, 21:21}
Bentry
golloper писал(а):
15.10.2020{, 16:53}
Доработанный блок сделанный в новом редакторе. Все настройки выведены в параметры блока. Возможность выбора платформы Arduino или ESP8266. Выбор альтернативных линий SDA и SCL для ESP8266. Коррекция датчика температуры.
Блок проверен на Arduino nano и WeMos mini.
Ругается на нехватку библиотеки

Блок датчика BMP280

Добавлено: 04.05.2021{, 11:48}
Dmabst
Bentry писал(а):
19.02.2021{, 21:21}
Ругается на нехватку библиотеки
https://github.com/MartinL1/BMP280_DEV

Блок датчика BMP280

Добавлено: 09.07.2021{, 17:14}
tolika
golloper,
В новой версии FLProg в вашем блоке(Датчик_BMP280_(Code_-_Professional).ubi) при компиляции, пины для подключения по шине I2C не выставляются, только в ручную в самом скетче.

Блок датчика BMP280

Добавлено: 09.07.2021{, 18:22}
nalnik
tolika писал(а):
09.07.2021{, 17:14}
пины для подключения по шине I2C не выставляются, только в ручную в самом скетче.
Все вроде работает ESP8266
левый BMP280 ------ правый BMP180
также и на дисплее,

время - "сейчас"

температура
давление
высота

СпойлерПоказать
bmp.jpg