Zum Inhalt springen

← Quick Start | Inhalt | Weiter: Hardware-Anschluss →

Erste Schritte — Schritt für Schritt

Diese Anleitung gilt sowohl für das eigenständige DimmerLink-Modul als auch für den integrierten DimmerLink-Controller in einem Dimmer-Modul.


Schritt 1: Mit einem seriellen Terminal verbinden

Standardmäßig arbeitet DimmerLink im UART-Modus. Um die Funktion zu überprüfen, verbinden Sie DimmerLink mit einem USB-UART-Adapter wie CH340, CP2102 oder CP2104.

Öffnen Sie ein serielles Terminal, das folgendes unterstützt: - HEX-Eingabe-/Ausgabemodus - Port-Konfiguration (Baudrate, Datenbits usw.)

Empfohlene Terminals: - VS Code — Serial Monitor-Erweiterung - Advanced Serial Port Monitor - RealTerm, CoolTerm, SSCOM

Diese Anleitung verwendet VS Code Serial Monitor als Beispiel.

Port-Einstellungen

Parameter Wert
Baudrate 115200
Datenbits 8
Parität Keine (N)
Stoppbits 1
Format 8N1

Schritt 2: Einschalten und die Willkommensnachricht sehen

  1. Öffnen Sie zuerst den seriellen Port in Ihrem Terminal
  2. Dann verbinden Sie DimmerLink mit dem USB-UART-Adapter (oder schalten Sie ihn ein)

Diese Reihenfolge stellt sicher, dass Sie die Startnachricht empfangen:

Sie sollten folgendes sehen:

plaintext
=== DimmerLink vX.XXX ===
Mode: UART
Calibrating...

Schritt 3: Kalibrierung abschließen

DimmerLink beginnt mit der Kalibrierung der AC-Netzfrequenz. Dies ist die höchste Priorität beim Start — der Controller wartet auf Zero-Cross-Ereignisse vom AC-Netz, bevor er Befehle annimmt.

So schließen Sie die Kalibrierung ab:

  1. Stellen Sie sicher, dass das Dimmer-Modul an das AC-Netz angeschlossen ist. Eine Last (Lampe) ist in dieser Phase nicht erforderlich — nur die Netzverbindung ist wichtig.
  2. Starten Sie DimmerLink neu — trennen Sie VCC und schließen Sie es wieder an (oder schließen Sie kurz VCC an GND an, um einen Reset auszulösen).

Nach erfolgreicher Kalibrierung sehen Sie:

Die Nachricht zeigt: - Erkannte Netzfrequenz (50 Hz oder 60 Hz) - Phasenperiode in Mikrosekunden - Aktive Dimmkurve - „UART mode ready"


Schritt 4: Konsole in den HEX-Modus umschalten

DimmerLink kommuniziert über ein binäres (HEX-) Protokoll. Bevor Sie Befehle senden, schalten Sie den Eingabemodus Ihres Terminals auf HEX um.

Versuchen Sie nun, die Helligkeit auf 50 % zu setzen. Senden Sie diesen HEX-Befehl:

plaintext
02 53 00 32
Byte Bedeutung
02 Startbyte (STX)
53 SET-Befehl ('S')
00 Dimmer-Index 0
32 50 % Helligkeit (0x32 = 50 dezimal)

Schritt 5: Antwort lesen

DimmerLink antwortet im HEX-Format. Schalten Sie die Ausgabeanzeige Ihres Terminals in den HEX-Modus, um die Antworten klar zu sehen.

Eine Antwort von 00 bedeutet, dass der Befehl erfolgreich ausgeführt wurde.

Antwort Bedeutung
00 OK — Befehl ausgeführt
F9 Syntaxfehler — unbekannter Befehl
FC Flash-Schreibfehler
FD Ungültiger Dimmer-Index
FE Ungültiger Parameterwert

Schritt 6: Auf I2C-Modus umschalten (Optional)

Wenn Sie I2C anstelle von UART benötigen, senden Sie den Umschaltbefehl:

plaintext
02 5B

Antwort: 00 (OK — dies ist die letzte UART-Antwort).

Danach: - Schaltet DimmerLink sofort in den I2C-Modus - Antwortet nicht mehr auf UART-Befehle - Sendet keine Nachrichten mehr an das Terminal - Merkt sich den Modus — nach einem Neustart startet es im I2C-Modus

Um von I2C zurück zu UART zu wechseln, senden Sie den Befehl 0x03 an das I2C-Register 0x01 (COMMAND-Register). Siehe I2C Communication für Details.


Kurzübersicht der Befehle

Aktion HEX-Befehl Erwartete Antwort
0 % setzen (aus) 02 53 00 00 00
25 % setzen 02 53 00 19 00
50 % setzen 02 53 00 32 00
75 % setzen 02 53 00 4B 00
100 % setzen 02 53 00 64 00
Helligkeit abfragen 02 47 00 00 + Levelwert
Netzfrequenz abfragen 02 52 00 32 (50 Hz) oder 00 3C (60 Hz)
RMS-Kurve setzen 02 43 00 01 00
Auf I2C umschalten 02 5B 00

Fehlerbehebung

Symptom Ursache Lösung
Keine Startnachricht Port nach dem Einschalten geöffnet Port zuerst öffnen, dann DimmerLink einschalten
Bleibt bei „Calibrating..." Dimmer nicht an AC-Netz angeschlossen Netzstrom anschließen, dann DimmerLink neu starten
Befehle werden nicht ausgeführt Noch in der Kalibrierung Warten Sie auf „UART mode ready", bevor Sie Befehle senden
Keine Antwort auf Befehle Terminal sendet ASCII statt HEX Konsoleneingabe auf HEX-Modus umschalten
Keine Antwort auf Befehle DimmerLink befindet sich im I2C-Modus Per I2C verbinden und SWITCH_UART-Befehl senden
Falsche Frequenz erkannt Unsauberer Neustart DimmerLink sauber aus- und einschalten

Support

Wenn Sie technische Unterstützung benötigen: - Besuchen Sie Ihr Konto auf rbdimmer.com - E-Mail: [email protected]


Wie geht es weiter?