Arduino steuert separate Ampel

Ich habe ein Arduino, das 3 LEDs separat einschalten kann. Ich habe auch diese Ampel (12 V mit 3 einfachen alten Glühbirnen), die, wenn sie an eine Steckdose angeschlossen wird, alle Lichter einschaltet.

Was könnte ich verwenden, um mit dem Arduino die Stromversorgung der Ampel zu "gaten"? Ich möchte, dass die beiden Geräte an ihren separaten Netzteilen bleiben.

Auf der Suche nach einer Art Steckverbinder zum Löten zwischen jeder der drei Glühbirnen, die ich mit einfachen Strömen aus dem Arduino ansteuern kann. Irgendwelche Ideen? (Ich bin offensichtlich ein Anfänger, daher ist jede Hilfe willkommen!)

Wie viel Strom benötigt jede Glühbirne bei 12 V?
Ok, dann brauchen Sie Geräte mit höheren Stromstärken. Jetzt ist es hier zu spät. Morgen suche ich für euch noch ein paar andere Teile.
@tester - Nein, wenn es sich um eine 12-V-Glühlampe handelt, müssen Sie 12 V liefern, auch wenn der Arduino 5 V liefert. Mit einem Transistor oder MOSFET können Sie 12 V mit einem 5-V-Signal schalten. Siehe meine Antwort.

Antworten (2)

75 W bei 12 V sind 6,25 A pro Lampe. Wir müssen eine Art Schalter in Reihe mit der Lampe verwenden, um das Ein- und Ausschalten zu steuern.

Bearbeiten
Es scheint einige Verwirrung über die beteiligten Spannungen zu geben. Nicht weil die Ausgangsspannung des Arduino 5V beträgt, ist dies auch die Spannung für die Lampe. Alle drei meiner Lösungen ermöglichen es, dass eine niedrigere Spannung eine höhere schaltet. Ihr Arduino ist also perfekt in der Lage, 12 V oder sogar 230 V Wechselstrom zu steuern, aber dann benötigen Sie ein Relais .

Relais
Dies hätte einen Vorteil, den die folgenden Lösungen nicht haben: Es kann sowohl AC als auch DC schalten. Sie sagen in Ihrer Frage nicht, welches der 12V ist. Relais haben noch einen weiteren Vorteil: Sie haben einen geringen Einschaltwiderstand und verbrauchen daher wenig Leistung.
Sie haben auch Nachteile. Besonders das Schalten von Glühlampen ist heikel: Der hohe Einschaltstrom durch die kalte Wendel könnte die Kontakte verschweißen. Und weil es sich um mechanische Geräte handelt, haben sie eine begrenzte Lebensdauer, bei Leistungsrelais oft zwischen 10.000 und 50.000 Zyklen.
Wenn Ihre 12 V Gleichstrom sind, können Sie diese Spannung verwenden, um das Relais mit Strom zu versorgen. Wenn es sich um Wechselstrom handelt, müssen Sie wahrscheinlich ein 5-V-Relais verwenden, je nachdem, was Sie zur Verfügung haben. Mehr über die Steuerung des Relais weiter unten.
Dieses Relaisist für 16 A und 80 A Einschaltstrom ausgelegt.

BJT (Bipolar Junction Transistor)
Ein Transistor verstärkt einen kleinen Eingangsstrom zu einem großen Ausgangsstrom. Das Verhältnis zwischen den beiden ist als Transistor bekannt H F E . Für Leistungstransistoren H F E ist nicht sehr hoch, normalerweise um die 30. Um also 6 A für Ihre Lampe zu erhalten, müssten Sie 200 mA eingeben. Das kann dein Mikrocontroller nicht liefern. Die Lösung besteht darin, einen anderen Transistor zu verwenden, um die wenigen mA vom Mikrocontroller auf die 200 mA zu verstärken. Die Kaskade von Transistoren wird Darlington genannt, und weil ihre Verstärkung das Produkt der beiden Transistoren ist H F E die kombiniert H F E kann hoch sein, manchmal höher als 1000. Ein Lampenstrom von 6 A könnte mit nur 10 mA Basisstrom geschaltet werden, was die meisten Mikrocontroller problemlos liefern können.

Geben Sie hier die Bildbeschreibung ein

Ein Darlington hat einen großen Nachteil: Er hat einen ziemlich großen Spannungsabfall, bekannt als v C E ( S A T ) wenn eingeschaltet. Weniger als 1,5 V sind selten. Das bedeutet, dass bei 6 A 10 W verbraucht werden, und das ist absolut nicht das, was wir wollen.

