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

Пользовательские блоки расширяющие базовый функуионал программы по работе с различными датчиками и энкодерами
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
golloper
Сержант
Сообщения: 140
Зарегистрирован: 28 сен 2018, 17:16
Имя: Дмитрий
Благодарил (а): 5 раз
Поблагодарили: 28 раз

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

Сообщение golloper »

Сделал блок из примеров в ide, библиотека BMP280_DEV.
Добавил задержку опроса датчика выставляемую в параметрах блока от 1сек до 10 мин .
Добавил вывод давления в миллиметрах ртутного столба.
В секции setup можно изменить I2C адрес 77 или 76 по умолчанию стоит 76.
Библиотека прикреплена к блоку.
Работоспособность протестирована на ардуино нано.
2020-10-04_14-41-51.png
BMP280_(Code_-_Basic).ubi
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось golloper 15 окт 2020, 16:50, всего редактировалось 1 раз.
Taser
Рядовой
Сообщения: 10
Зарегистрирован: 05 июн 2020, 00:21
Имя: Sergey

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

Сообщение Taser »

а где влажность?
golloper
Сержант
Сообщения: 140
Зарегистрирован: 28 сен 2018, 17:16
Имя: Дмитрий
Благодарил (а): 5 раз
Поблагодарили: 28 раз

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

Сообщение golloper »

UPD: Доработанный блок сделанный в новом редакторе. Все настройки выведены в параметры блока. Возможность выбора платформы Arduino или ESP8266. Выбор альтернативных линий SDA и SCL для ESP8266. Коррекция датчика температуры.
Блок проверен на Arduino nano и WeMos mini.
280.png
Датчик_BMP280_(Code_-_Professional).ubi
Screenshot_2020-10-15-16-26-51-598_com.shevauto.remotexy.pro.jpg
Отправлено спустя 44 секунды:
Taser писал(а): 15 окт 2020, 16:50 а где влажность?
Видимо в BME280 :smile38:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось golloper 18 авг 2021, 09:17, всего редактировалось 2 раза.
chess
Рядовой
Сообщения: 26
Зарегистрирован: 11 июл 2018, 08:54
Имя: Игорь

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

Сообщение chess »

Спасибо, но как быть, если мне нужно задержку опроса датчика 10минут и 1секунду ..?
[spoiler]Изображение[/spoiler]
golloper
Сержант
Сообщения: 140
Зарегистрирован: 28 сен 2018, 17:16
Имя: Дмитрий
Благодарил (а): 5 раз
Поблагодарили: 28 раз

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

Сообщение golloper »

chess писал(а): 15 окт 2020, 17:34 Спасибо, но как быть, если мне нужно задержку опроса датчика 10минут и 1секунду ..?
[spoiler]Изображение[/spoiler]
скажите сколько надо ,я поправлю блок
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

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

Сообщение AlexCrane »

[ref]golloper[/ref], Поставь вход Read (Опрос) к примеру и при подаче на него единички произойдет опрос, так более правильно
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Аватара пользователя
Rovki
Полковник
Сообщения: 5722
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 215 раз
Контактная информация:

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

Сообщение Rovki »

chess писал(а): 15 окт 2020, 17:34 Спасибо, но как быть, если мне нужно задержку опроса датчика 10минут и 1секунду ..?
[spoiler]Изображение[/spoiler]
Как то странно ...к минутам добавлять секунду ,это что сделает погоду более теплой?
Электронщик до мозга костей и не только
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

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

Сообщение SSSergeich »

Rovki писал(а): 15 окт 2020, 19:29 это что сделает погоду более теплой?
скорее менее холодной...
chess
Рядовой
Сообщения: 26
Зарегистрирован: 11 июл 2018, 08:54
Имя: Игорь

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

Сообщение chess »

виноват исправлюсь, конечно же 10минут и 1кирпич, или 10минут и 1год, но никак 1секунда
Anydy

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

Сообщение Anydy »

Обычно в блоках делают вход - En, при подачи на него единички - он выдает значение, в остальном он не используется. Опять же нужно уметь делать этот вход - то есть его можно сделать, но блок будет постоянно крутиться в основном цикле - а можно грамотно - когда нужно тогда и ответ от него! Несколько сумбурно высказался.....смысл в том что блок должен быть в виде функции, и вызываться только по запросу.
Аватара пользователя
Brama
Рядовой
Сообщения: 95
Зарегистрирован: 02 июл 2020, 14:27
Откуда: Уфа
Имя: Сергей
Благодарил (а): 44 раза
Поблагодарили: 2 раза

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

