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

Блок пользователя ВМР280

Добавлено: 07.11.2017{, 23:40}
hatul
Сделал проект ,давление с BMP280 на семисегментный индикатор на ТМ1637. Все хорошо,но опрос BMP280 идет слишком часто. И когда давление пограничное,цифры начинают моргать. Как увеличить время опроса датчика до 3-5 секунд. Автор блока пользователя похоже забросил его. Был подобный вопрос,он не ответил. Во вложениях блок пользователя и мой проект.

Блок пользователя ВМР280

Добавлено: 08.11.2017{, 00:48}
slavas
Вам не время опроса надо менять а частоту обновления данных.

Добавлено (08.11.2017, 00:12)
---------------------------------------------
https://yadi.sk/d/wyRuHAMB3PViRy
попробуйте так, использование переменных очень удобно.

Добавлено (08.11.2017, 00:48)
---------------------------------------------
В настройках генератора поставьте асиметричный и время паузы в секундах а время импульса в микросекундах

Блок пользователя ВМР280

Добавлено: 08.11.2017{, 07:22}
hatul
Спасибо!Вечером попробую.

Блок пользователя ВМР280

Добавлено: 08.11.2017{, 15:54}
Labu55
slavas писал(а):надо менять а частоту обновления данных
Солидарен с Вами в этом, но предлагаю немного другую реализацию устранения причины и объяснение сложившейся ситуации. 
Надеюсь там я понятно и объктивно объяснил причину избыточной (на мой взгляд) нагрузки на МК этим в т.ч. ПБлоком.
См. сообщения №№27-28.
Ув.  hatul можете попробовать применить пока необкатанную модификацию (не обладаю этим модулем, не нужен, занимаюсь микросхемой) и применить ПБ блок "Среднее" (поиск по форуму) преобразовав данные Float>Int. Удачи всем!

Блок пользователя ВМР280

Добавлено: 08.11.2017{, 23:44}
hatul
slavas, Проверил. Работает как надо!

Labu55, Зашел по Вашей ссылке,но там все обьяснения касаются ТМ1637. А по поводу ПБ "Среднее",для меня это несколько сложновато,но буду разбираться. Спасибо за подсказку.

Блок пользователя ВМР280

Добавлено: 09.11.2017{, 00:21}
Labu55
hatul писал(а):обьяснения касаются ТМ1637
Да, кажется я понял Вашу мысль. Держите готовое.

Автор блока "среднее" скромно не указал своё имя, потому благодарю ЕГО заочно. Отличный блок!

Добавлено (09.11.2017, 00:21)
---------------------------------------------
slavas писал(а):В настройках генератора поставьте асиметричный и время паузы в секундах а время импульса в микросекундах
Согласен!  Правда у меня считывался BME постоянно (температура, высота, влажность, давление) и время с RTC переключались поочерёдно. И уж точно без среднего даже
hatul писал(а):давление пограничное,цифры начинают моргать
 такого неподобства не наблюдалось   . Часть проекта (плату на Max7219) на днях здесь выкладывал.

Блок пользователя ВМР280

Добавлено: 09.11.2017{, 07:19}
hatul
Labu55 писал(а):переключались поочерёдно
Я выложил часть проекта. А вообще у меня тоже переключается давление и температура.Время показывает на матрице на МАХ7219.А температура/давление на ТМ1639.
Так вот температура показывает нормально,а давление последняя цифра иногда моргает. Вот я и решил,что это из за слишком частого опроса датчика.Хотя может я и не прав. Ну пока работает нормально.

Добавлено (09.11.2017, 07:19)
---------------------------------------------
А с блоком "Среднее" тоже буду пробовать.Просто сейчас время не хватает.

Блок пользователя ВМР280

Добавлено: 10.11.2017{, 01:08}
Labu55
hatul писал(а):последняя цифра иногда моргает
Может Вы любитель очень громкой музыки? 

Блок пользователя ВМР280

Добавлено: 11.11.2017{, 14:35}
hatul
Labu55 писал(а):Может Вы любитель очень громкой музыки?
 Не,не,в доме тишина.

Блок пользователя ВМР280

Добавлено: 11.11.2017{, 19:56}
Labu55
hatul писал(а):в доме тишина
Это хорошо,что Вы понимаете что в шутке есть доля правды (шутки). Разрешите контрольный выстрел- подтяжка pullup линий связи SDA, SCL имеется (если у Вас не модуль а МС) и питание 3,3V(если версия без стабилизатора)? Вы понимаете надеюсь что я уже пальцем в небо целюсь, так как объяснения нормального нет. У меня всё отлично работало и на МАХ7219 и на двустрочнике 1602. Версия на плате без стабилизатора (фиолетовая маска). Удачи!

Блок пользователя ВМР280

Добавлено: 11.11.2017{, 22:07}
hatul
Labu55 писал(а):контрольный выстрел- подтяжка pullup линий связи SDA, SCL
Ну тут уж точно добили! Я хрен его знает есть там подтяжка или нет. Могу только сказать,модуль Arduino Nano,c разъемом мини USB. Я сначала грешил на плохой контакт,однако температура,на этом же индикаторе показывает нормально. А давление моргает только последняя цифра. И то не всегда. Вот уже второй день работает нормально. То ли давление устаканилось,то ли контакт прикипел. Пока следую святому правилу "Солнце восходит,заходит,работает-не трогай!"

Блок пользователя ВМР280

Добавлено: 12.11.2017{, 13:57}
Labu55
Посмотрите ПЖ рисунки, в этом, далеко не полном перечне, китайские ребята могут установить/неустановить/установить что-попало, перемаркировать (вместо BMP180- 280), и т.д. и т.п. - любой каприз за Ваши деньги. Мне, к примеру, попался модуль MAX7219 с запаянным вверх тормашками 7-сег. дисплеем. Показывал древнерусские черты и резы.  Самостоятельно допаял неустановленный тантал. конденсатор.
hatul писал(а):работает-не трогай
Тоже- выход.