Während wir beim Transistor sind, brauchen wir auch einen, um das Relais anzusteuern. Nicht nur, weil der Mikrocontroller wahrscheinlich nicht den erforderlichen Strom dafür liefern kann, sondern auch, weil sein Ausgang die 12-V-Versorgung nicht aushält, die er im ausgeschalteten Zustand sehen würde. Das Schema zeigt einen Transistor, der ein Relais steuert, ersetzen Sie das Relais durch eine Lampe für Ihre Ampel.
Das Relais benötigt nicht so viel Strom wie die Lampen, und wir brauchen hier keinen Darlington. Das erwähnte Relais benötigt in der 12V-Version nur 35mA, wenn Sie einen BC817 verwenden , benötigen Sie weniger als 1mA, um das Relais einzuschalten. Benutze ein 2k2 Ω für R B , R wird nicht benötigt.
Was benötigt wird, ist die Diode über dem Relais. Ein Relais ist induktiv, und wenn Sie induktive Lasten ausschalten, können sie eine sehr hohe Spannung über dem Transistor verursachen, die ihn beschädigen (sprich: zerstören) kann. Die Diode leitet die Hochspannung zum Netzteil ab, sodass sie keinen Schaden anrichten kann. Der Typ ist nicht sehr kritisch, aber oft wird eine Schottky-Diode gewählt, weil sie schnell ist und der geringe Spannungsabfall die Verlustleistung begrenzt. Ein BAT54 wird gut tun.

MOSFET
Das Schema für den MOSFET sieht dem des Transistors sehr ähnlich:

Geben Sie hier die Bildbeschreibung ein

Ein BJT ist stromgesteuert, aber ein MOSFET ist spannungsgesteuert. Bei einem BJT ist es der Eingangsstrom , der den Ausgangsstrom definiert, denken Sie an den Verstärkungsfaktor H F E . Ein MOSFET kann durch Anlegen einer Spannung an das Gate gesteuert werden, es fließt fast kein Strom. Ein Logikpegel-MOSFET kann direkt von einem Mikrocontroller geschaltet werden. Wir müssen nur einen finden, der mit der großen Strömung fertig wird. Dieser sieht gut aus. Es treibt bei einer Gate-Spannung von 5 V mehrere zehn Ampere und hat eine R D S ( Ö N ) von nur 10m Ω . Der R D S ( Ö N ) ist für den MOSFET was v C E ( S A T ) ist für den Transistor: Er bestimmt die Verlustleistung des Geräts. (6,25 A) 2 × 10m Ω nur 400mW. Vergleichen Sie die 10 W des Transistors und Sie wissen, warum MOSFETs bevorzugt werden, um hohe Ströme zu schalten.

Das Schema zeigt zwei Widerstände, R ICH N Und R G S . Die Funktion von R ICH N ist es, den Strom zum Laden / Entladen der Gate-Kapazität beim Schalten zu begrenzen. Es ist eine sehr kurze Stromspitze, nicht einmal hoch, aber viele Logik-ICs mögen es nicht. Sie können eine 1k verwenden Ω bis 10k Ω Aus diesem Grund ist der Wert in Ihrer Anwendung nicht sehr kritisch. R G S zieht das Tor auf Masse, wenn es keine gibt v ICH N Verbindung. MOSFET-Gates sollten nicht schwebend bleiben. Ein 1M Ω Widerstand ist hier OK.

Der Schaltplan für den MOSFET-Fall lässt das OP glauben, dass er es braucht R ICH N Und R G S , was nicht der Fall ist. // "Aber ein Transistor ist stromgesteuert, ein MOSFET spannungsgesteuert" ? Sie sagten in einer anderen Antwort, dass Sie wissen, dass Sie ein guter Kommunikator sind.
@Telaclavo – Uh-oh, das wird mich für den Rest meines Lebens verfolgen! :-) Ich repariere die Widerstände und erkläre den Unterschied Transistor/FET etwas genauer. Danke für den Hinweis.
Hier kam die Post auf die Idee, 230Vac mit einem MOSFET zu steuern. :) Die Bearbeitung lässt mich denken, dass die Lösungen für 230 V in Ordnung sind. Es könnte erwähnenswert sein, dass die einzige Lösung für 230 VAC diejenige ist, die das Relais verwendet.
@Kortuk - Nun, ich kann nichts dafür, wenn er "mit den richtigen Komponenten" als "mit jeder Komponente" liest. Das frustriert mich, weil dieser Benutzer extrem nachlässig war, indem er einen Rat befolgte, der nicht gegeben wurde. Der ganze Beitrag war über eine 12-V-Schaltung. Er muss es nur lesen. Es sieht so aus, als müsste ich Warnungen wie "Cape erlaubt dem Benutzer nicht zu fliegen" hinzufügen.
@stevenvh, ich würde nur vorschlagen, dass es "oder sogar 230 VAC mit dem Relais" wird. Er hat als Bastler einen Fehler gemacht, das wird passieren. Ein großer Teil davon ist, dass Sie und Telaclavo eine Lösung geteilt haben, also hat er die "vereinbarte" Antwort gewählt. Benutzer haben auf die andere Frage so aggressiv reagiert, dass er aus Verlegenheit eine Löschung beantragte. Dies ist ein weiterer Fall, in dem ich mir wünschte, Benutzer hätten erkannt, dass der Benutzer kein kompletter Idiot und nur sehr neu ist, und hätten ihn viel freundlicher angegangen. Das warst du aber nicht, deines war ziemlich klar.
@ Kortuk - Fertig, danke für den Rat. In meiner Antwort wollte ich mich auf die Sicherheit konzentrieren und darauf, was eine sichere Schaltung ausmacht. Das ist etwas, das jedem Highschool-Schüler beigebracht werden sollte, was auch immer sein Hauptfach sein wird.
@stevenvh, als ich noch sehr jung war, sagte mir jemand, der Grund dafür, dass Drähte aus Plastik seien, sei, dass der Strom nicht herauskommen könne. Also nahm ich ein kleines Kabel mit Isolierung für vielleicht 48 V und steckte es in eine Steckdose ... Es tat sehr weh. Wir alle lernen irgendwie, und mein Gehirn wird nie mehr dasselbe sein.
@Telaclavo, was meinst du mit der Aussage: "Du hast in einer anderen Antwort gesagt, dass du weißt, dass du ein guter Kommunikator bist." ? Inwiefern ist das hilfreich und nicht unhöflich?

