Страница 1 из 3

Датчик BME 280

Добавлено: 17.05.2017{, 16:27}
Mosquito
На сайте, в разделе Блоки пользователей, есть блок для датчика BME 280 http://flprog.ru/load/bloki_polzovatele ... /2-1-0-100
Всё работает отлично, но проблема в том, что опрос датчика происходит чуть ли не каждую миллисекунду, из-за этого на дисплее показания десятых и сотых долей просто сливаются. В настройках блока ничего нет. 
Подскажите пожалуйста, с помощью каких блоков и как сделать, чтобы опрос датчика  происходил через определённый интервал времени.

Датчик BME 280

Добавлено: 17.05.2017{, 21:17}
pan
наверное нужно доработать блок. может написать автору и попросить добавить блоку вход разрешения опроса

Датчик BME 280

Добавлено: 17.05.2017{, 21:40}
nalnik
pan
Мой это блок.
Mosquito - датчик работает по по шине I2C -- поможет Вам только фильтр (квадратичный или еще "более угольный").
Mosquito - вы почитайте про I2C и фильтры.

Датчик BME 280

Добавлено: 17.05.2017{, 21:51}
Dev1
Проверяйте

Добавлено (17.05.2017, 21:51)
---------------------------------------------
упс, автор подошел...

Датчик BME 280

Добавлено: 17.05.2017{, 22:07}
nalnik
"Красиво" - но фильтр все таки по моему лучше.
Потому как показания будут прыгать  между опросами еще больше, и будит ваще страшно.
Проверьте этот- изменил не много

Датчик BME 280

Добавлено: 26.01.2018{, 18:24}
SerOv
Перед заливкой скетча. В конце вставил паузу 3 секунды. Прыжки показаний прекратились. Меня устроила эта паузу.
delay(3000);//пауза 3 сек

Датчик BME 280

Добавлено: 26.01.2018{, 18:57}
Nikan
.

Датчик BME 280

Добавлено: 02.02.2018{, 13:06}
hatul
SerOv писал(а):
26.01.2018{, 18:24}
В конце вставил паузу 3 секунды
А для "особо одаренных" можно поподробней. Если можно, хотябы кусок кода,чтобы понять,
куда вставлять delay .

Датчик BME 280

Добавлено: 02.02.2018{, 13:25}
pan
hatul писал(а):
02.02.2018{, 13:06}
куда вставлять delay
вообще ни куда ее не надо вставлять.
если конечно вы не собираетесь просто поморгать светодиодом

Датчик BME 280

Добавлено: 02.02.2018{, 14:01}
SerOv
Вставить надо. От это он не уменьшит скорость опроса датчиков. Но табло будет обновляться раз в три секунды. Куда вставить. Кусок кода, напишу чуть позже.

Датчик BME 280

Добавлено: 02.02.2018{, 14:19}
nalnik
А для "особо одаренных" - ваще нельзя вставлять delay в Flpoge.
УdelayЕТЕ все.
:crazy:

Датчик BME 280

Добавлено: 02.02.2018{, 16:49}
hatul
nalnik писал(а):
02.02.2018{, 14:19}
УdelayЕТЕ все.
так поэтому и спрашиваю,чтобы не уделаить.

Датчик BME 280

Добавлено: 02.02.2018{, 17:35}
Nikan
.

Датчик BME 280

Добавлено: 02.02.2018{, 17:40}
hatul
Nikan писал(а):
02.02.2018{, 17:35}
Забудьте это коварное слово
Уже практически забыл.Только проблема от этого вряд ли решится.

Датчик BME 280

Добавлено: 02.02.2018{, 17:51}
Nikan
.

Датчик BME 280

Добавлено: 02.02.2018{, 18:05}
SerOv
Я суда вставил, И показания обновляются раз в три секунды. Время можно как уменьшать так и увеличить.

}
delay(3000); //пауза 3 сек
}
String _floatToStringWitRaz(float value, int raz)
{
return String(value,raz);
}

Датчик BME 280

Добавлено: 02.02.2018{, 18:16}
hatul
Nikan писал(а):
02.02.2018{, 17:51}
у Вас проблема со скачками показаний
С BMP280 я беру только давление. Иногда,я думаю, когда давление меняется,последняя цифра начинает "скакать". Например с двойки на тройку,опять на двойку,и т.д. И вообще,читал на форумах,что слишком частый опрос нежелателен.

Датчик BME 280

Добавлено: 02.02.2018{, 18:26}
Nikan
.

Датчик BME 280

Добавлено: 02.02.2018{, 18:38}
hatul
Nikan писал(а):
02.02.2018{, 18:26}
вынесите опрос датчика на отдельную плату
спасибо за совет.Буду пробовать.

Датчик BME 280

Добавлено: 02.02.2018{, 19:26}
Nikan
.