Forum

Einloggen | Registrieren | RSS  

bastelix(R)

27.10.2026,
01:07
 

SSR mit ATMega328p schalten (Elektronik)

Servus Zusammen,

ich habe jetzt mal eine Schaltung entworfen die das Steuersignal von der Heizungssteuerung abgreift und dann über einen ATMega328p an die jeweiligen SSR wieder raus gibt. Ist jetzt nichts besonderes. Heizungssteuerung schaltet LOW, µC erkennt das am Eingang und schaltet den Ausgang auch LOW. Und dann halt umgekehrt für HIGH.

Ich bin mir nur nicht sicher, ob ich die Ein/Ausgängen vom µC ausreichend abgesichert habe. Die Pull-Up-Widerstände sind optional.

Ein SSR braucht 16-24mA zum durchschalten, ich würde aber keinem Pin mehr als 20mA zumuten wollen. Bei den rund 5V würde ich dann die Ausgängen mit 250Ohm auf 20mA begrenzen. Wenn alle Pumpen an sind, bin ich bei 100mA Gesamtstrom und damit noch weit unter den 200mA die der µC vertragen sollte.

Bei den Eingängen hätte ich jetzt mal 1k genommen. Das hat ja nur Einfluss auf die Flankensteilheit und die ist für meinen Anwendungsfall relativ egal. Das Signal ist in der Größenordnung 1000ms HIGH 500ms LOW. Im Programm kann ich auch permanent pollen statt mit Interrupts zu arbeiten.

Passt das soweit oder hab ich da einen Denkfehler oder anderweitigen Schnitzer drin?

Datenblatt SSR: https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/583/S102%2C202S02.pdf

bigdie(R)

27.10.2026,
05:31

@ bastelix

SSR mit ATMega328p schalten

» Servus Zusammen,
»
» ich habe jetzt mal eine Schaltung entworfen die das Steuersignal von der
» Heizungssteuerung abgreift und dann über einen ATMega328p an die
» jeweiligen SSR wieder raus gibt. Ist jetzt nichts besonderes.
» Heizungssteuerung schaltet LOW, µC erkennt das am Eingang und schaltet den
» Ausgang auch LOW. Und dann halt umgekehrt für HIGH.
»
» Ich bin mir nur nicht sicher, ob ich die Ein/Ausgängen vom µC ausreichend
» abgesichert habe. Die Pull-Up-Widerstände sind optional.
»
» Ein SSR braucht 16-24mA zum durchschalten, ich würde aber keinem Pin mehr
» als 20mA zumuten wollen. Bei den rund 5V würde ich dann die Ausgängen mit

Wäre aber ein seltsames SSR in der Regel haben die einen Optokoppler im Eingang, mitunter auch noch eine Stromsenke vor der LED, aber egal wie, mehr Strom als eine IR-LED verträgt sollte da nicht fließen und die fangen in der Regel bei 5mA an durchzusteuern

simi7(R)

D Südbrandenburg,
27.10.2026,
09:32

@ bastelix

SSR mit ATMega328p schalten

» Servus Zusammen,
»
» ich habe jetzt mal eine Schaltung entworfen die das Steuersignal von der
» Heizungssteuerung abgreift und dann über einen ATMega328p an die
» jeweiligen SSR wieder raus gibt.

Ist da jetzt noch etwas Logik im µC integriert oder hätte es da nicht auch ein FET oder anderer Transistor als Treiber getan?

Hartwig(R)

27.10.2026,
10:48
(editiert von Hartwig
am 27.10.2026 um 11:30)


@ bigdie

SSR mit ATMega328p schalten

