Was wird benötigt, um ein Relais per Logikausgang (z. B. vom Raspberry Pi) zu schalten?

Ich arbeite an einem Projekt mit einem Himbeer-Pi mit einem Sensor und einem Relais. Eigentlich verwende ich ein Board wie dieses: Geben Sie hier die Bildbeschreibung einAlso verbinde ich GND, 5V und einen GPIO mit dem IN-Pin, um den Relaiszustand zu steuern: EIN / AUS.

Jetzt fange ich an, mich aus dem Prototypenstadium zu bewegen.

Ich arbeite an der Erstellung der Platine und frage mich, ob ich das Relais mit einer "nackten" Version wie dieser fahren kann:

Geben Sie hier die Bildbeschreibung ein

  1. Ist es möglich? Warum werden alle anderen Komponenten auf der Platine benötigt, Bild 1? Widerstand, Transistor usw.

  2. Ich erwarte eine Verbindung:

    • D zur Quelle und eine zwischen A oder B zum Ziel
    • C auf GND
    • E zu einem GPIO ..korrekt?
  3. Vielleicht verwende ich "Rakete, um eine Ameise zu töten". Ich verwende das Relais zur Steuerung einer Niederspannung (zwischen 12 V und 24 V DC). Gibt es eine geeignetere Komponente oder integrierte Schaltung, die Sie vorschlagen können?

Mögliches Duplikat von How to control 4 relays with a not chip (7404) . Lassen Sie sich nicht durch das „Nicht-Chip“ im Titel verwirren. Bei der Antwort geht es darum, wie man ein Relais von einem digitalen Ausgang aus ansteuert.

Antworten (3)

  1. Der Transistor wird verwendet, um die Spule anzusteuern, die das Relais aktiviert. Die Diode ist eine Freilaufdiode , die zum Entladen der Spule beim Abschalten des Relais verwendet wird, da sonst der Transistor beschädigt wird. Sie müssen diese Komponenten auf der Platine entwerfen, wenn Sie dieses Relais "nackt" verwenden möchten.
  2. Grundsätzlich haben Sie Recht, aber Sie benötigen einen Transistor, um das Relais anzusteuern, da der Mikrocontroller die erforderlichen ~ 90 mA bei 5 V nicht liefern kann.
  3. Es sieht etwas überdimensioniert aus, wenn man nur 24 VDC schalten möchte. Welches Relais man verwenden kann, hängt von vielen Parametern ab (Strom, Spannung, Schaltfrequenz).
1) ok, es funktioniert also auch als Schutz 2) ich habe es vermutet.. :D 3) es ist ein Signal

1) Sie können das Relais nicht direkt von einer Rpi-Platine aus steuern, Sie müssen mindestens einen Transistor mit Basiswiderstand (oder einen Mosfet) und eine Rücklaufdiode verwenden. Das steht auf dieser kleinen Tafel.

2) nein, so sollte man es nicht anschließen. So wird es nicht funktionieren.

3) Ja, es gibt andere Möglichkeiten, eine andere Niederspannung zu steuern, aber ich rate, sich an eine Relaislösung mit dieser kleinen Platine zu halten, da sie billig und zuverlässig ist und Sie nicht an gemeinsame Masseverbindungen usw. denken müssen. Sie könnten dies implementieren Schaltung von dieser kleinen Relaisplatine selbst, aber glauben Sie mir, es ist die Mühe nicht wert.

Es verwendet wahrscheinlich diese Schaltung: -

Geben Sie hier die Bildbeschreibung ein

So wie es aussieht, ist die Diode vom Typ 1N400x und der Eingangswiderstand sieht aus wie 150 Ohm (Markierung 151).

Vielleicht verwende ich "Rakete, um eine Ameise zu töten". Ich verwende das Relais zur Steuerung einer Niederspannung (zwischen 12 V und 24 V DC). Gibt es eine geeignetere Komponente oder integrierte Schaltung, die Sie vorschlagen können?

Ja, wenn die Last eine gemeinsame 0 V mit dem RPi teilt, können Sie einen MOSFET wie diesen verwenden: -

Geben Sie hier die Bildbeschreibung ein

Es kann einige Vereinfachungen geben, wenn die Versorgung nur 12 Volt beträgt - die Zenerdiode kann in den meisten Fällen entfernt und der untere Widerstand kurzgeschlossen werden.