артикул 200-021

Описание
Поворотный интерфейс для интерактивных экспозиций: диск с трещоткой, кнопка и кольцо подсветки. Положение диска читает магнитный энкодер, световое пятно на кольце следует за диском; число фиксированных положений и рабочий диапазон задаются диском трещотки и опцией numOfPos. Состояние уходит на сервер по MQTT.
Состав устройства
| Слот | Аппаратный модуль | Программный модуль |
|---|---|---|
| 0 | i2c — магнитный энкодер AS5600 | encoderAS5600 |
| 1 | button_smartLed — кнопка с кольцом подсветки 300-004 | button_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).
Архив
Описание устройства для прошивок до перехода на конституцию — Спиннер (архив).