Raspberry Pi GPIO mit Relaisschalter [Duplikat]

Ich möchte einen Relaisschalter mit dem GPIO auf meinem Himbeer-Pi 2 (40 Pins) verwenden.

Ich habe den folgenden Link bei Google gefunden und er ist meistens sinnvoll. Ich möchte wissen, warum ich einen Transistor verwenden muss, um den Relaisschalter zu aktivieren. warum kann ich das nicht direkt verkabeln?

http://www.susa.net/wordpress/2012/06/raspberry-pi-relay-using-gpio/

Bitte bedenke, dass ich ein Neuling in Sachen Elektronik bin.

Danke :o)

Antworten (2)

Die GPIO-Ausgänge des Raspberry Pi (und die Ausgänge der meisten anderen Mikrocontroller) können nur wenige mA liefern, und selbst ein kleines Relais benötigt mehr Strom, als der GPIO verarbeiten kann. Die von Ihnen verlinkte Site schlägt vor, den GPIO-Ausgangsstrom unter 3 mA zu halten, und schlägt vor, dass das Relais möglicherweise 50 - 100 mA benötigt.

Ein sehr kleiner Strom in die Basis eines Transistors kann einen viel größeren Strom durch seinen Kollektor steuern – er verstärkt effektiv den GPIO-Ausgang auf einen Pegel, der das Relais sicher steuern kann.

Das in diesem Link angegebene G5LA-1 5DC-Relais benötigt zum Betrieb eine Nennleistung von 70 mA. Das ist mehr als der GPIO verarbeiten kann.

Schauen Sie sich den Schaltplan im Link an und verwenden Sie alle angezeigten Komponenten. Der Vorwiderstand R1 wird benötigt, um den Basisstrom zu begrenzen, sie schlagen vor, dass 1k ungefähr 3mA ergibt. Die Diode D1 wird benötigt, um zu vermeiden, dass die Abschaltspitze des Relais den Transistor zerstört. Bekomme es nicht rückwärts oder es wird sich selbst, den Transistor oder beide töten, wenn der Transistor einschaltet. Wie sie sagen, kann Q1 fast jeder NPN-Transistor sein. Mit 3mA zum Ansteuern der Basis und nur 70mA Kollektorstrom, der benötigt wird, hat fast jeder Transistor eine ausreichende Verstärkung.

Ok, danke euch beiden ... Ich verstehe jetzt die Notwendigkeit des Transistors. Gehe ich richtig in der Annahme, dass der Widerstand hilft, den an das Relais gelieferten mA zu steuern? Ich verwende einen LU-5-Relaisschalter in meinem Stromkreis ... ändert das etwas? und schließlich, woher weiß ich, welche Transistoren nicht ausreichend sind?
Der Widerstand steuert den der Transistorbasis zugeführten Strom. Wenn der Transistor vollständig eingeschaltet ist, gesättigt, um den Fachausdruck zu verwenden, liegt sehr wenig Spannung an ihm an, soweit es das Relais betrifft, ist es ein Schalter, der eingeschaltet ist. Der Relaisstrom wird durch die Versorgungsspannung und den Relaiswiderstand gesteuert. Mit einer Verstärkung von nur 30 und nur 70 mA Kollektorstrom müssten Sie unter exotischen, ungewöhnlichen Spezialtransistoren sehr genau suchen, um einen zu finden, der nicht funktioniert. Jedes Allzweck-NPN ist in Ordnung. LU-5, wobei -5 5-V-Spule bedeutet, ist in Ordnung
Wenn Sie mehrere Relais ansteuern müssen, können Sie einen ULN2803-IC verwenden. Es sind im Grunde 8 dieser Schaltungen aus Widerstand + Transistor + Schutzdiode in einem Paket. Es hat eine für den Job ausgelegte Pinbelegung, 8 Eingänge, die auf einer Seite verlaufen, und die 8 Ausgänge, die auf der anderen Seite verlaufen. Die Ausgänge verarbeiten bis zu 500 mA und 50 V, genug für einige ziemlich große Relais, Lampen, LEDs und Motoren.
Super, danke ... eine letzte Frage ... Ich habe keine richtigen Dioden, aber ich habe viele LEDs ... könnte ich eine davon anstelle einer normalen Diode verwenden, um die Rückkopplung zu verhindern?
Nooooooo, keine LEDs. Ihre Durchbruchspannung in Sperrrichtung ist unzureichend, ihr Durchlassstrom marginal. Kaufen Sie ein Paket "richtiger" Dioden. Nichts Besonderes, die billigsten Allzwecktypen sind ausreichend. Wenn Sie Zahlen möchten, dann ist 1N4148 eine gute, schnell schaltende Diode mit geringem Stromverbrauch, die für die meisten Relais Mann genug ist. Mit 1N4004 können Sie auch Netzstrom gleichrichten und ist so billig wie Chips.
Ich freue mich sehr, dass ich heute mein örtliches Elektronikgeschäft besuchen werde.