24V Relais schalten mit dem Arduino

Ich bin jetzt an der Stelle, das ich ein 24v Relais ansteuern muss.
Wie mache ich das am besten? Das Gerät welches ich baue hat 24V Versorgungsspannung.

Auf die 5V für den Arduino komme ich mit einem LM2596.

Am Bauteilen habe ich pnp npn und mehrere 4N35

Geht genauso mit 24V solange der Transistor passt. Die Diode ist sehr wichtig!

Den Optokoppler kannst du davor setzen wenn du Potentional-Trennung willst und mit dem den NPN ansteuern:


Was DS1 soll weiß ich nicht. Nicht nötig. Geht eher um die Ausgangsseite.

ELSE hilft bei sowas:

http://www.pighixxx.com/else/

http://pighixxx.com/PNG/156.png
http://pighixxx.com/PNG/157.png

Um mit dem Arduino Leistung (z.B. Relais, Ventile, ..) zu schalten habe ich als einfache Lösung den
MOSFET IRL540N gefunden und ausprobiert.

Guck´st Du Auszug aus meiner Projekt Mappe im Anhang, Seite 3 ff.

Der schafft sogar 26 A Dauer- und 35 A Spitzenstrom.

Da er TTL-kompatibel ist: ein Beinchen direkt an den Arduino,
zwischen die anderen zwei Beinchen Dein Relais bzw. die Masse vom Arduino.
Fertig!
Noch eine Freilaufdiode zur Sicherheit dran, aber die würde ich sowieso verwenden,
auch bei einer Transistor-Treiberschaltung.

Quelle:
[Using MOSFETS with TTL levels (5 Volt and 3.3 Volt) – Arduino, ESP8266, ESP32 & Raspberry Pi stuff]

Auszug MOSFET LED Steuerung Ms5.pdf (343 KB)

devrim:
Ich bin jetzt an der Stelle, das ich ein 24v Relais ansteuern muss.
Wie mache ich das am besten? Das Gerät welches ich baue hat 24V Versorgungsspannung.

Was ist das für ein Gerät?
Du kannst das Gerät doch auch direkt mit einem Mosfet schalten.
Da kannst du das Relais sparen.
Du solltest dann aber die + Leitung der Spannung schalten.

Ich baue mir, oder versuche es, ein Gerät welches Relais testen soll.
Es sind Finder Relais mit 24V Spule welches durch einen Arduino angesteuert werden soll.

Hier mal 2 Bilder

Du bist schon so weit und machst dir erst jetzt Gedanken darum wie man ein Relais eigentlich ansteuert?

Ah, ok, verstehe. Du möchtest mit dem Transistor das zu testende Relais schalten.
Ja, dann geht es mit den Beispielen und da reicht ein BC337 (NPN).

Serenifly:
Du bist schon so weit und machst dir erst jetzt Gedanken darum wie man ein Relais eigentlich ansteuert?

Was heisst so weit? Ich habe mich um die Spannungsversorgung gekümmert und alles ins Gehäuse platziert.
Was ich machen konnte habe ich ja schon gemacht.

Normalerweise macht man einen Test-Aufbau bevor man das schön macht

Wuehlmaus:
Um mit dem Arduino Leistung (z.B. Relais, Ventile, ..) zu schalten habe ich als einfache Lösung den
MOSFET IRL540N gefunden und ausprobiert.

.....

Da er TTL-kompatibel ist: ein Beinchen direkt an den Arduino,
zwischen die anderen zwei Beinchen Dein Relais bzw. die Masse vom Arduino.
Fertig!
Noch eine Freilaufdiode zur Sicherheit dran, aber die würde ich sowieso verwenden,
auch bei einer Transistor-Treiberschaltung.

[Using MOSFETS with TTL levels (5 Volt and 3.3 Volt) – Arduino, ESP8266, ESP32 & Raspberry Pi stuff]

Das kann ich so nicht empfehlen!
Da fehlt der Gatewiderstand, und der Pulldown.

Ich habe ja einen LM2596 Spannunsregler um von den 24V auf 5V zu kommen.
Muss ich Masse vom Eingang und Ausgang verbinden? Wegen der Spule vom Relais und dem Transistor.

-> combie:

Hast Du konkrete Vorschläge bzgl. Gate- und Pulldown-Widerstand für diesen MOSFET Typ?

devrim:
Ich habe ja einen LM2596 Spannunsregler um von den 24V auf 5V zu kommen.
Muss ich Masse vom Eingang und Ausgang verbinden? Wegen der Spule vom Relais und dem Transistor.

Du solltes mal den Widerstand zwischen GND Eingang und Ausgang messen. Meist ist GND durchgehend auf der Platine.

Hast recht. Habe durchgemessen.

Wuehlmaus:
-> combie:

Hast Du konkrete Vorschläge bzgl. Gate- und Pulldown-Widerstand für diesen MOSFET Typ?

Die Werte sind recht unkritisch.

Um das Gate auf GND zu ziehen tun es 10K bis 100K gut genug.
Zur Strombegrenzung und zur Oberwellen Milderung (zwischen Pin und Gate) irgendwas im 3 stelligen Ohm Bereich. Bei hohen Leistungen evtl. kleiner.

Bei langen Leitungen würde ich den Pulldown nah am Transistor setzen.
Bei kleinem Widerstandsverhältnis am Pin des AVR.

So, ist jetzt alles fertig verkabelt und mit einem Test Sketch die I/O´s getestet.
Funktioniert soweit alles.

Jetzt geht es ans programmieren.