Мы рады представить DimmerLink — компактный интерфейсный модуль I2C/UART, который обеспечивает интеллектуальное AC-диммирование в ваших проектах без сложностей написания критичного по времени кода.
Что такое DimmerLink?
DimmerLink — это контроллер размером 18×12 мм со специализированным процессором Cortex-M0+, который выполняет все критические операции AC-диммирования — детектирование перехода через ноль, расчёт фазового угла и управление затвором TRIAC — с микросекундной точностью. Вашему микроконтроллеру достаточно отправлять высокоуровневые команды, например «установить яркость на 50%».
Основные возможности
- Диммирование без мерцания — аппаратная синхронизация устраняет программный джиттер
- Двойной интерфейс — UART (115200 бод) или I2C (100 кГц)
- Универсальная совместимость — работает с Arduino, ESP32, Raspberry Pi, STM32 и любым микроконтроллером с UART/I2C
- 3 кривые диммирования — LINEAR, RMS (для ламп накаливания), LOG (для LED)
- Автоопределение частоты — автоматическое определение сети 50/60 Гц
- Мультивольтовая логика — поддержка логических уровней 1,8 В, 3,3 В и 5 В
- Plug & Play — не требуются библиотеки, только команды из 3–4 байт
Почему DimmerLink?
Традиционное AC-диммирование требует обработки прерываний с жёсткими временными ограничениями, что конфликтует с WiFi, задержками и другим кодом. DimmerLink переносит эту сложность на специализированное оборудование, обеспечивая вам:
- Отсутствие конфликтов прерываний
- Отсутствие мерцания освещения
- Отсутствие сложных расчётов тайминга
- Чистый и простой код
Пример: управление в 5 строк
Arduino + I2C:
cpp
#include <Wire.h> Wire.beginTransmission(0x50); Wire.write(0x10); // Brightness register Wire.write(50); // 50% Wire.endTransmission();
Python + UART:
python
import serial
ser = serial.Serial('/dev/ttyUSB0', 115200)
ser.write(bytes([0x02, 0x53, 0x00, 50])) # SET 50%
Интеграция с ESPHome & Home Assistant
DimmerLink легко интегрируется с Home Assistant через ESPHome:
yaml
external_components:
- source: github://robotdyn-dimmer/DimmerLink@main
components: [dimmerlink]
dimmerlink:
id: dimmer1
light:
- platform: dimmerlink
dimmerlink_id: dimmer1
name: "Living Room Light"
Не нужен код lambda — только чистая конфигурация YAML с полной поддержкой датчиков, кривых диммирования и диагностики.
Применение
- Умное освещение — интеграция с Home Assistant, Node-RED
- Удалённое управление — использование с WiFi (ESP32), LoRa, GSM-модулями
- Промышленная автоматизация — точное управление нагревателями и двигателями
- Модернизация существующих систем — добавление диммирования в готовые установки
Начало работы
Полная документация, схемы подключения и примеры кода доступны по ссылкам:
- Documentation: www.rbdimmer.com/docs/dimmerlink-overview
- GitHub: https://github.com/robotdyn-dimmer/DimmerLink
Купить DimmerLink:
- Shop: Модуль DimmerLink
- AliExpress: DimmerLink on AliExpress