[SLOT_n]
mode = hlk2410
Программный модуль для работы с датчиками присутствия HLK2410.
Совместимость:
Принцип работы
Рапортует расстояние до объекта, в сантиметрах. Может работать в дискретном виде.
Топики
Стандартный топик события:
- “deviceName/radar_{slot_num}” - {slot_num} номер слота
- пример: “deviceName/radar_0”
Опции
Доступные опции для кнопки:
- threshold - число(int), пороговое значение, от 0 до 65535. Если этот параметр не равен нулю, то модуль работает в дискретном режиме. По умолчанию 0.
- deadBand - число(int), размер зоны не чувствительности, по умолчанию 0.
- maxVal - число(int), верхняя граница измерений, от 0 до 65535, по умолчанию 65535.
- minVal - число(int), нижняя граница измерений, от 0 до 65535, по умолчанию 0.
- topic - строка, нестандартный топик события.
- filterK - число(float), коэффициент фильтрации, от нуля до единицы. Чем меньше коэффициент тем сильнее фильтрация, но медленнее скорость реакции. По умолчанию 0.
- inverse - флаг, инверсия выходных значений.
События
- Рапортует расстояние от объекта до датчика, значение в . Пример: “moduleBox/radar_0:156”
Индикация
Светодиодный индикатор на плате меняет яркость пропорционально расстоянию до объекта.
Примеры
[SLOT_3]
mode = hlk2410
options = threshold:140, filterK:0.05
;модуль радара настроен как дискретный выход, с порогом срабатывания в 140см, и высокой степенью сглаживания сигнала
cross_link = radar_3:1->player_0/play:0
;при активации датчика будет проигран трек с индексом нольПодробнее об использовании crossLink