Für jede Glühbirne können Sie eine Schaltung wie diese verwenden:

Schema

D1 = MBRF1035CT . Sie können es hier kaufen . Sie benötigen es nur, wenn Sie lange Drähte zwischen der Glühlampe und dem MOSFET haben. Die Diode sollte immer so nah wie möglich am MOSFET und an der +12 V Versorgung liegen. Am besten platzieren Sie alles (Arduino und MOSFETs) in der Nähe der Ampelbox.

T1 = IRLU8726PBF . Sie können es hier kaufen . Mit diesem Gerät und Ihren 6,25 A benötigen Sie keinen Kühlkörper.

Beide Optionen haben ein gutes Verhältnis zwischen Spezifikationen und Geld.

"GPIO OUT" = Jeder universelle (digitale) Ein-/Ausgang, der als Totem-Pole-Ausgang konfiguriert ist (nicht Open Drain). Sie benötigen keinen Widerstand am Gate des MOSFET.

Und natürlich programmieren Sie Ihren Arduino so, dass er jeden dieser drei digitalen Ausgänge wie gewünscht steuern kann.

Kennst du auch einen Ort, wo ich ein paar davon bestellen kann? element 14 möchte, dass ich 150 kaufe! Lol
@tester "T1 kalt" und "T1 heiß" bedeuten nichts. Schauen Sie sich das Datenblatt von T1 an, um zu wissen, wo es sein Gate, seinen Drain und seine Source im physischen Gerät hat. Im Schaltplan befindet sich das Gate links, der Drain oben und die Source unten. GPIO geht also zum Gate, Source geht zur Masse und Drain geht zu einem der beiden Knoten dieser Glühbirne.
@tester Sie müssen 3 Drähte in Ihrer Ampelbox durchschneiden, damit Sie den Strompfad für jede Glühbirne unterbrechen. An jedem dieser Schnitte haben Sie zwei Drahtenden. Setzen Sie einen MOSFET (wie mein T1) in jeden dieser Schnitte ein, sodass seine Source mit dem Minus Ihrer 12-V-Versorgung verbunden wird und sein Drain mit der Glühbirne verbunden wird. Und der andere Knoten der Glühbirne ist mit dem Pluspol Ihrer 12 V verbunden.
@Telaclavo - Sicherlich schützt uns die Diode nur dann vor der Induktivität der langen Drähte, wenn sie auch mit langen Drähten verbunden ist. Ansonsten schützt es nur vor der Induktivität der Glühlampe.
Ich habe den Datenblatt-Link für die Diode repariert (er zeigte auf einen IRF-MOSFET). Ich konnte die Diode bei keinem namhaften Hersteller finden, daher der Link zu Farnells Multicomp. Gibt es einen besonderen Grund für diese Diode? (Multicomp ist Farnells Marke für Billigprodukte, oft von kleineren chinesischen Herstellern, die sonst markenlos bleiben würden.)
@stevenvh Danke. Der Link zur Seite von Farnell war bereits in meinem Text. // Ich lege immer die Mindestspezifikationen fest, ordne nach aufsteigendem Preis und wähle die erste, die mir gefällt (wegen der Leichtigkeit des Lötens (für ihn), des geringen Wärmewiderstands usw.). // Multicomp-Produkte sind gut. Ich habe sie ausgiebig benutzt.
Mein Problem mit Multicomp ist, dass sie sich ständig ändern. Eine Komponente, die ich jetzt verwenden würde, ist möglicherweise nächstes Jahr nicht mehr im Katalog oder stammt von einem anderen Hersteller mit anderen Spezifikationen. Ihr einziger Vorteil ist, dass sie billig sind, aber ich habe mich nie getraut, sie in meinen professionellen Designs zu verwenden.
Es könnte erwähnenswert sein, dass diese Lösung für eine 120-V-Glühbirne nicht in Ordnung ist. Dies könnte dazu geführt haben, dass das OP glaubte, dass es für höhere Spannungen wie 120 VAC in Ordnung sei. (cc @ABC) Das ist nur wirklich gut für DC.