BME280

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


0

Вложения

  • zip Датчик_BME280_(CODE)
    Дата добавления: 03.02.2018 10:11 Размер файла: 15 КБ Кол-во скачиваний: 4726

Автор публикации

не в сети 2 недели

Сергей Глушенко

782
Комментарии: 15Публикации: 391Регистрация: 04-02-2018

16 комментариев к “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. если у кого этот блок завелся, отзовитесь…

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

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

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

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

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

     

     

    Спасибо!!!

    0

Оставьте комментарий

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