|
|
Строка 158: |
Строка 158: |
|
| |
|
| === Датчик движения === <!--T:34--> | | === Датчик движения === <!--T:34--> |
| Модуль имеет PIR-датчик движения, обнаруживающий перемещение объектов на расстоянии до 8 м с углом обзора около 100 градусов. В WB-MSW v.3 имеется 3 Modbus-регистра, относящихся к данным, получаемым с датчика, и один регистр, задающий время окна для вычисления максимальной интенсивности движения за прошедший интервал времени.
| | PIR-датчик движения в MSW обнаруживает перемещение объектов на расстоянии до 8 м с углом обзора около 100 градусов. В WB-MSW v.3 имеется 3 Modbus-регистра, относящихся к данным, получаемым с датчика, и один регистр, задающий время окна для вычисления максимальной интенсивности движения за прошедший интервал времени. |
| | В шаблоне устройства представлены два параметра: |
| | * '''Current motion''' - это текущее значение интенсивности движения, усредненное за несколько секунд. |
| | * '''Max Motion''' - максимальное значение регистра Current motion за последние N секунд (задается в регистре 282, по умолчанию 10 секунд) |
|
| |
|
| <!--T:35-->
| | Если датчик движения опрашивается быстро (несколько раз в секунду), можно использовать '''Current motion''' для обнаружения движения с хорошим временным разрешением. Но если датчик опрашивается редко (например, раз в 30 секунд, в большой сети), то что бы не пропустить быстрое однократное движение, используйте значение '''Max Motion''' и установите ширину временного окна N больше, чем период опроса датчика. |
| Принцип работы механизма обнаружения движения в WB-MSW v.3 выглядит следующим образом. Модуль постоянно получает "сырые" значения с АЦП, к которому подключен датчик движения (регистр 281). При отсутствии движения эти значения практически не изменяются. При движении излучающего в ИК-диапазоне объекта в поле зрения датчика происходит резкий рост и резкий спад значений, считываемых с АЦП.
| |
| Изменения сырых значений сразу увеличивают значение '''Current motion''' (текущее усредненное значение интенсивности движения), которое затем начинает медленно спадать в течение нескольких секунд. Каждое новое резкое изменение значения, получаемого от АЦП, вновь "заряжает" регистр '''Current motion'''. В регистр '''Max Motion''' записывается максимальное значение регистра Current motion за последние N секунд (N — ширина временного окна, за которое вычисляется максимальное значение, записанное в регистре хранения 282).
| |
| | |
| <!--T:36-->
| |
| В шаблоне устройства представлены два параметра: '''Current motion''' и '''Max Motion'''. Если датчик движения опрашивается быстро (несколько раз в секунду), мы можем использовать параметр '''Current motion''' для обнаружения движения с хорошим временным разрешением. Если датчик опрашивается редко (наример, раз в 30 секунд, в большой сети), то мы можем пропустить быстрое однократное перемещение объекта: в этом случае следует использовать значение '''Max Motion''' и устанавливать ширину временного окна вычисления максимального "количества" движения заведомо большим, чем период опроса датчика.
| |
|
| |
|
| <!--T:37--> | | <!--T:37--> |
| Значение интенсивности движения позволяет программно в системе правил по-разному реагировать на разные пороги срабатывания.
| | В системе правил можно по разному реагировать на значения интенсивности движения. Например, настраивая пороги срабатывания для нечувствительности к домашним животным. |
|
| |
|
| <!--T:38--> | | <!--T:38--> |
| [[Файл:CurrenMaxRawMotion.png|1000px|thumb|center|Взаимосвязь параметров датчика движения, короткими отрезками голубого цвета обозначены периоды детектирования наиболее интенсивного движения. Окно для Max Motion установлено в значение 10 секунд.]] | | [[Файл:CurrenMaxRawMotion.png|1000px|thumb|center|Взаимосвязь параметров датчика движения, голубые отрезки - периоды интенсивного движения. Окно для Max Motion (N) - 10 секунд.]] |
|
| |
|
| === Светодиодные индикаторы === <!--T:39--> | | === Светодиодные индикаторы === <!--T:39--> |