Zum Inhalt springen

DimmerLink controller – a compact I2C/UART interface

8. Februar 2026 durch
DimmerLink controller – a compact I2C/UART interface
Administrator
| Noch keine Kommentare

Wir freuen uns, DimmerLink vorzustellen – ein kompaktes I2C/UART-Schnittstellenmodul, das intelligentes AC-Dimmen in Ihre Projekte bringt, ohne die Schwierigkeiten zeitkritischen Codes.

Was ist DimmerLink?

DimmerLink ist ein 18×12 mm großer Controller mit einem dedizierten Cortex-M0+-Prozessor, der alle kritischen AC-Dimm-Operationen übernimmt – Nulldurchgangserkennung, Phasenwinkelberechnung und TRIAC-Gate-Steuerung – mit Mikrosekunden-Präzision. Ihr Mikrocontroller sendet lediglich Befehle auf hoher Ebene wie „Helligkeit auf 50% setzen".

Hauptmerkmale

  • Flackerfreies Dimmen – Hardware-Timing eliminiert Software-Jitter
  • Duale Schnittstelle – UART (115200 Baud) oder I2C (100 kHz)
  • Universelle Kompatibilität – funktioniert mit Arduino, ESP32, Raspberry Pi, STM32 und jedem MCU mit UART/I2C
  • 3 Dimmkurven – LINEAR, RMS (für Glühlampen), LOG (für LED)
  • Automatische Frequenzerkennung – erkennt automatisch 50/60 Hz Netzfrequenz
  • Multi-Voltage-Logik – unterstützt Logikpegel von 1,8 V, 3,3 V und 5 V
  • Plug & Play – keine Bibliotheken erforderlich, nur 3–4 Byte Befehle

Warum DimmerLink?

Herkömmliches AC-Dimmen erfordert zeitkritische Interrupt-Verarbeitung, die mit WiFi, Verzögerungen und anderem Code kollidiert. DimmerLink verlagert diese Komplexität auf dedizierte Hardware und bietet Ihnen:

  • Keine Interrupt-Konflikte
  • Kein Flackern der Beleuchtung
  • Keine komplexen Timing-Berechnungen
  • Sauberer, einfacher Code

Beispiel: Steuerung in 5 Zeilen

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 Integration

DimmerLink lässt sich nahtlos über ESPHome in Home Assistant integrieren:

yaml

external_components:
  - source: github://robotdyn-dimmer/DimmerLink@main
    components: [dimmerlink]

dimmerlink:
  id: dimmer1

light:
  - platform: dimmerlink
    dimmerlink_id: dimmer1
    name: "Living Room Light"

Kein lambda-Code nötig – nur saubere YAML-Konfiguration mit voller Unterstützung für Sensoren, Dimmkurven und Diagnose.

Anwendungen

  • Smart-Home-Beleuchtung – Integration mit Home Assistant, Node-RED
  • Fernsteuerung – Einsatz mit WiFi (ESP32), LoRa, GSM-Modulen
  • Industrielle Automatisierung – präzise Steuerung von Heizungen und Motoren
  • Nachrüstprojekte – Dimmen zu bestehenden Installationen hinzufügen

Erste Schritte

Vollständige Dokumentation, Verdrahtungsdiagramme und Codebeispiele finden Sie unter:


DimmerLink kaufen:

Diesen Beitrag teilen
Anmelden , um einen Kommentar zu hinterlassen