» » Servus Zusammen,
» »
» » ich habe jetzt mal eine Schaltung entworfen die das Steuersignal von
» der
» » Heizungssteuerung abgreift und dann über einen ATMega328p an die
» » jeweiligen SSR wieder raus gibt. Ist jetzt nichts besonderes.
» » Heizungssteuerung schaltet LOW, µC erkennt das am Eingang und schaltet
» den
» » Ausgang auch LOW. Und dann halt umgekehrt für HIGH.
» »
» » Ich bin mir nur nicht sicher, ob ich die Ein/Ausgängen vom µC
» ausreichend
» » abgesichert habe. Die Pull-Up-Widerstände sind optional.
» »
» » Ein SSR braucht 16-24mA zum durchschalten, ich würde aber keinem Pin
» mehr
» » als 20mA zumuten wollen. Bei den rund 5V würde ich dann die Ausgängen
» mit
»
» Wäre aber ein seltsames SSR in der Regel haben die einen Optokoppler im
» Eingang, mitunter auch noch eine Stromsenke vor der LED, aber egal wie,
» mehr Strom als eine IR-LED verträgt sollte da nicht fließen und die
» fangen in der Regel bei 5mA an durchzusteuern

irgendwo müssen die 20-24mA ja herkommen, da habe ich den Verdacht, dass diese Angabe dem Haltestrom zuzuordenen wäre - der ja nicht auf den Eingang, sondern auf den Ausgang bezogen ist.

Edit: hab gerade ins DB geschaut - da sind um die 20mA Eingangsstrom angegeben, Haltestrom ist 50mA. allerdings liegt der minimale Einschaltstrom in der Darstellung der Temperaturabängigkeit bei Raumtemperatur bei etwa 5mA. Wenn man dann Alterung und Erwärmung durch Last einbezieht, landet man evtl. irgendwo zwischen 10 und 20mA.

Hartwig(R)

27.10.2026,
11:10

@ simi7

SSR mit ATMega328p schalten

» » Servus Zusammen,
» »
» » ich habe jetzt mal eine Schaltung entworfen die das Steuersignal von
» der
» » Heizungssteuerung abgreift und dann über einen ATMega328p an die
» » jeweiligen SSR wieder raus gibt.
»
» Ist da jetzt noch etwas Logik im µC integriert oder hätte es da nicht
» auch ein FET oder anderer Transistor als Treiber getan?

für mich sieht es so aus, als sei der Treiber - FET oder BJT - an den Ausgängen vorgesehen, aber im Bild nicht gezeigt. Die LEDs samt Vorwiderstand wirken als Pull-up Widerstände, die optionalen Widerstände könnten also weggelassen werden. Bei leuchtenden LEDs liegt dann logisch "0" am Ausgang - also den Kathoden der LEDs. Eigentlich sollte es klappen. die SSRs mit dem µC direkt anzusteuern.

Eierschale(R)

27.10.2026,
11:22

@ bastelix

SSR mit ATMega328p schalten

sind die internen LEDs der SSR gegen plus oder gegen Minus geschaltet?
Werden die SSR also bei LOW aktiviert oder bei HIGH?

»

bastelix(R)

27.10.2026,
22:07

@ bigdie

SSR mit ATMega328p schalten

» Wäre aber ein seltsames SSR
Ich hab mich an der Tabelle im verlinkten Datenblatt Seite 8 orientiert

bastelix(R)

27.10.2026,
22:25

@ Hartwig

SSR mit ATMega328p schalten

» » Ist da jetzt noch etwas Logik im µC integriert oder hätte es da nicht
» » auch ein FET oder anderer Transistor als Treiber getan?
Ja, zum einen will ich die beiden Zeitrelais durch Software ersetzten. Dann sind da noch zwei Pumpen im Solarkreis von denen ich wissen will wann sie laufen. Und dann ist da noch die Freigabe für Heizquelle 1 die wir bisher in der Übergangszeit immer morgens manuell ausschalten und abends manuell wieder einschalten. Das Runterlaufen in den Keller spare ich mir in Zukunft. Das wird erst mal ein Button in openHAB und später eine eigenen Regel die anhand von Jahreszeit und Wettervorhersage das steuert. Wir vergessen das nämlich hin und wieder, was zu unnötig laufendem Brenner oder zu ner kalten Dusche führt.