Сообщение Brama »

golloper писал(а): 04 окт 2020, 16:08 Работоспособность протестирована на ардуино нано.
Как запитать датчик? От 3,3v, или от 5v?
Надо ли использовать конвертеры уровней?
golloper
Сержант
Сообщения: 140
Зарегистрирован: 28 сен 2018, 17:16
Имя: Дмитрий
Благодарил (а): 5 раз
Поблагодарили: 28 раз

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

Сообщение golloper »

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

Отправлено спустя 4 минуты 3 секунды:
Brama писал(а): 16 окт 2020, 19:21
golloper писал(а): 04 окт 2020, 16:08 Работоспособность протестирована на ардуино нано.
Как запитать датчик? От 3,3v, или от 5v?
Надо ли использовать конвертеры уровней?
Всё зависит от самого датчика. Они есть и на 3.3 и на 5 вольт.
Taser
Рядовой
Сообщения: 10
Зарегистрирован: 05 июн 2020, 00:21
Имя: Sergey

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

Сообщение Taser »

golloper писал(а): 15 окт 2020, 16:53
Видимо в BME280 :smile38:
[/quote]

Пардоньте
уже запутался в этих двух датчиках
hatul
Сержант
Сообщения: 147
Зарегистрирован: 06 май 2017, 18:40
Откуда: Netanya

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

Сообщение hatul »

Не могу загрузить блок BMP280. Выходит сообщение
[spoiler]
Scr021.jpg
[/spoiler]
А другой блок "Датчик_BMP280_(Code_-_Professional)" никаких сообщений,но и в пользовательских блоках не появляется. Пробовал в FlProg 6.3.1
У вас нет необходимых прав для просмотра вложений в этом сообщении.
rogekam
Рядовой
Сообщения: 82
Зарегистрирован: 24 июн 2020, 21:21
Откуда: RUS31
Имя: Egor
Благодарил (а): 1 раз

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

Сообщение rogekam »

hatul писал(а): 19 фев 2021, 13:36 Не могу загрузить блок BMP280. Выходит сообщение
[spoiler]Scr021.jpg[/spoiler]
А другой блок "Датчик_BMP280_(Code_-_Professional)" никаких сообщений,но и в пользовательских блоках не появляется. Пробовал в FlProg 6.3.1
В версиях FLProg 7.3.0 и выше.
hatul
Сержант
Сообщения: 147
Зарегистрирован: 06 май 2017, 18:40
Откуда: Netanya

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

Сообщение hatul »

[ref]rogekam[/ref], Спасибо! Скачаю,попробую.
Bentry
Рядовой
Сообщения: 43
Зарегистрирован: 20 сен 2017, 10:22

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

Сообщение Bentry »

golloper писал(а): 15 окт 2020, 16:53 Доработанный блок сделанный в новом редакторе. Все настройки выведены в параметры блока. Возможность выбора платформы Arduino или ESP8266. Выбор альтернативных линий SDA и SCL для ESP8266. Коррекция датчика температуры.
Блок проверен на Arduino nano и WeMos mini.
Ругается на нехватку библиотеки
Dmabst
Сержант
Сообщения: 176
Зарегистрирован: 08 дек 2018, 16:49
Имя: Дмитрий

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

Сообщение Dmabst »

Bentry писал(а): 19 фев 2021, 21:21 Ругается на нехватку библиотеки
https://github.com/MartinL1/BMP280_DEV
tolika
Рядовой
Сообщения: 54
Зарегистрирован: 07 ноя 2019, 11:25
Откуда: Магадан
Имя: Андрей
Благодарил (а): 7 раз

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

Сообщение tolika »

[ref]golloper[/ref],
В новой версии FLProg в вашем блоке(Датчик_BMP280_(Code_-_Professional).ubi) при компиляции, пины для подключения по шине I2C не выставляются, только в ручную в самом скетче.
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

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

Сообщение nalnik »

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

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

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


[spoiler]
bmp.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Я хочу быть добрее, но люди сами нарываются.
Ответить

Вернуться в «Датчики и энкодеры»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя