Суббота, 19.08.2017, 09:35
| RSS
Главная | Контроллер RS485 - Страница 37 - Форум
Защита, контроль, управление
Форма входа
Логин:
Пароль:
[ Новые сообщения · Участники · Правила форума · Поиск · RSS · Чат ]
Страница 37 из 41«1235363738394041»
Модератор форума: Zoolu 
Форум » ФОРУМ » Домашняя автоматизация на Raspberry Pi » Контроллер RS485
Контроллер RS485
ppwwddДата: Воскресенье, 22.01.2017, 17:27 | Сообщение # 361
Группа: Участники
Сообщений: 196
Статус: Offline
ADMIN, я спаял свой адаптер USB-RS485 и начал тестировать. Подключены радиомодуль, метеостанция и контроллер RS485. За целый день зависаний не было. Перезагрузок контроллера RS485 тоже не было. Все дело было в адаптере.

Добавлено (22.01.2017, 17:27)
---------------------------------------------
ADMIN, есть информация. Подсоединил к контроллеру DHT22 (до этого датчик не был подсоединен). Бывает пропадает на дисплее показания температуры и влажности, контроллер бывает сбрасывается, обмен с Raspberry пока не пропадает. Без датчика сбросов вообще не было. Обратил внимание, что стрелочка не моргает, но обмен одет.


Сообщение отредактировал ppwwdd - Воскресенье, 22.01.2017, 17:42
 
AdminДата: Воскресенье, 22.01.2017, 17:57 | Сообщение # 362
Admin
Группа: Администраторы
Сообщений: 3519
Статус: Offline
Цитата ppwwdd ()
ADMIN, есть информация. Подсоединил к контроллеру DHT22 (до этого датчик не был подсоединен). Бывает пропадает на дисплее показания температуры и влажности, контроллер бывает сбрасывается, обмен с Raspberry пока не пропадает. Без датчика сбросов вообще не было. Обратил внимание, что стрелочка не моргает, но обмен одет.

Значит, это подтверждает то, о чем я писал на предыдущей странице (пост #358):

Цитата Admin ()
Судя по всему зависание происходило в цикле опроса датчика. Потому что в "зависшем" состоянии контроллер выходил в прерывание (когда приходит команда управления, он переключает реле), а потом возвращается в бесконечный цикл. А бесконечный цикл ($-1) есть только в опросе DHT22
 


ppwwddДата: Понедельник, 23.01.2017, 10:17 | Сообщение # 363
Группа: Участники
Сообщений: 196
Статус: Offline
Кстати у меня есть DHT22 дефектный (показывает влажность 1%). Так, когда его подсоединяю, то сбросы контроллера идут беспрерывно. Если датчик не подсоединен, вообще никаких проблем нет.

Добавлено (23.01.2017, 10:17)
---------------------------------------------
ADMIN, а что если опрос датчика согласовать по времени с обменом информации. Т.е. в бесконечном цикле будет проверяться бит окончания передачи от контроллера состояния последнего регистра? А это как раз по-моему температура и влажность. Передались данные температуры и влажности, можно обновить  показания от DHT22. Кроме того связать это с наличием прерываний. Чтобы данные с датчика читались, если контроллер работает в автономном режиме.

 
ZooluДата: Вторник, 24.01.2017, 08:09 | Сообщение # 364
Группа: Модераторы
Сообщений: 295
Статус: Offline
Цитата ppwwdd ()
Кстати у меня есть DHT22 дефектный (показывает влажность 1%).
Это не в датчике проблема скорее всего (мне так кажется), а в прошивке. Наблюдал у себя такое.
Цитата ppwwdd ()
Чтобы данные с датчика читались, если контроллер работает в автономном режиме.
А это неверные подход, нужно стремиться к тому, чтобы обмен данными шел ВСЕГДА 24/7 без глюков.
 


AdminДата: Вторник, 24.01.2017, 11:51 | Сообщение # 365
Admin
Группа: Администраторы
Сообщений: 3519
Статус: Offline
Цитата Zoolu ()
Это не в датчике проблема скорее всего (мне так кажется), а в прошивке. Наблюдал у себя такое.

У меня тоже есть датчик DHT22 с постоянными показаниями влажности 0,3% - скидывал китайцам видео, на котором по очереди подключаю к тестовому девайсу исправный и неисправный датчики, прислали взамен новый без проблем.
 
ppwwddДата: Четверг, 26.01.2017, 08:38 | Сообщение # 366
Группа: Участники
Сообщений: 196
Статус: Offline
Цитата Zoolu ()
Это не в датчике проблема скорее всего (мне так кажется), а в прошивке. Наблюдал у себя такое.
У меня этот датчик стоял на ARDUINO и тоже показывал 1% либо 99%. Попробую помою его в спирте, может пауки маленькие там побывали.
 
AdminДата: Суббота, 28.01.2017, 06:56 | Сообщение # 367
Admin
Группа: Администраторы
Сообщений: 3519
Статус: Offline
Цитата deniss1900 ()
Цитата Admin ()
deniss1900, у меня к Вам просьба. Можно подключить контроллер пока без датчика DHT22 и потестировать пару дней?
датчик я давно уже убрал без него умерает контролер

Ок, тогда будем сужать зону поиска. Хотя датчик и не подключен, но процедура его обработки в программе выполняется.
В прилагаемой тестовой прошивке отключен опрос датчика и режим ручного управления. Даже если стрелка перестанет "мигать", управление и сигнализация от контроллера на web странице должны работать. Тестируем.
Прикрепления: rs485_test_3.zip(6Kb)
 
ppwwddДата: Среда, 08.02.2017, 20:06 | Сообщение # 368
Группа: Участники
Сообщений: 196
Статус: Offline
ADMIN, кстати сегодня в системе отлючен радиомодуль и не было ни одного сброса контроллера RS485 за целый день. Может это как-то связано?
 
AdminДата: Среда, 08.02.2017, 20:34 | Сообщение # 369
Admin
Группа: Администраторы
Сообщений: 3519
Статус: Offline
У меня на шине RS485 тестового стенда сейчас тоже висит только один контроллер и перезагрузок не наблюдается. Однако при включенном web-интерфейсе, контроллер все-таки ушел один раз из основного цикла. Причем, в это время по прерыванию все работает - выполняется управление, меняется индикация в web-интерфейсе. По крайней мере сейчас я значительно сузил зону поиска.
Выкладываю очередную тестовую прошивку для анализа.
Прикрепления: rs485_test_4.zip(3Kb)
 
ppwwddДата: Среда, 08.02.2017, 21:06 | Сообщение # 370
Группа: Участники
Сообщений: 196
Статус: Offline
У меня два дня назад вообще обмен с контроллером пропал. такого раньше не было. Т.е. с вебстраницы даже выходами не управлялся. Отключил-включил питание на контроллере обмен восстановился. Заметил, что когда происходят сбросы, то и показания датчика на LCD пропадают, но это по времени не совпадает. Каждое само по себе. А ставлю китайский адаптер, то метеостанция постоянно на сброс уходит.
    Сегодня что-то подозрительно устойчиво все работает. Притерлось что ли. Завтра поставлю новую тестовую прошивку.
 
Форум » ФОРУМ » Домашняя автоматизация на Raspberry Pi » Контроллер RS485
Страница 37 из 41«1235363738394041»
Поиск:



T2M © 2017
Сайт управляется системой uCoz