BME280 документация

Поділитися
Вставка
  • Опубліковано 14 бер 2019
  • датчики давления соответственно BMP180, BMP280, BME280.
    alitems.com/g/1e8d114494a243b...
    alitems.com/g/1e8d114494a243b...
    alitems.com/g/1e8d114494a243b...
  • Наука та технологія

КОМЕНТАРІ • 8

  • @cybercube7915
    @cybercube7915 5 років тому +1

    Да ,помню эти коэффициенты там еще и перевернуты младшим байтом вперед.Вычислял температуру по формуле из даташита и не мог понять почему неправильной получается отрицательная температура то есть когда температура выше нуля все нормально а когда ниже появлялись странные значения вроде 400387 думал датчик не исправен а оказалось все дело в переменной uint32_t temper_raw то есть в даташите она без знаковая и не может содержать отрицательное значение температуры

    • @RADIOSOFT1
      @RADIOSOFT1  5 років тому

      в этом даташите все нормально, во всяком случае давление и температуру показывал, на влажности застопорился.

    • @cybercube7915
      @cybercube7915 5 років тому

      @@RADIOSOFT1 Да согласен этот нюанс больше для 32 битных мк .Если включить логику то мы имея переменную int будем ее представлять как uint как указано в даташите то данные будут не корректные
      .Факт остается фактом поменял тип uint на int и все заработала как надо .На форумах также встречал вопросы по этой проблеме на пример вот в комментариях narodstream.ru/stm-urok-121-datchik-temperatury-davleniya-i-vlazhnosti-bme280-chast-3/ но да это специфично все
      .Кстати вот пример для ардуины может чем поможет yadi.sk/d/86bqZl82Wsc-QQ

  • @LEVV2008
    @LEVV2008 3 роки тому

    Приветствую! Скажите пожалуйста у вас есть рабочая библиотека для датчика? Я пробовал разные библиотеке но они так и не заработали на AVR. Сейчас пишу самостоятельно, но у меня как то не правильно считает температуру..... уже задолбался. не знаю где ошибка :(

    • @RADIOSOFT1
      @RADIOSOFT1  3 роки тому

      Здравствуйте. Нет пока, я ее так и не добил, у меня кажется bmp280 в наличии был, а для bme я пробовал макрос писать и подписчику на проверку отправлял, не получилось короче.

    • @LEVV2008
      @LEVV2008 3 роки тому

      @@RADIOSOFT1 Я уже неделю долблю только температуру и нифига не работает. У меня такое ощущение что дело не в коде, а в кривой компиляции..... Ибо я нашел странные результаты вычисления в команде сдвига битов в право (>>). Это когда я считываю регистры температуры, но 4 бита не используются и надо сдвинуть.

    • @RADIOSOFT1
      @RADIOSOFT1  3 роки тому

      @@LEVV2008 это конечно может быть, но на мой взгляд крайне маловероятно

    • @LEVV2008
      @LEVV2008 3 роки тому

      @@RADIOSOFT1 Да. Вы правы проблема была настройках. Но на свой код я махнул рукой так как нашел рабочую библиотеку. Больше инфы на форуме forum.cxem.net/index.php?/topic/220901-датчик-темпвлаждавления-bme280/&tab=comments#comment-3388646