3-Wege-Schalter mit MOSFET

das ist meine erste Frage hier, also seid bitte nett. Ich möchte einen 3-Wege-Schalter entwerfen, der mit einem MOSFET funktioniert. Aka, ich möchte, dass es genauso funktioniert wie ein Haushaltslicht, bei dem es mit einem der beiden Schalter ein- oder ausgeschaltet werden kann:

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Ich habe bereits eine MOSFET-Schaltung entworfen, die von dem von mir verwendeten Mikrocontroller gesteuert werden soll:

schematisch

Simulieren Sie diese Schaltung

Der parallel zum MOSFET geschaltete Schalter macht jedoch einfach nicht das, was ich erreichen möchte, und ich habe Mühe, einen Weg zu finden, dies zu erreichen.

Zur Verdeutlichung: Wenn die MCU die Lampe eingeschaltet hält, möchte ich in der Lage sein, einen Schalter zu betätigen, um die Lampe auszuschalten. Wenn der Mikrocontroller die Lampe ausgeschaltet hält, möchte ich in der Lage sein, einen Schalter zu betätigen, um sie einzuschalten.

Ich hoffe mein Problem macht Sinn.

Warum nicht den Schalter an den Mikrocontroller anschließen und die gesamte Schaltlogik in Software einbauen? Wenn ich Ihre Frage richtig verstehe, können Sie den physischen Schaltereingang einfach mit dem internen Schalterzustand des Mikrocontrollers XORn, um den Ausgangszustand zu erhalten.
Sie könnten die MCU ein geeignetes SPDT-Relais steuern lassen, wobei die Relaiskontakte anstelle eines der "Dreiwege" -Schalter in Ihrer ersten Zeichnung angeschlossen sind.

Antworten (4)

Etwas wie das? Sie können den 3-Wege-Schalter weiterhin verwenden und das Mikro auch als 3-Wege-Schalter verwenden. Ich habe die Torsteuerung weggelassen, weil Sie bereits wissen, wie das geht. Sie würden zwei Gate-Controller für jede Leitung benötigen, wenn Sie das Licht mit dem Mikro ein- oder ausschalten möchten, schalten Sie einfach eine Steuerleitung hoch und eine Leitung niedrig. Achten Sie auf die richtige Polarität, NMOS schaltet sich nicht ein, wenn die Gate-Spannung nicht höher als die Drain-Spannung ist.

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Oh, wenn Sie dies bauen, möchten Sie vielleicht ESD berücksichtigen, Mosfets mögen es nicht und ich habe einige ziemlich kräftige Funken in der Nähe von Lichtschaltern platziert.
Eine schnelle Lösung, vielen Dank!!! Es scheint gut zu simulieren, also ist das gut. Wenn ich es im wirklichen Leben implementiere, könnte ich vielleicht einen Wechselrichter an einer der MOSFET-Steuerleitungen verwenden, um zu vermeiden, dass zu viele GPIOs des Mikrocontrollers gebunden werden, da ich einige separate Lichter steuern werde.

Wenn die MCU die Lampe eingeschaltet hält, möchte ich in der Lage sein, einen Schalter zu betätigen, um die Lampe auszuschalten. Wenn der Mikrocontroller die Lampe ausgeschaltet hält, möchte ich in der Lage sein, einen Schalter zu betätigen, um sie einzuschalten

Es hört sich so an, als ob Sie eine Verriegelungsaktion benötigen, dh eine kleine digitale Verriegelungsschaltung und einen Druckknopf. Wenn Sie zwei Taster verwenden möchten, verdrahten Sie diese parallel. Schaltungsidee: -

Geben Sie hier die Bildbeschreibung ein

Jedes Mal, wenn Sie die Taste drücken, ändern die Wechselrichter ihren Zustand und bleiben in diesem Zustand. Sie erhalten sogar eine Schalterentprellung aufgrund des kostenlos eingeworfenen Kondensators.

Der Ausgang von jedem Wechselrichter kann das Gate eines Mosfet ansteuern, um die Lampe/Last zu steuern. Hier ist einer, der eine LED über einen BJT antreibt: -

Geben Sie hier die Bildbeschreibung ein

Wenn Sie beabsichtigen, ein Mikro zu verwenden, tun Sie dies alles digital im Code.

Folgen Sie dem, was @Peter Bennett in seinem Kommentar gesagt hat. Siehe Schema, nur um eine Idee zu geben. Es gibt viele Teile in der Stückliste; Das Ziehen des Schalters in die uC kann dazu beitragen, die Anzahl zu reduzieren und die Komplexität zu vereinfachen (wie @Andy aka in seinem Beitrag sagte).

PS - Bitte beachten Sie, dass dies kein voll funktionsfähiger Schaltplan ist. Spulenspannungen an Relais müssten richtig ausgewählt werden, Mosfet richtig auswählen, ein Pulldown am Mosfet usw.

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Zeigen Sie also das Pulldown ... Es beseitigt Verwirrung und reduziert die Kommentarlast, und es kostet nicht viel, es anzuzeigen.
Es scheint, dass der Mosfet in dieser Schaltung weitgehend redundant ist.
@Andyaka Stimme voll und ganz zu ... Dem Kunden nur das geben, wonach er gefragt hat. =) Ich denke, dass dies eine Lernübung für ihn sein kann und / oder möchte eine "ausfallsichere" Möglichkeit, das Licht einzuschalten, wenn sein uC ausfällt.

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Ein Problem bei diesem Ansatz. Die MCU hat wegen des externen Schalters keine Ahnung, ob die Lampe ein- oder ausgeschaltet ist. Aber es sollte als Dreiwegeschalter funktionieren.

Jedes Mal, wenn der MCU-Pin den Zustand ODER den Schalter ändert, gehen die Lichter EIN oder AUS. Dreiwegeschalter.