Bemerkung
Das Solid State Relay Bricklet ist abgekündigt und wird nicht mehr verkauft. Als Ersatz wird das Solid State Relay Bricklet 2.0 empfohlen.
Mit dem Solid State Relay Bricklet können Bricks um die Fähigkeit erweitert werden Solid State Relais (SSR) zu schalten.
Mittels Solid State Relais können große Lasten, galvanisch getrennt geschaltet werden. Schaltfunken und damit verbundene Störungen, wie sie bei mechanischen Relais auftreten können, treten somit nicht auf. Zudem sind Solid State Relais verschleißfrei und ermöglichen deutlich höhere Schaltfrequenzen.
Die maximale Schaltleistung hängt von dem angeschlossenen Solid State Relais ab, das über das Solid State Relay Bricklet gesteuert wird.
Im Shop bieten wir zwei passende Solid State Relais an:
Eigenschaft | Wert |
---|---|
Stromverbrauch | <20mA |
Notwendiger Kontaktabstand des SSR Eingangs | 25,4mm (1") |
Abmessungen (B x T x H) | 19 x 33,4 x 5mm (0,75 x 1,31 x 0,2") |
Gewicht | 1,6g |
Das Bricklet wird mit den Steuerkontakten (Input) des Solid State Relais verbunden. Dabei ist auf die Polung zu achten. Typischerweise ist auf dem Relais ein Kontakt mit einem "+" markiert, dieser Kontakt muss mit dem ebenfalls mit "+" markierten Kontakt des Bricklets verbunden werden.
Die Lastseite (Load) des Solid State Relais weist bei Wechselstromrelais keine Polung auf. Typischerweise schaltet man mit dem Relais eine Phase (typischerweise schwarzer oder brauner Draht), indem man diesen Draht trennt und beide Enden mit dem Relais verbindet.
Bei Gleichstromrelais ist die Polung der Lastseite zu berücksichtigen. "+" Kennzeichnet hierbei die höhere Spannung. Soll zum Beispiel eine Stromversorgung geschaltet werden, so kann deren "+" Leitung getrennt werden. Das Leitungsende, welches anschließend noch einen direkten Kontakt zur Stromversorgung besitzt muss anschließend mit dem "+" Pol des Solid State Relais verbunden werden. Die verbleibende Leitung wird mit dem "-" Pol des Relais verbunden.
Warnung
Der Umgang mit Wechselspannungen, als auch mit hohen Gleichspannungen, ist potentiell lebensgefährlich!
Um ein Solid State Relay Bricklet testen zu können, müssen zuerst Brick Daemon und Brick Viewer installiert werden. Brick Daemon arbeitet als Proxy zwischen der USB Schnittstelle der Bricks und den API Bindings. Brick Viewer kann sich mit Brick Daemon verbinden, gibt Informationen über die angeschlossenen Bricks und Bricklets aus und ermöglicht es diese zu testen.
Als nächstes muss das Solid State Relay Bricklet mittels eines Bricklet Kabels mit einem Brick verbunden werden (siehe folgendes Bild).
Wenn der Brick per USB an den PC angeschlossen wird sollte einen Moment später im Brick Viewer ein neuer Tab namens "Solid State Relay Bricklet" auftauchen. Wähle diesen Tab aus. Wenn alles wie erwartet funktioniert sollte der Tab wie im folgenden Bild aussehen.
Durch klicken der Knöpfe wird das Relais umgeschaltet, der Schaltzustand kann anhand der LED des Relais nachvollzogen werden.
Nun kann ein eigenes Programm geschrieben werden. Der Abschnitt Programmierschnittstelle listet die API des Solid State Relay Bricklet und Beispiele in verschiedenen Programmiersprachen auf.
Durch ein häufiges Ein- und Ausschalten des Solid State Relais können angeschlossene Lasten geregelt werden (Beispiel: Helligkeit einer Lampe, Geschwindigkeit eines Motors). Das Verhältnis von eingeschalteter Zeit zur ausgeschalteter Zeit bestimmt dabei die Leistung der angeschlossenen Last. Die Frequenz sollte dabei konstant sein und nur die eingeschaltete Zeit variiert werden (siehe Pulsweitenmodulation).
Beispiel: Eine Heizung soll geregelt werden. Da eine Heizung sehr träge reagiert reicht eine Schaltfrequenz von 1Hz. Dazu schreibt man ein kleines Programm, welches mittels eines Timers 1 mal pro Sekunde die "set_monoflop" Methode des Solid State Relay Bricklets mit einer Zeitdauer von 0-1 Sekunde aufruft (0% - 100% Leistung).
Warnung
Hohe Schaltfrequenzen führen zu der Produktion von Wärme in einem Solid State Relais. Zu hohe Frequenzen, bei nicht ausreichender Kühlung, können das Relais zerstören. Die maximale Schaltfrequenz bei ausreichender Kühlung beträgt 30Hz.
Siehe Programmierschnittstelle für eine detaillierte Beschreibung.
Sprache | API | Beispiele | Installation |
---|---|---|---|
C/C++ | API | Beispiele | Installation |
C# | API | Beispiele | Installation |
Delphi/Lazarus | API | Beispiele | Installation |
Go | API | Beispiele | Installation |
Java | API | Beispiele | Installation |
JavaScript | API | Beispiele | Installation |
LabVIEW | API | Beispiele | Installation |
Mathematica | API | Beispiele | Installation |
MATLAB/Octave | API | Beispiele | Installation |
MQTT | API | Beispiele | Installation |
openHAB | API | Beispiele | Installation |
Perl | API | Beispiele | Installation |
PHP | API | Beispiele | Installation |
Python | API | Beispiele | Installation |
Ruby | API | Beispiele | Installation |
Rust | API | Beispiele | Installation |
Shell | API | Beispiele | Installation |
Visual Basic .NET | API | Beispiele | Installation |
TCP/IP | API | ||
Modbus | API |