Siamo lieti di presentare DimmerLink – un modulo di interfaccia I2C/UART compatto che porta la dimmerizzazione AC intelligente nei vostri progetti senza le complessità del codice critico in termini di tempistica.
Cos'è DimmerLink?
DimmerLink è un controller di 18×12 mm dotato di un processore dedicato Cortex-M0+ che gestisce tutte le operazioni critiche di dimmerizzazione AC — rilevamento del passaggio per lo zero, calcolo dell'angolo di fase e controllo del gate TRIAC — con precisione al microsecondo. Il vostro microcontrollore invia semplicemente comandi di alto livello come «impostare la luminosità al 50%».
Caratteristiche principali
- Dimmerizzazione senza sfarfallio — la temporizzazione hardware elimina il jitter software
- Doppia interfaccia — UART (115200 baud) o I2C (100 kHz)
- Compatibilità universale — funziona con Arduino, ESP32, Raspberry Pi, STM32 e qualsiasi MCU con UART/I2C
- 3 curve di dimmerizzazione — LINEAR, RMS (per incandescenza), LOG (per LED)
- Rilevamento automatico della frequenza — rileva automaticamente la rete a 50/60 Hz
- Logica multi-tensione — supporta livelli logici a 1,8 V, 3,3 V e 5 V
- Plug & Play — nessuna libreria necessaria, solo comandi da 3–4 byte
Perché DimmerLink?
La dimmerizzazione AC tradizionale richiede la gestione di interrupt con tempistiche critiche che entra in conflitto con WiFi, ritardi e altro codice. DimmerLink scarica questa complessità su hardware dedicato, offrendovi:
- Nessun conflitto di interrupt
- Nessuno sfarfallio dell'illuminazione
- Nessun calcolo complesso delle tempistiche
- Codice pulito e semplice
Esempio: controllo in 5 righe
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%
Integrazione con ESPHome & Home Assistant
DimmerLink si integra facilmente con Home Assistant tramite 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"
Nessun codice lambda necessario — solo una configurazione YAML pulita con supporto completo per sensori, curve di dimmerizzazione e diagnostica.
Applicazioni
- Illuminazione per casa intelligente — integrazione con Home Assistant, Node-RED
- Controllo remoto — utilizzo con WiFi (ESP32), LoRa, moduli GSM
- Automazione industriale — controllo preciso di riscaldatori e motori
- Progetti di retrofitting — aggiunta della dimmerizzazione a impianti esistenti
Per iniziare
Documentazione completa, schemi di cablaggio ed esempi di codice disponibili su:
- Documentation: www.rbdimmer.com/docs/dimmerlink-overview
- GitHub: https://github.com/robotdyn-dimmer/DimmerLink
Acquistare DimmerLink:
- Shop: Modulo DimmerLink
- AliExpress: DimmerLink on AliExpress