Датчик BME280_En Рабочий и отредактированный блок

Пользовательские блоки расширяющие базовый функуионал программы по работе с различными датчиками и энкодерами
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
SerOv
Лейтенант
Сообщения: 569
Зарегистрирован: 06.01.2018{, 19:50}
Репутация: 26

Датчик BME280_En Рабочий и отредактированный блок

#1

Сообщение SerOv » 04.02.2018{, 19:38}

На вход ставим симметричный генератор. Выбираем время обновления показаний.
Затем передаем сигнал на R - триггер. А с триггера на вход блока En. Показания будут обновляться со временем, выставленным в генераторе. Показания не прыгают и стоят стабильно.
Да и еще у себя установил коррекцию температуры -1.5 град. Один блок с коррекцией, другой без коррекции.

Отправлено спустя 1 час 6 минут 47 секунд:
Пример.
Вложения
Датчик_BME280_En--t-1.5_(CODE).ubi
Этот блок с коррекцией температуры -1.5 град
(117.65 КБ) 432 скачивания
opros.jpg
opros.jpg (7.02 КБ) 6253 просмотра
Датчик_BME280_En_(CODE).ubi
Этот без коррекции температуры
(116.86 КБ) 496 скачиваний
Последний раз редактировалось SerOv 14.02.2018{, 22:16}, всего редактировалось 6 раз.

CraCk
Лейтенант
Сообщения: 632
Зарегистрирован: 10.09.2015{, 21:51}
Репутация: 10

Датчик BME280_En Рабочий и отредактированный блок

#41

Сообщение CraCk » 22.12.2018{, 19:16}

nalnik писал(а):
22.12.2018{, 16:56}
CraCk писал(а):
22.12.2018{, 16:49}
Как его использовать в быту?
зная высоту (можно узнать с помощью GPS) и применив формулу, Вы можете узнать - на какую высоту Вы закинули Ардуину с датчиком BME280. Ну или на какую высоту ВЫ подняли свой пепелац.
Но высота меняется от давления. Или я ни бум-бум :smile250: ?

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

Датчик BME280_En Рабочий и отредактированный блок

#42

Сообщение nalnik » 23.12.2018{, 06:43}

CraCk писал(а):
22.12.2018{, 19:16}
Но высота меняется от давления. Или я ни бум-бум ?
Изменятся будит давление от высоты = на пятом этаже давление бутит меньше чем на первом.
Я хочу быть добрее, но люди сами нарываются.

Аватара пользователя
andy
Рядовой
Сообщения: 30
Зарегистрирован: 25.09.2015{, 20:55}
Репутация: 2
Откуда: Череповец

Датчик BME280_En Рабочий и отредактированный блок

#43

Сообщение andy » 25.12.2018{, 11:46}

всем привет!
В своё время не нашёл нормально работающий блок для BME280, поэтому пришлось сделать свой.
В архиве:
1. сам блок
2. библиотека, которую нужно подключить к Arduino IDE
3. скриншот с примером.

мой блок инициализирует датчик в цикле, т.е. если датчик был подключен после запуска контроллера, то не требуется перезапуск контроллера.

Ссылка:
https://yadi.sk/d/uvzPfAbcMvMx1w

Брат
Рядовой
Сообщения: 74
Зарегистрирован: 03.01.2016{, 13:11}
Репутация: 1
Откуда: г.Курганинск, Краснодарский край
Имя: Александр

Датчик BME280_En Рабочий и отредактированный блок

#44

Сообщение Брат » 29.12.2019{, 19:01}

Добрый день andy! Меня заинтересовал твой блок bme, блок позволяет выполнить подключение как по адресу 0х76 так и 0х77, то есть подключить одновременно два датчика ВМР280 по I2C, нужно получить дифференциальное значение давления для измерения скорости воздушного потока. Давление и температуру показывает нормально, но что такое hum, вероятно влажность, а у меня блок ВМР280 поэтому выходят 0. То есть высоту блок не показывает? Посмотрел библиотеку, вероятно, она позволяет создать супер блок для датчика ВМР280, но, увы, не с моими возможностями, да мне многое и не понятно! Поясни, пожалуйста, что знаешь по своему блоку.

Отправлено спустя 1 час 35 минут 52 секунды:
Andy! Мне стало понятно, на основе какого скетча ты сделал блок, а именно ВМЕ280_Modes, в твоем блоке действительно нет высоты, но в твоей библиотеке есть и пример Environment_Calculations вот он подходит для блока с выводом и высоты, спасибо за наводку! :smile37:

Отправлено спустя 2 часа 23 минуты 41 секунду:
Спасибо заочной помощи andy, иной блок заработал, завтра причешу и выложу. Блок для ВМР280, выдает температуру, давление, высоту, работает как с адресом 0х76 так и 0х77, в смысле одновременно два датчика по I2C! :yes:

Брат
Рядовой
Сообщения: 74
Зарегистрирован: 03.01.2016{, 13:11}
Репутация: 1
Откуда: г.Курганинск, Краснодарский край
Имя: Александр

Датчик BME280_En Рабочий и отредактированный блок

#45

Сообщение Брат » 30.12.2019{, 19:05}

Новый блок ВМР280 работает правильно, выдает температуру, давление, высоту, подключается по адресу 0х76 и 0х77. Библиотеку подгрузил, но столкнулся с проблемой не смог осилить параметры пользователя. Подставляемые параметры в скетче подставляются через пробел, программа ругается, о чем даже не догадываюсь, но, проблема точно в пробелах! Короче, супер блок у меня не получился, изменяю параметры уже в IDE, но меня устраивает. Блок хочу использовать для измерения скорости модели самолета.
BMP280Брат_(CODE).ubi
(311.7 КБ) 132 скачивания
Отправлено спустя 2 минуты 51 секунду:
У меня есть предложение, всем кто создает свои блоки, в название подставлять свой ник, сложился полный замес!

Ответить

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