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

Пользовательские блоки расширяющие базовый функуионал программы по работе с различными датчиками и энкодерами
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
CraCk
Лейтенант
Сообщения: 674
Зарегистрирован: 10 сен 2015, 21:51
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение CraCk »

nalnik писал(а): 22 дек 2018, 16:56
CraCk писал(а): 22 дек 2018, 16:49Как его использовать в быту?
зная высоту (можно узнать с помощью GPS) и применив формулу, Вы можете узнать - на какую высоту Вы закинули Ардуину с датчиком BME280. Ну или на какую высоту ВЫ подняли свой пепелац.
Но высота меняется от давления. Или я ни бум-бум :smile250: ?
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

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

Сообщение nalnik »

CraCk писал(а): 22 дек 2018, 19:16Но высота меняется от давления. Или я ни бум-бум ?
Изменятся будит давление от высоты = на пятом этаже давление бутит меньше чем на первом.
Я хочу быть добрее, но люди сами нарываются.
Аватара пользователя
andy
Рядовой
Сообщения: 30
Зарегистрирован: 25 сен 2015, 20:55
Откуда: Череповец

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

Сообщение andy »

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

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

Ссылка:
https://yadi.sk/d/uvzPfAbcMvMx1w
Брат
Рядовой
Сообщения: 74
Зарегистрирован: 03 янв 2016, 13:11
Откуда: г.Курганинск, Краснодарский край
Имя: Александр

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

Сообщение Брат »

Добрый день 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 янв 2016, 13:11
Откуда: г.Курганинск, Краснодарский край
Имя: Александр

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

Сообщение Брат »

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

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

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

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