Wie alles Begann: https://www.elektronik-kompendium.de/forum/forum_entry.php?id=334436 ;-)

» für mich sieht es so aus, als sei der Treiber - FET oder BJT - an den
» Ausgängen vorgesehen, aber im Bild nicht gezeigt.
Nein, da ist kein FET als Treiber vorgesehen. Wenn das mit dem Widerstand so klappt würde ich die SSR direkt mit dem µC treiben. Aber ich kann auch einen FET verbauen, wenn das besser wäre.

» Die LEDs samt
» Vorwiderstand wirken als Pull-up Widerstände, die optionalen Widerstände
» könnten also weggelassen werden. Bei leuchtenden LEDs liegt dann logisch
» "0" am Ausgang - also den Kathoden der LEDs.
Es gab mal ne Zeit, da wäre ich selber drauf gekommen. Wird echt Zeit, dass ich wieder mehr mit Strom und weniger mit Fliesenkleber bastel.

bastelix(R)

27.10.2026,
22:27

@ Eierschale

SSR mit ATMega328p schalten

» sind die internen LEDs der SSR gegen plus oder gegen Minus geschaltet?
» Werden die SSR also bei LOW aktiviert oder bei HIGH?
Bei LOW, zumindest steht das so im Datenblatt auf Seite 9



Passt aber auch zu dem, was ich an der ausgebauten Platine mit dem Durchgangsprüfer gemessen habe.

xy(R)

E-Mail

27.10.2026,
22:28

@ bastelix

SSR mit ATMega328p schalten

» Ich hab mich an der Tabelle im verlinkten Datenblatt Seite 8 orientiert

Das ist auch sinnvoll.

Gönn dem µC einen ULN2803.

bastelix(R)

27.10.2026,
22:45

@ xy

SSR mit ATMega328p schalten

» Gönn dem µC einen ULN2803.
Den müsste ich erst bestellen. Ich hätte aber jede Menge IRLML6244 da. Gingen die auch, ggf. mit ner zusätzlichen Supressor-Diode?

xy(R)

E-Mail

27.10.2026,
23:00

@ bastelix

SSR mit ATMega328p schalten

» » Gönn dem µC einen ULN2803.
» Den müsste ich erst bestellen. Ich hätte aber jede Menge IRLML6244 da.
» Gingen die auch, ggf. mit ner zusätzlichen Supressor-Diode?

Klar gehen die auch. Zusätzliche Dioden sind nicht nötig, aber ein Widerstand zwischen Gate und Source.

Hartwig(R)

28.10.2026,
10:51

@ bastelix

SSR mit ATMega328p schalten

