Страница 1 из 3
Пропадает индикация
Добавлено: 08 июн 2018, 21:56
SerOv
Собрал вот такую схему. Работает. Заметил что пропадает индикация как на олед дисплее, так и не передается по Modbus на смартфоне. На смартфоне появляются нули, а на дисплее появляется надпись NAN. И это длится одну две секунды. потом показания восстанавливаются. При этом если реле включено то оно и продолжает работать. Не отключается. Не могу понять в чем проблема. Подскажите куда копать?
Отправлено спустя 1 минуту 48 секунд:
Да. Индикация пропадает очень часто. То через минуту. то больше. Не предсказуемо.
Пропадает индикация
Добавлено: 08 июн 2018, 23:08
Ingwar
Схема собрана на макетке? Другой экземпляр ардуины ведет себя так же?
Пропадает индикация
Добавлено: 08 июн 2018, 23:12
SerOv
Да на макетке. Другой не пробовал.
Пропадает индикация
Добавлено: 08 июн 2018, 23:16
Golan
Макетку проверте, у меня две штуки с такими проблемами были.
Пропадает индикация
Добавлено: 08 июн 2018, 23:21
SerOv
Сейчас попробовал интересную вещь. Оторвал конец от DHT22 влажность и подал константу на блок конвертации строк. Показания температуры исчезли а константа осталась и показывает. Вот как.
Пропадает индикация
Добавлено: 08 июн 2018, 23:32
Ingwar
Можно "потасовать" блоки дисплея, более четко разнести их по "старшинству" или попробовать другой вариант ПБ.
Пропадает индикация
Добавлено: 08 июн 2018, 23:44
SerOv
Если константа стоит мертво и никуда не пропадает. то может вопрос в DHT22. Но другого пользовательского блока не не видел А этот родной от flprog. если кто то знает поделитесь.
Пропадает индикация
Добавлено: 09 июн 2018, 08:00
Ingwar
SerOv писал(а): 08 июн 2018, 23:44то может вопрос в DHT22
Может и так... я не в курсе, сколько длится обмен ардуино с DHT и если датчик долго/совсем не отвечает, как ведет себя программа.
Пропадает индикация
Добавлено: 09 июн 2018, 08:18
SerOv
Программа работает. Включил реле на поддержку температуры. В момент пропадания индикации примерно на две секунды. Реле так и стоит включенным. И продолжает работать дальше.
Отправлено спустя 4 минуты 29 секунд:
Опрос в две секунды. Пробовал ставить меньше 1 сек, не помогает. Все равно на две секунды пропадает индикация.
Пропадает индикация
Добавлено: 09 июн 2018, 08:29
Ingwar
Пропадает индикация
Добавлено: 09 июн 2018, 08:49
SerOv
Эти блоки и стоят.
Пропадает индикация
Добавлено: 09 июн 2018, 09:06
KSP
Скорее всего это все происходит не из-за датчика температуры , из-за Modbus обычно он начинает перезагрузку . Попробуйте совсем убрать Modbus. Слейв у Вас подключен к мастеру или QModbus считываете и управляете? И про резистор не забыли.
Пропадает индикация
Добавлено: 09 июн 2018, 09:12
SerOv
На телефоне стоит каскада. Температура считывается и управляется.
И показывается на телефоне и олед дисплее. А влажность просто считывается. И показывает на телефоне и дисплее.
Пропадает индикация
Добавлено: 09 июн 2018, 09:19
KSP
Ну вот и удалите его как слейв и посмотрите будет ли после этого пропадать дисплей.
Пропадает индикация
Добавлено: 09 июн 2018, 09:25
SerOv
Вечером попробую
Пропадает индикация
Добавлено: 09 июн 2018, 09:35
KSP
И второй вариант отключите I2C , т.е. индикатор, а на телефоне посмотрите пропадает Modbus или перестанет. Скорее всего это из-за связки: Modbus, NANO , I2C.
Пропадает индикация
Добавлено: 09 июн 2018, 10:01
Ingwar
SerOv писал(а): 09 июн 2018, 08:49Эти блоки и стоят.
Там в примерах выложены разные блоки
Пропадает индикация
Добавлено: 09 июн 2018, 10:07
SerOv
Понял проверю.
Пропадает индикация
Добавлено: 09 июн 2018, 10:33
Deuce
[ref]SerOv[/ref], без дисплея, только модбасом, передается в ОРС сервер все без "пропаданий". правда, сериал у меня хардварный.
10 минут мониторинга - ни одного отвала. Забыл упомянуть, тестировал на Уно, MasterOPC Universal Modbus Server
Пропадает индикация
Добавлено: 09 июн 2018, 10:58
SerOv
Пока я не дома, проверить не могу. Если все у вас работает без дисплея. То вопрос как можно дисплей поставить туда. Чтобы на работу не влияла