[SLOT_n]
mode = analog
Программный модуль реализует аналоговый вход.
Разрядность 12бит(0-4095).
Совместимость:
Принцип работы
Рапортует об изменении состояния аналогово сигнала на входе. Может рапортовать периодически. Значение может быть передано без изменений, в виде целочисленного числа или числа с плавающей точкой. Разрядность встроенного АЦП 12-бит, соответственно от 0 до 4095. Опционально можно настроить рабочий диапазон с помощью верхней и нижней границы измерений. Предусмотрен фильтр “Скользящая средняя” и возможность настроить зону нечувствительности.
Топики
Стандартный топик события:
- “deviceName/analog_{slot_num}” - {slot_num} номер слота
- пример: “deviceName/analog_0”
Опции
- floatOutput - флаг, выходное значение будет формироваться в виде переменной с плавающей точкой, от нуля до единицы.
- maxVal - число(int), верхняя граница измерений.
- minVal - число(int), нижняя граница измерений.
- inverse - флаг, инверсия значений.
- filterK - число(float), коэффициент фильтрации, от нуля до единицы.
- deadBand - число(int), размер зоны не чувствительности, по умолчанию 10.
- topic - не стандартный топик событий.
- periodic* - число(int), миллисекунд, период между рапортами.
- dividerMode - строка, режим работы делителя напряжения.
- ”3V3” - Максимальное напряжение аналогово сигнала 3.3 вольта.
- ”5V” - Максимальное напряжение аналогово сигнала 5 вольт. По умолчанию
- ”10V” - Максимальное напряжение аналогово сигнала 10 вольт.
Пример настройки модуля:
options = minVal:1000, maxVal:3000, floatOutput, deadBand:15Рапорт будет преобразован в переменную с плавающей точкой, рабочий диапазон от 1000 до 3000. Зона нечувствительности 15 единиц.