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:
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:
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.
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.
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
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: -
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: -
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.
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
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.
uint128_t
Peter Bennett