»
» Wie alles Begann:
» https://www.elektronik-kompendium.de/forum/forum_entry.php?id=334436 ;-)
»
ok, also das sieht mir jetzt mit dem ATmega nach einem Umbau aus, als irgendwie in das bestehende Gehäuse integriert. Mich hatte der Steuerstrom für deine SSRs irritiert, ich habe hier in einer Schaltung alte BBC SSRs (Jetzt ABB) laufen, die begnügen sich bei 5V mit max. 3mA Ansteuerung, sind allerdings auch deutlich grösser. Die Sharp-SSRs beinhalten offenbar nur Optokoppler und Triac, da gehen also das Stromübertragungsverhältnis des Optokopplers sowie der Steuerstrom des des Triacs unmittelbar in den Eingangsstrombedarf des SSRs ein. Bei meinen uralten BBC/ABB - Klötzen ist noch eine Elektronik enthalten mit Schmitt-Trigger etc, daher also der geringe Eingangsstrom. Diese einfachen Platinen-SSRs habe ich bisher noch nie verbaut, weil ich die 230V nicht auf meinen Steuerungsplatinen haben möchte. Eine solche Steuerung kommt bei mir immer in ein Gehäuse mit einer Hutschiene mit der gesamten 230V - Verdrahtung, Schütze oder Relais werden dann über z.B. 12V angesteuert. Muss ich dann z.B. eine Änderung oder Reparatur an der Steuerung vornehmen, muss ich die Anlage netzseitig nicht ausser Betrieb nehmen, sondern kann die Aktoren / Sensoren auf der Hutschiene gefahrlos für einen Notbetrieb beschalten. Solltest Du also auf die Idee kommen, die vorhandene Steuerung einmal vollständig zu ersetzen, könnte so ein Konzept hilfreich sein. Dann wäre eine Bastelei an der Heizung selbst im Winter möglich bzw. deutlich einfacher, wenn die Steuerung mit einer mehrfach-Steckverbindung der Steuersignale/Sensorik schnell auzutauschen ist. Gewachsene und kaskadierte Konzepte hingegen werden schnell unübersichtlich. Wenn die gut laufen, tun die das einige Jahre. Sollte dann plötzlich ein Problem auftreten, stellt sich oft die Frage: "wie habe ich das damals noch gemach???) Wenn man viel und gerne an der eigenen Infrastruktur herumwerkelt, stellt man irgendwann fest, sein eigener Hausmeister zu sein - das wird dann schnell ein (gefühlter) 24/7 Job, bei dem der Zeitplan oft nicht selbst bestimmt werden kann (wie in der kreativen Phase) ......gut, wer das mag ;-)

Hartwig(R)

28.10.2026,
11:09
(editiert von Hartwig
am 28.10.2026 um 12:24)


@ bastelix

SSR mit ATMega328p schalten /edit

» » sind die internen LEDs der SSR gegen plus oder gegen Minus geschaltet?
» » Werden die SSR also bei LOW aktiviert oder bei HIGH?
» Bei LOW, zumindest steht das so im Datenblatt auf Seite 9
»
»
»
» Passt aber auch zu dem, was ich an der ausgebauten Platine mit dem
» Durchgangsprüfer gemessen habe.

sorry, da hatte ich einen Knoten in meinen Gedanken - naürlich muss an (4) bei der Ansteurung L liegen und H an (3). V1 wird mit H angesteuert. Die Ansteuerung kann also über (3) oder (4) erfolgen.
Im DB kann die Angabe irritieren "When the input current (IF) is below 0.1mA, the output Triac will be in the open circuit mode" damit ist nicht gemeint, dass der Triac leitet, sondern das der Ausgangskreis offen ist, also kein Strom fliesst. Mir war nicht klar, welches Signal und welcher Eingang gemeint waren.

bastelix(R)

28.10.2026,
21:43

@ Hartwig

SSR mit ATMega328p schalten

Ich will mich da nur in ein bestehendes System rein hängen um ein paar nicht so langlebige Work-Arounds der Heizungsbauer los zu werden. Wenn ich schon dabei bin bastel ich noch etwas mehr Bequemlichkeit dazu. Die komplette Anlage ist angezählt, selbst wenn Gas-Käthe da noch was rumtrixt. Auch die restlichen Installation hat schon reichlich Patina angesetzt und wird in ein paar Jahren etwas neuem weichen.

Hab da jetzt nicht vor was selber zu bauen, weil ich ja auch noch andere Hobbies habe, aber irgendwas wo ich mich ran hängen kann wäre schon nett. Selber machen ist nur dann eine Option wenn es nix vernünftiges mehr ohne App-Cloud-Zwang für einen fairen Preis zu kaufen gibt.

Zumindest das Problem mit "wie hab ich das damals gemacht?" werde ich eher nicht haben. Ich hab ein Wiki und seit dem wir das Haus gekauft haben auch noch ein Ticket-System (Redmine) in dem alles erfasst und dokumentiert wird. :-D

bastelix(R)

28.10.2026,
21:48

@ xy

SSR mit ATMega328p schalten

» Klar gehen die auch. Zusätzliche Dioden sind nicht nötig, aber ein
» Widerstand zwischen Gate und Source.
Danke