Описание
DALI DIU
DALI DIU — малогабаритное универсальное мастер-устройство для шины DALI. Основное применение – модуль, устанавливаемый в монтажные коробки (подрозетники) клавишных выключателей в системах умного освещения, построенных на шине DALI. Для каждого входа предусмотрено до 9 различных событий. Для каждого события предусмотрена последовательность команд, выбираемая пользователем. Функционал расширен двумя переключаемыми последовательностями для каждого события. Настройка устройства производится через NFC. В качестве источника событий можно использовать выключатели (без фиксации), кнопки, контакты реле, а также, при необходимости, может управляться любым напряжением, через дополнительный адаптер.
Назначение и принцип работы
Устройство предназначено для управления SLAVE-устройствами на шине DALI. По изменению состояния входов (нажатие, отпускание, удержание кнопки) устройство отправляет в шину DALI заранее заданные пользователем последовательности команд.
Технические характеристики
Габаритные размеры | 42x37x7 мм |
Вес | 16г |
Материал корпуса | ПВХ |
Количество входов | 4 |
Шина | DALI |
Интерфейс конфигурирования | NFC |
Подключение
Устройство подключается к шине DALI соответствующими выводами «DALI». Полярность не имеет значения. Кнопки или и другие источники сигнала подключаются к выводам «КН. 1», «КН. 2», «КН. 3», «КН. 4». Второй контакт каждой кнопки соединяется в одну точку и подключается к выводу «ОБЩ.».
Так же, существует возможность управлять устройством с помощью напряжения через специализированный адаптер Push Dim. Например, при необходимости существенно удлинить линию от выключателей до устройства, либо при добавлении устройства в уже имеющуюся разводку.
События устройства
Короткое нажатие – возникает однократно после так как кнопка была нажата и отпущена за время, меньшее, чем период события удержания. Событие не возникнет, если кнопка будет удерживаться в нажатом состоянии.
Начало нажатия – возникает однократно в момент, после того как кнопка нажата и удерживается больше, чем на период события удержания. Не возникает при коротком нажатии.
Конец нажатия – возникает в момент отпускания кнопки, после того как кнопка удерживалась больше, чем хотя бы на один период события удержания. Не возникает при коротком нажатии.
Удержание – возникает периодически, после того, как кнопка нажата и удерживается больше, чем на период события удержания. Будет возникать через интервал, заданный параметром «Период события удержания» — по умолчанию, каждые 175мсек. Не возникает при коротком нажатии.
Очень долгое нажатие – возникает однократно после удержания кнопки более ~5сек. Не возникает при коротком нажатии.
Последовательность 1 и 2
Для всех событий (кроме очень долгого нажатия) предусмотрено две последовательности команд. В приложении на номер последовательности указывает цифра после названия события. По умолчанию будет выполняться первая последовательность. Переключением между первой и второй последовательностью управляют внутренние команды, которые записываются в последовательность так же, как команды для шины DALI. Это команды в диапазоне 0x90 – 0x9F. Эти команды не отправляются в шину. Самый простой пример использования – одна кнопка по очереди включает и выключает светильник.
Устройство поддерживает 19 команд для каждого входа – всего 76 команд. При необходимости, может быть увеличено – свяжитесь с производителем.
Конфигурирование устройства
Конфигурирование устройства осуществляется с помощью приложения для Windows «DALI DIU – редактор файла конфигурации». Приложение создает конфигурационный бинарный файл, который можно записать в устройство подключив к компьютеру NFC Reader-Writer, либо передать файл на смартфон, имеющий NFC и воспользоваться приложением ST25 NFC TAP.
- Запустите приложение «DALI DIU – редактор файла конфигурации».
- Выберете «общие параметры для всех входов» — кнопка «по умолчанию».
- При необходимости настройте общие параметры.
- Добавьте команды для требуемых событий требуемых входов.
- Сохраните файл
- Запишите файл в устройство с помощью NFC-райтера или смартфона.
Внешний вид приложения для Windows
Приложение «ST25 NFC Tap» в Play Маркет
Приложение «ST25 NFC Tap» от разработчика «STMicroelectronics NV» в Play Маркет.
Справка по приложению для Windows
Общие параметры для всех входов
- Анти-дребезг — время принятия решения о стабильном состоянии кнопки (в миллисекундах). Увеличение значения этого параметра позволит избежать ложных событий при плохом контакте. Следует регулировать под вашу кнопку или выключатель. Нажатие и отпускание кнопки за время, меньшее установленного обработано не будет.
- Период события удержания — раз во сколько миллисекунд будет возникать событие удержания кнопки. К задержке возникновения первого события удержания так же прибавляется значение анти-дребезга.
Копировать для входов
- Копирует все списки команд и адрес из одного входа в другой или во все
Списки команд для события
- ВХОД 1 – ВХОД 4 — выбирает вход, для которого редактируются списки команд и адрес
- Максимальное количество команд для одного входа — 19
- Некоторые команды всегда должны повторяться дважды — они выделены синим цветом
- Команды можно перетаскивать из списка команд справа
- После добавления команды в список по кнопке «Добавить» далее
команды можно добавлять с клавиатуры последовательностью [номер команды] [Enter]
- Внутри списка стрелки ВВЕРХ и ВНИЗ — перемещаться по списку, клавиша [DEL] удаляет выделенную команду
Настройки приложения
- HEX/DEC переключает представление чисел в приложении из шестнадцатеричной системы в десятичную
- Показывать все команды — некоторые из которых могут не поддерживаться устройством
Использование приложения ST25 NFC Tap
Приложение можно установить из PLAY Маркет. В смартфоне должен быть включен NFC.
Приложению должен быть разрешён доступ к NFC
NFC на смартфонах, как правило, находится в верхней части на задней панели.
Приложите и медленно перемещайте устройство по поверхности смартфона.
Появление информации о тэге означает, что связь с устройством установлена.
До окончания записи рекомендуется удерживать устройство в этой позиции.
- Нажмите кнопку «Select source file» и выберете файл, сохраненный ранее из приложения «DIU – редактор файла конфигурации».
Отсутствие сообщений об ошибках означает, что конфигурационный файл успешно записан в память устройства.
Записывать файл можно в выключенное устройство.
Если устройство включено – для применения настроек может потребоваться перезапуск устройства (отключить от питания на 30сек)
Доступные команды DALI
DEC | NAME | DESCRIPTION |
0 | TURN_OFF | Switches off lamp(s) |
1 | UP | Increases lamp(s) illumination level |
2 | DOWN | Decreases lamp(s) illumination level |
3 | STEP_UP | Increases the target illumination level by 1 |
4 | STEP_DOWN | Decreases the target illumination level by 1 |
5 | RECALL_MAX_LEVEL | Changes the current light output to the maximum level |
6 | RECALL_MIN_LEVEL | Changes the current light output to the minimum level |
7 | STEP_DOWN_AND_OFF | «If the target level is zero, lamp(s) are turned off, if the target level is between the min. and max. levels, decrease the target level by one, if the target level is max., lamp(s) are turned off» |
8 | ON_AND_STEP_UP | «If the target level is zero, lamp(s) are set to minimum level, if target level is between min. and max. levels, increase the target level by one» |
9 | ENABLE_DAPC_SEQ | Indicates the start of DAPC (level) commands |
16 | GO_TO_SCENE_0 | Sets a group of lamps to a predefined scene (0) |
17 | GO_TO_SCENE_1 | Sets a group of lamps to a predefined scene (1) |
18 | GO_TO_SCENE_2 | Sets a group of lamps to a predefined scene (2) |
19 | GO_TO_SCENE_3 | Sets a group of lamps to a predefined scene (3) |
20 | GO_TO_SCENE_4 | Sets a group of lamps to a predefined scene (4) |
21 | GO_TO_SCENE_5 | Sets a group of lamps to a predefined scene (5) |
22 | GO_TO_SCENE_6 | Sets a group of lamps to a predefined scene (6) |
23 | GO_TO_SCENE_7 | Sets a group of lamps to a predefined scene (7) |
24 | GO_TO_SCENE_8 | Sets a group of lamps to a predefined scene (8) |
25 | GO_TO_SCENE_9 | Sets a group of lamps to a predefined scene (9) |
26 | GO_TO_SCENE_A | Sets a group of lamps to a predefined scene (A) |
27 | GO_TO_SCENE_B | Sets a group of lamps to a predefined scene (B) |
28 | GO_TO_SCENE_C | Sets a group of lamps to a predefined scene (C) |
29 | GO_TO_SCENE_D | Sets a group of lamps to a predefined scene (D) |
30 | GO_TO_SCENE_E | Sets a group of lamps to a predefined scene (E) |
31 | GO_TO_SCENE_F | Sets a group of lamps to a predefined scene (F) |
32 | RESET | Configures all variables back to their Reset state |
33 | STORE_ACTUAL_LEVEL_IN_THE_DTR | Stores the actual level value into Data Transfer Register 0 (DTR0) |
42 | STORE_THE_DTR_AS_MAX_LEVEL | Configures the control gear’s maximum output level to the value stored in DTR0 |
43 | STORE_THE_DTR_AS_MIN_LEVEL | Configures the control gear’s minimum output level to the value stored in DTR0 |
44 | STORE_THE_DTR_AS_SYSTEM_FAILURE_LEVEL | Sets the control gear’s output level in the event of a system failure to the value stored in DTR0 |
45 | STORE_THE_DTR_AS_POWER_ON_LEVEL | Configures the output level upon power-up based on the value of DTR0 |
46 | STORE_THE_DTR_AS_FADE_TIME | Sets the fade time based on the value of DTR0 |
47 | STORE_THE_DTR_AS_FADE_RATE | Sets the fade rate based on the value of DTR0 |
64 | STORE_THE_DTR_AS_SCENE_0 | Configures scene ‘0’ based on the value of DTR0 |
65 | STORE_THE_DTR_AS_SCENE_1 | Configures scene ‘1’ based on the value of DTR0 |
66 | STORE_THE_DTR_AS_SCENE_2 | Configures scene ‘2’ based on the value of DTR0 |
67 | STORE_THE_DTR_AS_SCENE_3 | Configures scene ‘3’ based on the value of DTR0 |
68 | STORE_THE_DTR_AS_SCENE_4 | Configures scene ‘4’ based on the value of DTR0 |
69 | STORE_THE_DTR_AS_SCENE_5 | Configures scene ‘5’ based on the value of DTR0 |
70 | STORE_THE_DTR_AS_SCENE_6 | Configures scene ‘6’ based on the value of DTR0 |
71 | STORE_THE_DTR_AS_SCENE_7 | Configures scene ‘7’ based on the value of DTR0 |
72 | STORE_THE_DTR_AS_SCENE_8 | Configures scene ‘8’ based on the value of DTR0 |
73 | STORE_THE_DTR_AS_SCENE_9 | Configures scene ‘9’ based on the value of DTR0 |
74 | STORE_THE_DTR_AS_SCENE_A | Configures scene ‘A’ based on the value of DTR0 |
75 | STORE_THE_DTR_AS_SCENE_B | Configures scene ‘B’ based on the value of DTR0 |
76 | STORE_THE_DTR_AS_SCENE_C | Configures scene ‘C’ based on the value of DTR0 |
77 | STORE_THE_DTR_AS_SCENE_D | Configures scene ‘D’ based on the value of DTR0 |
78 | STORE_THE_DTR_AS_SCENE_E | Configures scene ‘E’ based on the value of DTR0 |
79 | STORE_THE_DTR_AS_SCENE_F | Configures scene ‘F’ based on the value of DTR0 |
80 | REMOVE_FROM_SCENE_0 | Removes one of the control gears from a scene 0 |
81 | REMOVE_FROM_SCENE_1 | Removes one of the control gears from a scene 1 |
82 | REMOVE_FROM_SCENE_2 | Removes one of the control gears from a scene 2 |
83 | REMOVE_FROM_SCENE_3 | Removes one of the control gears from a scene 3 |
84 | REMOVE_FROM_SCENE_4 | Removes one of the control gears from a scene 4 |
85 | REMOVE_FROM_SCENE_5 | Removes one of the control gears from a scene 5 |
86 | REMOVE_FROM_SCENE_6 | Removes one of the control gears from a scene 6 |
87 | REMOVE_FROM_SCENE_7 | Removes one of the control gears from a scene 7 |
88 | REMOVE_FROM_SCENE_8 | Removes one of the control gears from a scene 8 |
89 | REMOVE_FROM_SCENE_9 | Removes one of the control gears from a scene 9 |
90 | REMOVE_FROM_SCENE_A | Removes one of the control gears from a scene A |
91 | REMOVE_FROM_SCENE_B | Removes one of the control gears from a scene B |
92 | REMOVE_FROM_SCENE_C | Removes one of the control gears from a scene C |
93 | REMOVE_FROM_SCENE_D | Removes one of the control gears from a scene D |
94 | REMOVE_FROM_SCENE_E | Removes one of the control gears from a scene E |
95 | REMOVE_FROM_SCENE_F | Removes one of the control gears from a scene F |
96 | ADD_TO_GROUP_0 | Adds a control gear to a group 0 |
97 | ADD_TO_GROUP_1 | Adds a control gear to a group 1 |
98 | ADD_TO_GROUP_2 | Adds a control gear to a group 2 |
99 | ADD_TO_GROUP_3 | Adds a control gear to a group 3 |
100 | ADD_TO_GROUP_4 | Adds a control gear to a group 4 |
101 | ADD_TO_GROUP_5 | Adds a control gear to a group 5 |
102 | ADD_TO_GROUP_6 | Adds a control gear to a group 6 |
103 | ADD_TO_GROUP_7 | Adds a control gear to a group 7 |
104 | ADD_TO_GROUP_8 | Adds a control gear to a group 8 |
105 | ADD_TO_GROUP_9 | Adds a control gear to a group 9 |
106 | ADD_TO_GROUP_A | Adds a control gear to a group A |
107 | ADD_TO_GROUP_B | Adds a control gear to a group B |
108 | ADD_TO_GROUP_C | Adds a control gear to a group C |
109 | ADD_TO_GROUP_D | Adds a control gear to a group D |
110 | ADD_TO_GROUP_E | Adds a control gear to a group E |
111 | ADD_TO_GROUP_F | Adds a control gear to a group F |
112 | REMOVE_FROM_GROUP_0 | Removes a control gear from a group 0 |
113 | REMOVE_FROM_GROUP_1 | Removes a control gear from a group 1 |
114 | REMOVE_FROM_GROUP_2 | Removes a control gear from a group 2 |
115 | REMOVE_FROM_GROUP_3 | Removes a control gear from a group 3 |
116 | REMOVE_FROM_GROUP_4 | Removes a control gear from a group 4 |
117 | REMOVE_FROM_GROUP_5 | Removes a control gear from a group 5 |
118 | REMOVE_FROM_GROUP_6 | Removes a control gear from a group 6 |
119 | REMOVE_FROM_GROUP_7 | Removes a control gear from a group 7 |
120 | REMOVE_FROM_GROUP_8 | Removes a control gear from a group 8 |
121 | REMOVE_FROM_GROUP_9 | Removes a control gear from a group 9 |
122 | REMOVE_FROM_GROUP_A | Removes a control gear from a group A |
123 | REMOVE_FROM_GROUP_B | Removes a control gear from a group B |
124 | REMOVE_FROM_GROUP_C | Removes a control gear from a group C |
125 | REMOVE_FROM_GROUP_D | Removes a control gear from a group D |
126 | REMOVE_FROM_GROUP_E | Removes a control gear from a group E |
127 | REMOVE_FROM_GROUP_F | Removes a control gear from a group F |
128 | STORE_THE_DTR_AS_SHORT_ADDRESS | Sets a control gear’s short address to the value of DTR0 |
129 | ENABLE_WRITE_MEMORY | Allows writing into memory banks |
144 | IN1_SEL_SP2 | Выбрать Последовательность 2
для ВХОДА 1 для Короткого нажатия |
146 | IN2_SEL_SP2 | Выбрать Последовательность 2
для ВХОДА 2 для Короткого нажатия |
148 | IN3_SEL_SP2 | Выбрать Последовательность 2
для ВХОДА 3 для Короткого нажатия |
150 | IN4_SEL_SP2 | Выбрать Последовательность 2
для ВХОДА 4 для Короткого нажатия |
145 | IN1_SEL_SP1 | Выбрать Последовательность 1
для ВХОДА 1 для Короткого нажатия |
147 | IN2_SEL_SP1 | Выбрать Последовательность 1
для ВХОДА 2 для Короткого нажатия |
149 | IN3_SEL_SP1 | Выбрать Последовательность 1
для ВХОДА 3 для Короткого нажатия |
151 | IN4_SEL_SP1 | Выбрать Последовательность 1
для ВХОДА 4 для Короткого нажатия |
152 | IN1_SEL_LP1 | Выбрать Последовательность 1
для ВХОДА 1 для Долгого нажатия |
154 | IN2_SEL_LP1 | Выбрать Последовательность 1
для ВХОДА 2 для Долгого нажатия |
156 | IN3_SEL_LP1 | Выбрать Последовательность 1
для ВХОДА 3 для Долгого нажатия |
158 | IN4_SEL_LP1 | Выбрать Последовательность 1
для ВХОДА 4 для Долгого нажатия |
153 | IN1_SEL_LP2 | Выбрать Последовательность 2
для ВХОДА 1 для Долгого нажатия |
155 | IN2_SEL_LP2 | Выбрать Последовательность 2
для ВХОДА 2 для Долгого нажатия |
157 | IN3_SEL_LP2 | Выбрать Последовательность 2
для ВХОДА 3 для Долгого нажатия |
159 | IN4_SEL_LP2 | Выбрать Последовательность 2
для ВХОДА 4 для Долгого нажатия |
170 | DAPC | Direct Arc Power Control — Переключение режима из командного в режим управления яркостью. Следующая после этой команда будет интерпретирована как значение яркости. |