WB-MRGB: различия между версиями
Matveevrj (обсуждение | вклад) |
Admin (обсуждение | вклад) м (Admin переименовал страницу WB-RGB Диммер сведиодных лент в WB-MRGB) |
||
(не показана 41 промежуточная версия 7 участников) | |||
Строка 1: | Строка 1: | ||
<languages/> | |||
<translate> | |||
[[Файл: | [[Файл:Диммер.jpg |500px|thumb|right| Диммер WB-RGB]] | ||
== | ==== Назначение ==== | ||
Трёхканальный диммер предназначен для управления светодиодными лентами RGB либо независимо тремя одноцветными лентами. Управление происходит способом ШИМ. Модулем можно управлять по шине [[RS-485]] (протоколу MODBUS) с контроллера [[Wiren Board]] или компьютера, а также кнопками, подключаемыми напрямую к модулю. | |||
==== Технические характеристики ==== | |||
== | * 3 канала ШИМ для управления светодиодной лентой. | ||
* Ток до 5А на канал. | |||
* Частота ШИМа - 24кГц. | |||
* Напряжение питания: от 11 до 24 В. | |||
* Потребляемая мощность: 0,3Вт. | |||
* Интерфейс: RS485, ModBus RTU. | |||
* Сохранение состояния при отключении питания | |||
* Входы для кнопок управления балансом цвета и общей яркости. | |||
* Размеры – 55*30*10мм | |||
==== Условия эксплуатации ==== | |||
* температура воздуха от 0°С до +50°С; | |||
* относительная влажность воздуха до 92%, без конденсации влаги. | |||
==== Порядок подключения ==== | |||
[[Файл:Rgb.png|500px|thumb|right| Схема подключения диммера WB-RGB]] | |||
Модуль выполнен в бескорпусном варианте - плата в термоусадочной трубке. | |||
К синим клеммам подключаются RS-485 и управляющие кнопки: | |||
* А и В - сигнальные линии RS485 | |||
* GND - земля шины RS485 (если есть) | |||
* b1 и GND - кнопка управления баланса цвета | |||
* b2 и GND - кнопка управления яркостью | |||
Питание модуля совмещено с питанием светодиодных лент. | |||
Подключается к зеленым клеммам "-" "+". Напряжение питания в пределах от | |||
11В до 24В. | |||
Стандартная светодиодная RGB лента имеет четыре провода и подключается к зеленым клеммам: | |||
{| class="wikitable" | {| class="wikitable" | ||
! | !Клемма | ||
! | !Подключение | ||
|- | |- | ||
|R | |||
|управление красным цветом | |||
|- | |- | ||
| | |G | ||
| | |управление зеленым цветом | ||
|- | |- | ||
| | |B | ||
| | |управление синим цветом | ||
|- | |- | ||
|V+ | |||
|общий провод (плюс источника питания | |||
|} | |||
== Управление == | |||
==== Параметры шины. ==== | |||
Скорость 9600 бит/сек, данных - 8 бит, | |||
чётность – нет, стоповый бит - 2. | |||
==== Команды поддерживаемые устройством ==== | |||
{| border="1" cellpadding="3" cellspacing="0" | |||
!Command | |||
!command (dec) | |||
|- | |- | ||
| | |READ_COIL | ||
| | | 1 | ||
|- | |- | ||
| | |WRITE_SINGLE_COIL || 5 | ||
| | |||
|- | |- | ||
| | |||
| | |WRITE_MULTI_COILS || 15 | ||
|- | |- | ||
|READ_HOLDING_REGISTERS || 3 | |||
|- | |- | ||
| | |||
| | |WRITE_SINGLE_REGISTER || 6 | ||
|- | |- | ||
|WRITE_MULTI_REGISTERS || 16 | |||
|- | |- | ||
|} | |} | ||
== Управление светодиодами == | === Функции=== | ||
'''Смена адреса''' производится широковещательный (slave_id 0) командой записи (WRITE_SINGLE_REGISTER) в holding register с адресом 128 (0x80). | |||
По адресу 200 лежит '''сигнатура''' длинной 6 байт. Сигнатура уникальна для каждой модели устройства и позволяет идентифицировать модель. | |||
Для получения сигнатуры нужно выполнить READ_HOLDING_REGISTERS адрес 200 длина 6. | |||
Запись в эту область памяти не поддерживается, при попытки записи в недопустимое место возвращается ошибка 3. | |||
==== Управление светодиодами ==== | |||
Яркость канала задаётся 8-битным числом (0-255). | Яркость канала задаётся 8-битным числом (0-255). | ||
Установка физической яркости светодиодов производится в соответствии с логарифмической кривой диммирования. | Установка физической яркости светодиодов производится в соответствии с логарифмической кривой диммирования. | ||
Модуль использует широтно-импульсную модуляцию ( | Модуль использует широтно-импульсную модуляцию (PWM), разрядность: 12 бит, частота ШИМ: 24 кГц. | ||
==== Кнопки ==== | ==== Кнопки ==== | ||
Модуль имеет две аппаратные кнопки. | |||
Кнопка 1. Короткое нажатие – включение/выключение всех каналов. Длительное нажатие – плавное изменение яркости всех каналов. | |||
Кнопка 2. Длительное нажатие кнопки – плавное изменение цвета. | |||
Отключить управление каналами с помощью кнопок можно, записав число 255(0xFF) в HOLDING_REGISTER по адресу 5. | |||
== | В любом режиме работы, текущее состояние кнопок можно прочесть из HOLDING_REGISTER по адресу 6 и 7. 0 отпущена, 1 - нажата. | ||
==== Карта регистров ==== | |||
{| border="1" class="wikitable" style="text-align:center" | |||
!Регистр / адрес | |||
!Тип | |||
!Чтение/запись | |||
!Значение по умолчанию | |||
!Формат | |||
!Назначение | |||
!Примечание | |||
|- | |||
= | | 0 ||holding||RW||-||0-255||Уровень канала G, логарифмическая кривая | ||
| | |||
|- | |||
|1||holding||RW||-||0-255||Уровень канала R, логарифмическая кривая | |||
| | |||
|- | |||
|2 | |||
|holding | |||
|RW | |||
|<nowiki>-</nowiki> | |||
|0-255 | |||
|Уровень канала B, логарифмическая кривая | |||
| | |||
|- | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
|5 | |||
|holding | |||
|RW | |||
|0 | |||
|0: стандартный режим, 0xFF: отключить управление | |||
|режим работы кнопок | |||
| | |||
|- | |||
|6 | |||
|input | |||
|R | |||
| | |||
|1 - нажата, 0 - отпущена | |||
|состояние кнопки 1 | |||
| | |||
|- | |||
|7 | |||
|input | |||
|R | |||
| | |||
|1 - нажата, 0 - отпущена | |||
|состояние кнопки 2 | |||
| | |||
|- | |||
|9 | |||
|holding | |||
|RW | |||
|0 | |||
|freq = 24 kHz / (value + 1) | |||
|частота ШИМ | |||
| | |||
|- | |||
|13 | |||
|holding | |||
|RW | |||
|100 | |||
|x 10ms | |||
|Время плавного изменения цвета | |||
|с версии 1.6 от 29.04.2016 | |||
|- | |||
||||||||||| | |||
| | |||
|- | |||
| 120 (0x78) || holding || RW || 0 || отличное от 0 || запись в регистр вызывает перезагрузку МК без сохранения состояния | |||
|не поддерживается | |||
|- | |||
| 121 (0x79) || input || R || - || mV || текущее напряжение питания модуля | |||
|не поддерживается | |||
|- | |||
| 128 (0x80) || holding || RW || Указан на специальной наклейке на устройстве или 1 || || Modbus-адрес устройства | |||
|все | |||
|- | |||
| 200-206 || input || R ||{'W','B','M','R','G','B'} | |||
0x0057 0x0042 0x004d 0x0052 0x0047 0x0042 | |||
|| || сигнатура | |||
|все | |||
|- | |||
| 220-241 || input || R || || __date__ __time__|| дата сборки прошивки | |||
|все | |||
|- | |||
|} | |||
</translate> |
Версия 18:44, 8 ноября 2016
Назначение
Трёхканальный диммер предназначен для управления светодиодными лентами RGB либо независимо тремя одноцветными лентами. Управление происходит способом ШИМ. Модулем можно управлять по шине RS-485 (протоколу MODBUS) с контроллера Wiren Board или компьютера, а также кнопками, подключаемыми напрямую к модулю.
Технические характеристики
- 3 канала ШИМ для управления светодиодной лентой.
- Ток до 5А на канал.
- Частота ШИМа - 24кГц.
- Напряжение питания: от 11 до 24 В.
- Потребляемая мощность: 0,3Вт.
- Интерфейс: RS485, ModBus RTU.
- Сохранение состояния при отключении питания
- Входы для кнопок управления балансом цвета и общей яркости.
- Размеры – 55*30*10мм
Условия эксплуатации
- температура воздуха от 0°С до +50°С;
- относительная влажность воздуха до 92%, без конденсации влаги.
Порядок подключения
Модуль выполнен в бескорпусном варианте - плата в термоусадочной трубке.
К синим клеммам подключаются RS-485 и управляющие кнопки:
- А и В - сигнальные линии RS485
- GND - земля шины RS485 (если есть)
- b1 и GND - кнопка управления баланса цвета
- b2 и GND - кнопка управления яркостью
Питание модуля совмещено с питанием светодиодных лент. Подключается к зеленым клеммам "-" "+". Напряжение питания в пределах от 11В до 24В.
Стандартная светодиодная RGB лента имеет четыре провода и подключается к зеленым клеммам:
Клемма | Подключение |
---|---|
R | управление красным цветом |
G | управление зеленым цветом |
B | управление синим цветом |
V+ | общий провод (плюс источника питания |
Управление
Параметры шины.
Скорость 9600 бит/сек, данных - 8 бит, чётность – нет, стоповый бит - 2.
Команды поддерживаемые устройством
Command | command (dec) |
---|---|
READ_COIL | 1 |
WRITE_SINGLE_COIL | 5 |
WRITE_MULTI_COILS | 15 |
READ_HOLDING_REGISTERS | 3 |
WRITE_SINGLE_REGISTER | 6 |
WRITE_MULTI_REGISTERS | 16 |
Функции
Смена адреса производится широковещательный (slave_id 0) командой записи (WRITE_SINGLE_REGISTER) в holding register с адресом 128 (0x80).
По адресу 200 лежит сигнатура длинной 6 байт. Сигнатура уникальна для каждой модели устройства и позволяет идентифицировать модель. Для получения сигнатуры нужно выполнить READ_HOLDING_REGISTERS адрес 200 длина 6. Запись в эту область памяти не поддерживается, при попытки записи в недопустимое место возвращается ошибка 3.
Управление светодиодами
Яркость канала задаётся 8-битным числом (0-255). Установка физической яркости светодиодов производится в соответствии с логарифмической кривой диммирования.
Модуль использует широтно-импульсную модуляцию (PWM), разрядность: 12 бит, частота ШИМ: 24 кГц.
Кнопки
Модуль имеет две аппаратные кнопки.
Кнопка 1. Короткое нажатие – включение/выключение всех каналов. Длительное нажатие – плавное изменение яркости всех каналов.
Кнопка 2. Длительное нажатие кнопки – плавное изменение цвета.
Отключить управление каналами с помощью кнопок можно, записав число 255(0xFF) в HOLDING_REGISTER по адресу 5.
В любом режиме работы, текущее состояние кнопок можно прочесть из HOLDING_REGISTER по адресу 6 и 7. 0 отпущена, 1 - нажата.
Карта регистров
Регистр / адрес | Тип | Чтение/запись | Значение по умолчанию | Формат | Назначение | Примечание |
---|---|---|---|---|---|---|
0 | holding | RW | - | 0-255 | Уровень канала G, логарифмическая кривая | |
1 | holding | RW | - | 0-255 | Уровень канала R, логарифмическая кривая | |
2 | holding | RW | - | 0-255 | Уровень канала B, логарифмическая кривая | |
5 | holding | RW | 0 | 0: стандартный режим, 0xFF: отключить управление | режим работы кнопок | |
6 | input | R | 1 - нажата, 0 - отпущена | состояние кнопки 1 | ||
7 | input | R | 1 - нажата, 0 - отпущена | состояние кнопки 2 | ||
9 | holding | RW | 0 | freq = 24 kHz / (value + 1) | частота ШИМ | |
13 | holding | RW | 100 | x 10ms | Время плавного изменения цвета | с версии 1.6 от 29.04.2016 |
120 (0x78) | holding | RW | 0 | отличное от 0 | запись в регистр вызывает перезагрузку МК без сохранения состояния | не поддерживается |
121 (0x79) | input | R | - | mV | текущее напряжение питания модуля | не поддерживается |
128 (0x80) | holding | RW | Указан на специальной наклейке на устройстве или 1 | Modbus-адрес устройства | все | |
200-206 | input | R | {'W','B','M','R','G','B'}
0x0057 0x0042 0x004d 0x0052 0x0047 0x0042 |
сигнатура | все | |
220-241 | input | R | __date__ __time__ | дата сборки прошивки | все |