BME280

Пользовательский блок BME280 – температура, влажность, атм.давление, высота над ур.моря.


0

Вложения

Publication author

702
Comments: 15Publics: 378Registration: 04-02-2018

16 thoughts on “BME280”

  1. Инструкция как добавить возможность считывания датчика BME280 с адресом x77 (только одного датчика с адресом x77, одновременно с двумя подключенными BME280 x76 и x77 не работает)

    1. Скачиваем пользовательский блок “Датчик_BME280_CODE”

    по умолчанию блок работает с датчиками с адресом x76

     

    2. В папке с распакованной FLProg открываем папку с библиотеками элементов (PortableFLProg_7-3-4_Win64\ideV6\libraries)

    3. В папке Adafruit_BME280 копируем файл “Adafruit_BME280.h” и сохраняем здесь же с именем “Adafruit_BME280_77.h”

    Открываем “Adafruit_BME280_77.h” текстовым редактором и ищеем строку

     

    #define BME280_ADDRESS                (0x76)

     

    В данной строке меняем адрес на (0x77) и сохраняем файл. Должно быть:

     

    #define BME280_ADDRESS                (0x77)

     

    4. Запускаем FLProg, В разделе “библиотека функциональных блоков” переходим на вкладку “Пользовательские”

    5. Нажимаем на кнопку “Новая папка” и создаем новую папку с названием “BME280”

    6. нажимаем на кнопку “загрузить”, в открывшемся окне выбираем файл пользоавтельского блока “Датчик_BME280_CODE.ubi”. В открывшемся окне “Выбор целевой папки” выделяем папку “BME280” и подтверждаем добавление

    7. Добавленный пользовательский блок по умолчанию имеет адрес x76. Выделяем загруженный блок и нажимаем на кнопку “редактировать блок”

    В открывшемся окне в разделе “Основные параметры” в строке:

    – Лебла отрисовывается на схеме – меняем значение с “BME280” на “BME280 x77”

    – наименование (показывается в библиотеке) – меняем значение с “Датчик BME280” на “Датчик BME280 x77”

     

    Ниже в этом же окне в разделе “DeclareSection” ищем строку

     

    #include <Adafruit_BME280.h>

     

    и меняем ее значение на название новго созданного файла в папке с библиотеками

     

    #include <Adafruit_BME280_77.h>

     

    8. Нажимаем на кнопку “Сохранить”. В открывшемся окне выбираем “Сохранить как новый блок”

     

    Теперь в библиотеке будет два пользовательсих блока для датчиков BME280 с адресом x76 и x77 (для каждого соответвено)

     

    0
  2. Сергей, здравствуйте. Спасибо за ваши уроки. В новых версиях FLPROG перестали работать пользовательские модули для датчиков BME280 и BMP280. После помещения модуля на поле программы пропадает изображение на дисплее.Как решить эту проблему?

    1
  3. Здравствуйте Сергей!

    Спасибо большое за Датчик_BME280_(CODE) ! Всё отлично работает!!! Можно задать вопрос? Как можно подключить второй датчик ВМЕ280 в проекте FL-PROG. Понятно, что адрес нужно поменять, по умолчанию идет 0х76, а нужно ещё 0х77. Я пытался несколько раз  создавать отдельные файлы Adafruit_BME280_77.h и Adafruit_BME280_77.срр, выходят кучи ошибок при компиляции скетча. Ниже, как мне кажется, переделанный мной Ваш  Датчик_BME280_(CODE) В инклудах с _77 поменял адрес и прочее…  Как правильно это нужно сделать? Спасибо большое за любой ответ!

    С Уважением Юзиков Дмитрий

    Новоуральск

    #include <SPI.h>

    #include <Adafruit_Sensor.h>

    #include <Adafruit_BME280_77.h>

    #define BME_SCK 13

    #define BME_MISO 12

    #define BME_MOSI 11

    #define BME_CS 10

    #define SEALEVELPRESSURE_HPA (1013.25)

    Adafruit_BME280_77 bme; // I2C

     

    1
  4. при добавлении блока вайфай перестает работать. хотел добавить на народный мониторинг но не вышло. с другим датчиком htu21d работает.

    0
  5. если у кого этот блок завелся, отзовитесь…

    или что я не правильно делаю или я не понимаю как это готовить.

    В IDE, из примера BME280 датчик работает исправно, из FLPROG не как.

    0
    • Всем сорян за мою панику, ошибочка вышла с библиотеками, я вместо библиотеки которую использует FLPROG, я правил библиотеку которая входит в состав IDE

      0
  6. Здравствуйте. Как мне сделать вход на блоке. Чтобы включать его когда мне нужно. У меня проблема в том что когда считываются данные по шине i2c. индикатор 7ми сегментный начинает моргать. Типо частота динамического обновления падает. Индикатор подключен напрямую к цифровым выходам. За ранее спасибо.

    0
  7. Подскажите пожалуйста где скачать правильную библиотеку под этот датчик ?Устанавливал множество библиотек,все равно не компилируется…..

    0
  8. Здравствуйте!

    Добавьте пожалуйста температуру токи росы в градусах Цельсия и в градусах Фаренгейта, а так же высоту в Метрах и Футах и давление не только в гектоПаскалях но и в мм.рт.ст.

     

     

    Спасибо!!!

    0

Leave a Comment

Войти с помощью: