Homematic Wired - Homebrew
Home > Elektronik > Homematic > HBW-SC-10-Dim-6  
 

6 fach Dimmersteuerung und 10 digitale Sensor- oder Schaltereingänge

Das Modul HBW-SC-10-Dim-6 bietet 6 analoge Ausgänge, davon 4 (6) mit PWM Ausgang und 10 digitale Eingänge.
Basis ist ein Arduino NANO, bzw. ein ATmega 328p Mikrocontroller (16MHz) und RS485-Interface.

Die 6 analogen Ausgangskanäle geben eine Spannung von "0-10V" (alternativ "1-10V") als Dimmer aus (0-100%). Parallel steht das PWM Signal mit 'open collector' (12V Ausgangsspannung) zur Verfügung. Vier der Sechs Ausgänge geben das PWM Signal mit 122,5 Hz aus, die Restlichen zwei mit 976 Hz. Der PWM, bzw. Spannungsbereich kann auf ein Maximalwert von 40-100% pro Kanal konfiguriert werden.
Statt "0-10V" können die analogen Ausgangskanäle, individuell per Jumper auf "0-20mA" geändert werden. Alle Jumper Möglichkeiten sind in der folgenden Tabelle dargestellt. Diese (Hardware) Einstellmöglichkeiten lassen sich mit den Kanaloptionen (Software) kombinieren, sind aber eventuelle nicht alle sinnvoll.

 
(ein Jumper mit zwei Posistionen)
 
J1
J2
J3
Ausgang:
-
x
-
0..10V
x
x
-
2..10V
-
-
x
0..20mA
x
-
x
4..20mA

Die 10 Eingänge sind galvanisch getrennt und können mit einer Gleichspannung von ca. 12-24V betrieben werden. Die Eingänge stehen als Sensor oder Schalterkanal gleichzeitig zur Verfügung, d.h. pro Eingang sind zwei Kanäle vorhanden.
Die Schalterkanäle können normal als Taster/Schalter inkl. Peering genutzt werden. Mögliche Typen: PUSHBUTTON, SWITCH, MOTIONSENSOR, DOORSENSOR.
Die Sensor Kanäle können abgefragt werden (kein Peering), und liefern dann "sensor_open" oder "sensor_closed" zurück. Eine 'event/notify' broadcast Nachricht kann bei einer Statusänderung versendet werden. Dies ist standardmäßig in der Kanalkonfiguration deaktiviert. Eine Invertierung lässt sich ebenfalls aktivieren.

Mögliche Dimmer Endstufen:
0-10V: LED Dimmer, Finder Typ 15.11 - Slave Dimmer, o.ä.
0-90% PWM: Eltako LUD12-230

top Elektronik

...

Drei Platinen Stapel: Controller-, PWM- und Basisplatine im ersten kompletten Testaufbau.

Analog-/PWM Platine, oben  
Analog-/PWM Platine, unten
   
     

 

top Code

#include <HBWLinkDimmerAdvanced.h>
#include <HBWDimmerAdvanced.h>

Mit HBWDimmerAdvanced & HBWLinkDimmerAdvanced sind folgende Funktionen möglich:
Peering mit TOGGLE_TO_COUNTER, TOGGLE_INVERSE_TO_COUNTER, UPDIM, DOWNDIM, TOGGLEDIM, TOGGLEDIM_TO_COUNTER, TOGGLEDIM_INVERSE_TO_COUNTER, onTime, offTime (Ein-/Ausschaltdauer), onDelayTime, offDelayTime (Ein-/Ausschaltverzögerung), RampOn, RampOff.

onTime, offTime, onDelayTime, offDelayTime sind auf 17,5 Stunden (63000 Sekunden) begrenzt. Im Original Homematic ist der Zeitraum deutlich größer, benötigt aber auch mehr Speicher im EERPOM und reduziert dadurch die maximale Anzahl der Peerings.

 

top Schaltpläne/Layout

Aktuelle Version zum download.

Schaltplan der Steuer- und der Basisplatine.  
Quellcode und Hex Dateien auf GitHub.