глюк с BME-280 при отрицательных температурах
глюк с BME-280 при отрицательных температурах
Добрый день.
Столкнулся с проблемой, с датчиком Bosch BME280. Датчик заказывал на сайте, вместе с мегой. Подключен к MegaD-14-IN. На MegaD-2561 стоит прошивка 4.17b4.
Проблема в том, что при отрицательной температуре начинает выдавать дикие показание, температура больше 400 градусов, влажность выше 100 процентов, и давление больше 800
Вопрос - это в прошивке ошибка, или датчик глючит?
ЗЫ: забыл добавить, как только температура в плюс переваливает - все приходит в норму и показывает близкие к правильным значения.
Столкнулся с проблемой, с датчиком Bosch BME280. Датчик заказывал на сайте, вместе с мегой. Подключен к MegaD-14-IN. На MegaD-2561 стоит прошивка 4.17b4.
Проблема в том, что при отрицательной температуре начинает выдавать дикие показание, температура больше 400 градусов, влажность выше 100 процентов, и давление больше 800
Вопрос - это в прошивке ошибка, или датчик глючит?
ЗЫ: забыл добавить, как только температура в плюс переваливает - все приходит в норму и показывает близкие к правильным значения.
Re: глюк с BME-280 при отрицательных температурах
Возможно, ошибка в прошивке. Проверю.
Re: глюк с BME-280 при отрицательных температурах
О! А я у себя в сервере ошибку искал, так как пропускал момент отрицательных температур и не мог сверить с ответом меги. Да, сразу после нуля показывает 409 градусов и остальные данные тоже съезжают - и влажность и давление.
Re: глюк с BME-280 при отрицательных температурах
Я тоже грешил на сервер сначала , пока не полез на мегу, и там те же значения не увидел...
Re: глюк с BME-280 при отрицательных температурах
Андрей, подтвердилось предположение о проблеме в прошивке?
Re: глюк с BME-280 при отрицательных температурах
все работает, спасибо.
Re: глюк с BME-280 при отрицательных температурах
Уважаемый Andrey_B не могли бы вы уточнить в чем была проблема с отрицательными температурами? Где и как надо править расчеты температуры/давления в исходном коде для отображения верных результатов?
Дело в том, что использую датчик BME280 на STM32f100 и получил именно такую ошибку при отрицательных температурах.
Дело в том, что использую датчик BME280 на STM32f100 и получил именно такую ошибку при отрицательных температурах.
Re: глюк с BME-280 при отрицательных температурах
Кстати, Андрей. Я замечал и даже делал скриншоты что при "пограничных" температурах влажность становится больше 100%:
Последний раз редактировалось Alex_Jet 29 ноя 2018, 11:02, всего редактировалось 1 раз.
Re: глюк с BME-280 при отрицательных температурах
passer_by, мне кажется в моем случае это было связано с особенностями компилятора.
Alex_Jet, "пограничные" температуры - это 0 градусов? Влажность была 30 стала 230 или была 99 стала 102? Иногда при использовании алгоритма производителя действительно может отображаться относительная влажность чуть более 100%.
Alex_Jet, "пограничные" температуры - это 0 градусов? Влажность была 30 стала 230 или была 99 стала 102? Иногда при использовании алгоритма производителя действительно может отображаться относительная влажность чуть более 100%.
Re: глюк с BME-280 при отрицательных температурах
Наверное, можно добавить условие, чтобы отображалась влажность не более 100%.
Re: глюк с BME-280 при отрицательных температурах
Печально:( По температуре добился более мене правильных показателей. По типу как у DS18B20:
if(Temp_R > 1000) //если температура <0
{
Temp_R = 4096 - Temp_R;
Temp_R = -Temp_R; //Маркировка отрицательной температуры
}
А влажность не могу осилить.