[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