артикул 200-021

Описание

Поворотный интерфейс для интерактивных экспозиций: диск с трещоткой, кнопка и кольцо подсветки. Положение диска читает магнитный энкодер, световое пятно на кольце следует за диском; число фиксированных положений и рабочий диапазон задаются диском трещотки и опцией numOfPos. Состояние уходит на сервер по MQTT.

Состав устройства

СлотАппаратный модульПрограммный модуль
0i2c — магнитный энкодер AS5600encoderAS5600
1button_smartLed — кнопка с кольцом подсветки 300-004button_ledRing

Питание — USB-адаптер 5 В (артикул 000-004) в разъём USB контроллера; связь с сервером — Ethernet.

Схема подключения

Энкодер — четырьмя проводами на V+, sda, scl, gnd модуля i2c. Кнопка 300-004 — четырьмя проводами на модуль button_smartLed: кольцо на V+/sLed/gnd, контакт кнопки на Bt.

Типовой конфиг

[SYSTEM]
deviceName = spinner
 
;сеть: статический адрес
[LAN]
LAN_enable = 1
DHCP = 0
ipAdress = 192.168.0.33
netMask = 255.255.255.0
gateWay = 192.168.0.1
 
;обмен с сервером через MQTT-брокер
[MQTT]
mqttBrokerAdress = 192.168.0.1
 
[SLOT_0]
mode = encoderAS5600
;9 фиксированных положений, абсолютный режим
options = numOfPos:9, absolute
;положение диска - в позицию пятна на кольце
crosslink = encoder_0/event/val:@->led_1/action/setPos:@
 
[SLOT_1]
mode = button_ledRing
;9 положений пятна, скорость анимации 40
options = numOfPos:9, increment:40
;кнопка нажата - кольцо горит, отпущена - гаснет
crosslink = button_1/event/press:@->led_1/action/enable:@
  • [LAN] / [MQTT]: устройство сетевое — положение диска и нажатия кнопки уходят брокеру как spinner/encoder_0/event/val и spinner/button_1/event/press, подсветкой можно управлять снаружи через spinner/led_1/action/....
  • [SLOT_0]: энкодер делит оборот на 9 сегментов и рапортует номер текущего (absolute); значение @ — как есть — передаётся в setPos кольца.
  • [SLOT_1]: кольцо тоже настроено на 9 позиций, чтобы пятно совпадало с диском; press со значением @ включает подсветку при нажатии и выключает при отпускании.

Подробнее — внутренние связи (crossLink).

Архив

Описание устройства для прошивок до перехода на конституцию — Спиннер (архив).