переодически выскакивает надпись NAN на дисплеи

Вопросы от новичков
Ответить
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

переодически выскакивает надпись NAN на дисплеи

Сообщение Di123 »

думал датчик влажности перегружает опросами потому что при опросе в 1 сек эта надпись тоже появлялась
при 3 сек она не появлялась больше
добавил ик датчик и она появилась
поменял опрос с 3 сек до 5 но ничего не изменилось надпись переодически появляется
и висит она теперь вместо 3 сек 5
10 сек тоже не помогает

неужто на есп32 проект переносить ?
увлажнитель-2.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Renigant
Рядовой
Сообщения: 82
Зарегистрирован: 11 сен 2015, 12:21

переодически выскакивает надпись NAN на дисплеи

Сообщение Renigant »

Здесь есть информация по оптимизации проекта с рекомендациями viewtopic.php?f=18&t=5817
Используйте переменные, температуру и влажность передайте в переменную и используйте её в проекте. Плюс лучше работать с int чем с float
Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28 окт 2019, 15:53
Имя: fghjk

переодически выскакивает надпись NAN на дисплеи

Сообщение Fghjk »

На макетке сборка? Плохой контакт.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

переодически выскакивает надпись NAN на дисплеи

Сообщение Di123 »

Renigant писал(а): 12 ноя 2019, 09:54 Здесь есть информация по оптимизации проекта с рекомендациями viewtopic.php?f=18&t=5817
Используйте переменные, температуру и влажность передайте в переменную и используйте её в проекте. Плюс лучше работать с int чем с float
попробовал через переменную в инт
так он теперь вместо NAN выдаёт 0
Fghjk писал(а): 12 ноя 2019, 10:08 На макетке сборка? Плохой контакт.
да но явно не в этом
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

переодически выскакивает надпись NAN на дисплеи

Сообщение SSSergeich »

[ref]Di123[/ref], а если вот так разнести?
увлажнитель-2.01.flp
Отправлено спустя 10 минут 47 секунд:
А еще гляньте тут Почему NAN ? и тут Вывод температуры и влажности с датчика DHT на 7сегментный дисплей.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

переодически выскакивает надпись NAN на дисплеи

Сообщение Di123 »

нет это всё не то
вы сделали внешний опрос заместо внутреннего
https://yadi.sk/i/vqwHgiiebOZqeA

щас почитаем
ecoins
Полковник
Сообщения: 4020
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 167 раз

переодически выскакивает надпись NAN на дисплеи

Сообщение ecoins »

Возможно понимаю источник проблем.
Доберусь до рабочего места - напишу. Если гипотеза по источнику проблем подтвердится, возможно предложу метод решения.
——-NAN - это неопределённая величина близкое к нулю в формате float. Такую величину возвращает библиотека, если принятый значение и его контрольная сумма не совпадает.
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

переодически выскакивает надпись NAN на дисплеи

Сообщение edyapd »

На самом датчике есть резистор от питания к шине данных?
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

переодически выскакивает надпись NAN на дисплеи

Сообщение Di123 »

библиотека кидается в среду идв ? флпрог невидит эти библиотеки
и как потом в идв именно её прописывать ?

edyapd писал(а): 12 ноя 2019, 13:26 На самом датчике есть резистор от питания к шине данных?
конечно на 10к
у меня не готовый модуль а просто датчик
IMG_20191112_181637.jpg
я больше склоняюсь что проблема в постоянном опросе инфракрасного блока но на нём опрос нельзя уменьшить
ведь без него всё норм если на датчике влажности опрос ставить не меньше 3 сек
У вас нет необходимых прав для просмотра вложений в этом сообщении.
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

переодически выскакивает надпись NAN на дисплеи

Сообщение edyapd »

Di123 писал(а): 12 ноя 2019, 14:15 я больше склоняюсь что проблема в постоянном опросе инфракрасного блока но на нём опрос нельзя уменьшить
ведь без него всё норм если на датчике влажности опрос ставить не меньше 3 сек
Так это же легко проверить. Уберите инфракрасный датчик на другу плату, которая будет выполняться по условию. Сделайте опрос датчика температуры через внешний вход. И во время опроса отключайте плату с инфракрасным датчиком.
И попробуйте воткнуть конденсатор рядом с датчиком температуры, по питанию.
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

переодически выскакивает надпись NAN на дисплеи

Сообщение SSSergeich »

Di123 писал(а): 12 ноя 2019, 11:28 нет это всё не то
вы сделали внешний опрос заместо внутреннего
Не только. А разнес на разные платы и ввёл через переменные. Точно также можно разнести опрос ик порта. С недавних пор не пользуюсь внутренним опросом.
ecoins
Полковник
Сообщения: 4020
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 167 раз

переодически выскакивает надпись NAN на дисплеи

Сообщение ecoins »

