5813
правок
Kilpio (обсуждение | вклад) |
Kilpio (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
'''[http://contactless.ru/modbus-actuators-and-sensors/#MRGB Купить в интернет-магазине]''' | '''[http://contactless.ru/modbus-actuators-and-sensors/#MRGB Купить в интернет-магазине]''' | ||
[[Файл:WB-MRGB.png |300px|thumb|right| Диммер WB-MRGB]] | [[Файл:WB-MRGB.png |300px|thumb|right| Диммер WB-MRGB]] | ||
[[Файл:Диммер.jpg |300px|thumb|right| Диммер WB-RGB-mini]] | |||
'''WB-MRGB''' (ранее '''WB-RGB''', '''WB-RGB-mini''') - трёхканальный диммер для управления светодиодными лентами. Может управлять лентой RGB либо независимо тремя одноцветными лентами. Модуль управляется по шине [[RS-485]] (протокол MODBUS) с контроллера [[Wiren Board]] или компьютера, а также кнопками, подключаемыми напрямую к модулю. | |||
==== Технические характеристики ==== | |||
* 3 канала ШИМ для управления светодиодной лентой | |||
== Технические характеристики == | * Ток до 3А на канал | ||
* Частота ШИМа - 24кГц. | |||
* Напряжение питания: от 11 до 24 В | |||
* Потребляемая мощность: 0,3 Вт. | |||
* Интерфейс: RS485, ModBus RTU | |||
* Сохранение состояния при отключении питания | |||
* Входы для кнопок управления балансом цвета и общей яркости | |||
* Размер: 55*30*10 мм | |||
* Условия эксплуатации: температура воздуха от -40°С до +50°С, относительная влажность воздуха до 92%, без конденсации влаги. | |||
0,3 Вт | |||
'''Номинальным длительным режимом работы в результате испытаний признано: питающее напряжение — 24 В, ток на канал — 3 А'''. | '''Номинальным длительным режимом работы в результате испытаний признано: питающее напряжение — 24 В, ток на канал — 3 А'''. | ||
== | ==== Порядок подключения ==== | ||
[[Файл: | [[Файл:Rgb.png|500px|thumb|right| Схема подключения диммера WB-RGB]] | ||
Модуль выполнен в бескорпусном варианте - плата в термоусадочной трубке. | Модуль выполнен в бескорпусном варианте - плата в термоусадочной трубке. | ||
Подключение управляющих линий: | Подключение управляющих линий: | ||
* '''А''' и '''В''' - сигнальные линии RS-485 | * '''А''' и '''В''' - сигнальные линии RS-485 | ||
* '''GND''' - земля шины RS-485 (если есть) | * '''GND''' - земля шины RS-485 (если есть) | ||
* '''b1''' и ''' | * '''b1''' и '''GND''' - кнопка изменения цвета | ||
* '''b2''' и ''' | * '''b2''' и '''GND''' - кнопка управления яркостью | ||
* '''V+''' - необязательное отдельное питание логической части; подробнее смотрите ниже. | * '''V+''' (только в новых версиях модуля) - необязательное отдельное питание логической части; подробнее смотрите ниже. | ||
Подключение ленты: | Подключение ленты: | ||
* '''R''', '''G''', '''B''' - управляющие контакты, "минусы" каналов ленты | * '''R''', '''G''', '''B''' - управляющие контакты, "минусы" каналов ленты | ||
Строка 85: | Строка 35: | ||
# Модуль питается от блока питания светодиодных лент (то есть от клеммы '''+'''). Однако можно подвести дополнительное питание для логической части к клемме '''V+''' - тогда даже при отключении блока питания ленты модуль будет отвечать на команды RS-485. При этом сама светодиодная лента от источника, подключённого к '''V+''', никогда не питается. | # Модуль питается от блока питания светодиодных лент (то есть от клеммы '''+'''). Однако можно подвести дополнительное питание для логической части к клемме '''V+''' - тогда даже при отключении блока питания ленты модуль будет отвечать на команды RS-485. При этом сама светодиодная лента от источника, подключённого к '''V+''', никогда не питается. | ||
== Управление == | |||
==== Параметры RS-485 ==== | |||
Скорость 9600 бит/сек, 8 бит данных, без бита чётности, 2 стоповых бита. | |||
==== Команды Modbus, поддерживаемые устройством ==== | |||
{| 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). | |||
Установка физической яркости светодиодов производится в соответствии с логарифмической кривой диммирования. | |||
== | Модуль использует широтно-импульсную модуляцию (PWM), разрядность: 12 бит, частота ШИМ: 24 кГц. | ||
==== Кнопки ==== | |||
Модуль имеет две аппаратные кнопки: | |||
:Кнопка 1: длительное нажатие кнопки – плавное изменение цвета. | |||
:Кнопка 2: короткое нажатие – включение/выключение всех каналов, длительное нажатие – плавное изменение яркости всех каналов. | |||
Состояние кнопок может быть прочитано по Modbus в HOLDING_REGISTER по адресу 6 и 7 (''0'' - отпущена, ''1'' - нажата). Также можно отключить управление с помощью кнопок, записав число 255 (0xFF) в HOLDING_REGISTER по адресу 5. | |||
==== Карта регистров ==== | |||
== | {| 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__|| дата сборки прошивки | |||
|все | |||
|- | |||
|} | |||
[[Периферийные устройства с интерфейсом RS-485 серии WB-xxxx |Назад к списку периферийных устройств]] | [[Периферийные устройства с интерфейсом RS-485 серии WB-xxxx |Назад к списку периферийных устройств]] |
правок