|
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
...
Drei Platinen Stapel: Controller-, PWM- und Basisplatine im ersten kompletten Testaufbau.
Analog-/PWM Platine, oben | |||
Analog-/PWM Platine, unten | |||
#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.
Aktuelle Version zum download.
Schaltplan der Steuer- und der Basisplatine. | ||
Quellcode und Hex Dateien auf GitHub. | ||
loetmeister ©2019