Schalten Sie den Bildschirm mit einem N-Kanal-MOSFET ein/aus

Ich habe einen Anzeigemonitor, der an einen Raspberry Pi angeschlossen ist und alles mit einer Batterie betrieben wird. Meistens wird der Monitor nicht benutzt, also möchte ich ihn nur bei Bedarf einschalten, aber ich möchte auch, dass er automatisiert wird, dh der Raspberry Pi das "Drehen" macht.

Ich habe mich gefragt, ob ein Problem auftreten würde, wenn ich einen N-Kanal-MOSFET wie im folgenden Schema verwende, da die Masse des Monitors über die Versorgungsdrähte mit dem Drain des Transistors verbunden wäre, aber da die Versorgung geteilt wird und es auch eine gibt Erdungsanschluss im HDMI-Anschluss wird er auch über den Raspberry Pi mit der Versorgungsmasse verbunden.

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Antworten (3)

Ich habe mich gefragt, ob ein Problem auftreten würde, wenn ich einen N-Kanal-MOSFET wie im folgenden Schema verwende

Irgendwo zwischen wahrscheinlich und sicher werden Sie Probleme mit unerwünschtem Strom auf den HDMI 0 Volt bekommen, wenn der Monitor angeblich durch den Low-Side-MOSFET deaktiviert ist. Im schlimmsten Fall beschädigen Sie den HDMI-Anschluss des Monitors und auch den Anschluss des RaPi.

Ich empfehle dringend, einen Schalttransistor mit positiver Schiene zu verwenden.

Das wahrscheinlichste Ergebnis wird sein, dass der Monitor von seinem HDMI-Anschluss und RPi geerdet wird und sich einfach nicht ausschaltet.

Sie können HDMI „Hot Plug Detect (HPD)“ verwenden, um den Monitor programmgesteuert von der Quelle zu trennen. Trennen Sie die Monitorseite des HPD und verbinden Sie Ihren eigenen Stromkreis mit dem quellenseitigen HPD. Ihr Monitor geht auch in den Energiesparmodus, wenn kein Signal erkannt wird und die Quelle davon ausgeht, dass kein Signal vorhanden ist.

Nur die Masse vom Monitor zu trennen ist keine gute Lösung, auch wenn es in einem bestimmten Setup mit etwas Glück funktionieren würde.

Ähnlich wie Ralphs Antwort, aber mit Dingen, wie es eigentlich beabsichtigt ist - HDMI hat eine Funktion namens CEC (Consumer Electronics Control), die unter anderem genau das tun soll - das Display zwischen Standby- und Normalbetrieb umschalten. So können Sie mit der Fernbedienung Ihres Settops den Fernseher ein- und ausschalten.

Obwohl ich es selbst nicht verwendet habe, scheint dies kinderleicht zu sein, ohne dass zusätzliche Hardware benötigt wird ( Beispiel-Tutorial ).

Dies hat zwei Nachteile:

  • das Display muss es unterstützen, und nicht alle tun es
  • Der Standby-Modus eines Displays ist nicht gerade kostenlos - aber angesichts der Leistungsaufnahme einer Hintergrundbeleuchtung könnte es das sein, wenn es richtig implementiert ist
Ich verwende ein 10-Dollar-LCD-Display-Treibermodul von ebay, ich bin sehr skeptisch, dass es alle HDMI-Funktionen unterstützt ... Und da ich kaum weiß, wie HDMI funktioniert, ziehe ich es vor, einfach den Strom abzuschalten und sicher zu sein es ist aus :D
Trotzdem danke für den Tutorial-Link, ich werde es auf jeden Fall ausprobieren, da es wirklich einfach aussieht. Werde Befunde zurückmelden.
@php_nub_qq ja, das funktioniert dann vielleicht nicht. Sie können sich CEC als etwas vorstellen, das I2C oder 1-Draht ähnelt, das auf einem separaten Draht im HDMI-Kabel läuft.
Nun, das dachte ich auch sofort, aber beim zweiten Nachdenken haben sie wahrscheinlich einen IC in dieser Platine verwendet, der mit den Geräten kommuniziert, die wahrscheinlich CEC unterstützen werden. Laut Wikipedia wurde CEC in HDMI 1.0 implementiert und mein Board behauptet HDMI 1.2, also sollte es theoretisch funktionieren. Leider wird es noch ein paar Monate, wenn nicht sogar ein Jahr dauern, bis ich es in die Finger bekommen und ausprobieren kann. Trotzdem werde ich berichten, was passiert, für das, was es wert ist.