переодически выскакивает надпись NAN на дисплеи
переодически выскакивает надпись NAN на дисплеи
думал датчик влажности перегружает опросами потому что при опросе в 1 сек эта надпись тоже появлялась
при 3 сек она не появлялась больше
добавил ик датчик и она появилась
поменял опрос с 3 сек до 5 но ничего не изменилось надпись переодически появляется
и висит она теперь вместо 3 сек 5
10 сек тоже не помогает
неужто на есп32 проект переносить ?
при 3 сек она не появлялась больше
добавил ик датчик и она появилась
поменял опрос с 3 сек до 5 но ничего не изменилось надпись переодически появляется
и висит она теперь вместо 3 сек 5
10 сек тоже не помогает
неужто на есп32 проект переносить ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
переодически выскакивает надпись NAN на дисплеи
Здесь есть информация по оптимизации проекта с рекомендациями viewtopic.php?f=18&t=5817
Используйте переменные, температуру и влажность передайте в переменную и используйте её в проекте. Плюс лучше работать с int чем с float
Используйте переменные, температуру и влажность передайте в переменную и используйте её в проекте. Плюс лучше работать с int чем с float
переодически выскакивает надпись NAN на дисплеи
попробовал через переменную в интRenigant писал(а): 12 ноя 2019, 09:54 Здесь есть информация по оптимизации проекта с рекомендациями viewtopic.php?f=18&t=5817
Используйте переменные, температуру и влажность передайте в переменную и используйте её в проекте. Плюс лучше работать с int чем с float
так он теперь вместо NAN выдаёт 0
да но явно не в этом
-
- Капитан
- Сообщения: 708
- Зарегистрирован: 06 фев 2016, 11:01
- Откуда: Ярославль
- Имя: Сергей
переодически выскакивает надпись NAN на дисплеи
[ref]Di123[/ref], а если вот так разнести?
Отправлено спустя 10 минут 47 секунд:
А еще гляньте тут Почему NAN ? и тут Вывод температуры и влажности с датчика DHT на 7сегментный дисплей.
А еще гляньте тут Почему NAN ? и тут Вывод температуры и влажности с датчика DHT на 7сегментный дисплей.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
переодически выскакивает надпись NAN на дисплеи
нет это всё не то
вы сделали внешний опрос заместо внутреннего
https://yadi.sk/i/vqwHgiiebOZqeA
щас почитаем
вы сделали внешний опрос заместо внутреннего
https://yadi.sk/i/vqwHgiiebOZqeA
щас почитаем
-
- Полковник
- Сообщения: 4020
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 167 раз
переодически выскакивает надпись NAN на дисплеи
Возможно понимаю источник проблем.
Доберусь до рабочего места - напишу. Если гипотеза по источнику проблем подтвердится, возможно предложу метод решения.
——-NAN - это неопределённая величина близкое к нулю в формате float. Такую величину возвращает библиотека, если принятый значение и его контрольная сумма не совпадает.
Доберусь до рабочего места - напишу. Если гипотеза по источнику проблем подтвердится, возможно предложу метод решения.
——-NAN - это неопределённая величина близкое к нулю в формате float. Такую величину возвращает библиотека, если принятый значение и его контрольная сумма не совпадает.
переодически выскакивает надпись NAN на дисплеи
На самом датчике есть резистор от питания к шине данных?
переодически выскакивает надпись NAN на дисплеи
библиотека кидается в среду идв ? флпрог невидит эти библиотекиSSSergeich писал(а): 12 ноя 2019, 11:10 А еще гляньте тут Почему NAN ? и тут Вывод температуры и влажности с датчика DHT на 7сегментный дисплей.
и как потом в идв именно её прописывать ?
конечно на 10к
у меня не готовый модуль а просто датчик я больше склоняюсь что проблема в постоянном опросе инфракрасного блока но на нём опрос нельзя уменьшить
ведь без него всё норм если на датчике влажности опрос ставить не меньше 3 сек
У вас нет необходимых прав для просмотра вложений в этом сообщении.
переодически выскакивает надпись NAN на дисплеи
Так это же легко проверить. Уберите инфракрасный датчик на другу плату, которая будет выполняться по условию. Сделайте опрос датчика температуры через внешний вход. И во время опроса отключайте плату с инфракрасным датчиком.Di123 писал(а): 12 ноя 2019, 14:15 я больше склоняюсь что проблема в постоянном опросе инфракрасного блока но на нём опрос нельзя уменьшить
ведь без него всё норм если на датчике влажности опрос ставить не меньше 3 сек
И попробуйте воткнуть конденсатор рядом с датчиком температуры, по питанию.
-
- Капитан
- Сообщения: 708
- Зарегистрирован: 06 фев 2016, 11:01
- Откуда: Ярославль
- Имя: Сергей
переодически выскакивает надпись NAN на дисплеи
Не только. А разнес на разные платы и ввёл через переменные. Точно также можно разнести опрос ик порта. С недавних пор не пользуюсь внутренним опросом.
-
- Полковник
- Сообщения: 4020
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 167 раз
переодически выскакивает надпись NAN на дисплеи
Проблема более простая - замените 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.
DHT11 - как-то много экспериментировали и пришли к обобщающему выводу, лучше с этим датчиком не связываться.
Другие блоки на работу DHT никак не влияют - когда он запускается - опрос будет выполняться до конца, если только вмешаются какие-то прерывания (например на ESP8266 это обмен по Wi-Fi). Время опроса DHT11- примерно 23мс, DHT21 - 4,7мс.
В библиотеке ecoins есть блок DHTx - поддерживает только DHT21 (специально не стали связываться с DHT11 - объявили ему "бойкот"

Вы тоже можете поставить программный фильтр после датчика, но создать такой блок... Проблема не тривиальная.
-----
Вот и все рекомендации:
1. DHT11 из проекта убрать, заменить на DHT21, DHT22 и т.п.
2.Для большей надежности (но в Вашем случае это может и лишнее), воспользуйтесь блоком DHTx от ecoins.
-
- Капитан
- Сообщения: 708
- Зарегистрирован: 06 фев 2016, 11:01
- Откуда: Ярославль
- Имя: Сергей
переодически выскакивает надпись NAN на дисплеи
У меня висят несколько таких датчиков в разных местах более 2-х лет, да, врут с влажностью, врут с температурой, но показывают данные, ни разу не было 0 или NAN. Использовал стандартные блоки FLP.
Далее, [ref]Di123[/ref], пишет
Отправлено спустя 1 минуту 24 секунды:Di123 писал(а): 12 ноя 2019, 14:15 я больше склоняюсь что проблема в постоянном опросе инфракрасного блока но на нём опрос нельзя уменьшить
ведь без него всё норм если на датчике влажности опрос ставить не меньше 3 сек
[ref]Di123[/ref], Можно пояснения к Вашему проекту? Что и как должно работать?
Отправлено спустя 9 минут 57 секунд:
[ref]Di123[/ref], а так гляньте
У вас нет необходимых прав для просмотра вложений в этом сообщении.
переодически выскакивает надпись NAN на дисплеи
[ref]edyapd[/ref],
вашу мысль понял
но на практике в моей реализации она не работает
так же появляются переодически нули [ref]ecoins[/ref],
тогда уж лучше покупать HTU21
но у меня куча DHT11
[ref]SSSergeich[/ref],
ваше творение также выдаёт нули попеременно со значениями
по поводу точности DHT11 вполне укладывается в 5% если не измерять ниже 25%
по температуре да у него проблема что он кажет только целые числа
но в целом за такие копейки его точности предостаточно для этих проектов
задумка состояла в поддержании влажности в комнатах
маленький увлажнитель гонять сутками непрофитно и я сделал нечто посерьёзнее
https://yadi.sk/i/xIYJyI0BWm_UvA
с одной стороны быстро набирает влажность но с другой его надо контролировать
+вот в скейче есть 3 кнопки - меню и настройка значений (эт всё работает)
+выход на отключение ультразвуковых форсунок есть и он тоже работает
+ИК датчик для пульта от телека дабы отключать во время просмотра что бы фонтан этот не бросался в глаза и он тоже работает
- но с добавлением ИК значения смешались с нулями с перемигиванием между собой
вашу мысль понял
но на практике в моей реализации она не работает
так же появляются переодически нули [ref]ecoins[/ref],
тогда уж лучше покупать HTU21
но у меня куча DHT11
[ref]SSSergeich[/ref],
ваше творение также выдаёт нули попеременно со значениями
по поводу точности DHT11 вполне укладывается в 5% если не измерять ниже 25%
по температуре да у него проблема что он кажет только целые числа
но в целом за такие копейки его точности предостаточно для этих проектов
задумка состояла в поддержании влажности в комнатах
маленький увлажнитель гонять сутками непрофитно и я сделал нечто посерьёзнее

https://yadi.sk/i/xIYJyI0BWm_UvA
с одной стороны быстро набирает влажность но с другой его надо контролировать
+вот в скейче есть 3 кнопки - меню и настройка значений (эт всё работает)
+выход на отключение ультразвуковых форсунок есть и он тоже работает
+ИК датчик для пульта от телека дабы отключать во время просмотра что бы фонтан этот не бросался в глаза и он тоже работает
- но с добавлением ИК значения смешались с нулями с перемигиванием между собой
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Cancertanly
- Сержант
- Сообщения: 214
- Зарегистрирован: 06 апр 2016, 19:59
- Откуда: bish
- Имя: Антон
- Поблагодарили: 1 раз
переодически выскакивает надпись NAN на дисплеи
этого сопротивления мало для подтяжки, минимум 4,7К надо ставить, можно до 1К использовать резистор, не больше 4,7К
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
переодически выскакивает надпись NAN на дисплеи
Убрать из расчетов ноль и не парится

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
переодически выскакивает надпись NAN на дисплеи
[ref=#ff8000]rw6cm[/ref],
ммм вон оно как прячется оказывается )
у меня была мысль на игнорирование его за кадром но ничего не нашол
видимо это на данный момент лучший вариант
перемигиваний нет
ИК работает без задержек теперь
только я продублировал исключение и для температуры
ммм вон оно как прячется оказывается )
у меня была мысль на игнорирование его за кадром но ничего не нашол
видимо это на данный момент лучший вариант
перемигиваний нет
ИК работает без задержек теперь
только я продублировал исключение и для температуры
переодически выскакивает надпись NAN на дисплеи
[ref=#ff8000]rw6cm[/ref], ну вот, стоило отвлечься на часок и схему, которую хотел нарисовать, нарисовал уже кто-то другой 

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