Проблема более простая - замените DHT11 на DHT21.
DHT11 - как-то много экспериментировали и пришли к обобщающему выводу, лучше с этим датчиком не связываться.
Другие блоки на работу DHT никак не влияют - когда он запускается - опрос будет выполняться до конца, если только вмешаются какие-то прерывания (например на ESP8266 это обмен по Wi-Fi). Время опроса DHT11- примерно 23мс, DHT21 - 4,7мс.
В библиотеке ecoins есть блок DHTx - поддерживает только DHT21 (специально не стали связываться с DHT11 - объявили ему "бойкот" :) ). В блоке ecoins проверяется контрольная сумму и значение NAN появиться только после ошибки три раза подряд.
Вы тоже можете поставить программный фильтр после датчика, но создать такой блок... Проблема не тривиальная.
-----
Вот и все рекомендации:
1. DHT11 из проекта убрать, заменить на DHT21, DHT22 и т.п.
2.Для большей надежности (но в Вашем случае это может и лишнее), воспользуйтесь блоком DHTx от ecoins.
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

переодически выскакивает надпись NAN на дисплеи

Сообщение SSSergeich »

ecoins писал(а): 12 ноя 2019, 17:48 Проблема более простая - замените DHT11 на DHT21.
У меня висят несколько таких датчиков в разных местах более 2-х лет, да, врут с влажностью, врут с температурой, но показывают данные, ни разу не было 0 или NAN. Использовал стандартные блоки FLP.
Далее, [ref]Di123[/ref], пишет
Di123 писал(а): 12 ноя 2019, 14:15 я больше склоняюсь что проблема в постоянном опросе инфракрасного блока но на нём опрос нельзя уменьшить
ведь без него всё норм если на датчике влажности опрос ставить не меньше 3 сек
Отправлено спустя 1 минуту 24 секунды:
[ref]Di123[/ref], Можно пояснения к Вашему проекту? Что и как должно работать?

Отправлено спустя 9 минут 57 секунд:
[ref]Di123[/ref], а так гляньте
увлажнитель-2.02.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

переодически выскакивает надпись NAN на дисплеи

Сообщение Di123 »

[ref]edyapd[/ref],
вашу мысль понял
но на практике в моей реализации она не работает
так же появляются переодически нули
увлажнитель-3.flp
[ref]ecoins[/ref],
тогда уж лучше покупать HTU21
но у меня куча DHT11

[ref]SSSergeich[/ref],
ваше творение также выдаёт нули попеременно со значениями
по поводу точности DHT11 вполне укладывается в 5% если не измерять ниже 25%
по температуре да у него проблема что он кажет только целые числа
но в целом за такие копейки его точности предостаточно для этих проектов

задумка состояла в поддержании влажности в комнатах
маленький увлажнитель гонять сутками непрофитно и я сделал нечто посерьёзнее :smile469:
https://yadi.sk/i/xIYJyI0BWm_UvA
с одной стороны быстро набирает влажность но с другой его надо контролировать
+вот в скейче есть 3 кнопки - меню и настройка значений (эт всё работает)
+выход на отключение ультразвуковых форсунок есть и он тоже работает
+ИК датчик для пульта от телека дабы отключать во время просмотра что бы фонтан этот не бросался в глаза и он тоже работает
- но с добавлением ИК значения смешались с нулями с перемигиванием между собой
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Cancertanly
Сержант
Сообщения: 214
Зарегистрирован: 06 апр 2016, 19:59
Откуда: bish
Имя: Антон
Поблагодарили: 1 раз

переодически выскакивает надпись NAN на дисплеи

Сообщение Cancertanly »

Di123 писал(а): 12 ноя 2019, 14:15 конечно на 10к
у меня не готовый модуль а просто датчик
этого сопротивления мало для подтяжки, минимум 4,7К надо ставить, можно до 1К использовать резистор, не больше 4,7К
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

переодически выскакивает надпись NAN на дисплеи

Сообщение rw6cm »

Di123 писал(а): 13 ноя 2019, 05:14 но с добавлением ИК значения смешались с нулями
Убрать из расчетов ноль и не парится :)
увлажнитель-4.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

переодически выскакивает надпись NAN на дисплеи

Сообщение Di123 »

[ref=#ff8000]rw6cm[/ref],
ммм вон оно как прячется оказывается )
у меня была мысль на игнорирование его за кадром но ничего не нашол
видимо это на данный момент лучший вариант
перемигиваний нет
ИК работает без задержек теперь
только я продублировал исключение и для температуры
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

переодически выскакивает надпись NAN на дисплеи

Сообщение edyapd »

[ref=#ff8000]rw6cm[/ref], ну вот, стоило отвлечься на часок и схему, которую хотел нарисовать, нарисовал уже кто-то другой :smile9:
Ответить

Вернуться в «Начинающим»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя