raspberry piでHDMIをOffにしているのに、バックライトが消えない問題への対応②

raspberry piでHDMIをOffにしているのに、バックライトが消えない問題への対応②

前回はこちら

とりあえず、単純なコマンドだとバックライトは消えないので、MOS FETを使ってモニターへの給電をコントロールする作戦。

やってみたけど、何故か失敗でしたー

ブレットボードで回路を組んでみる。

f:id:else-something:20170606231705j:plain

2SK4017を使って、ゲートにGPIO 23番を接続。
ソースをGNDに接続しつつ、ACアダプタからの12v+をモニターの電源に接続して、12v-をドレインへ。
ソースをそのままACアダプタの-に繋いだら、回路は完成。

ためしに、ラズパイのコンソールでpythonからGPIO 23をLOW/HIGHにしてみてテスターでチェックすると、ACアダプタからの通電が通ったり、切られたり。

これは期待通りの動きだと、ワクワクでテスターを外してモニターにつないでみるものの……

なんか、ずっと通電してる……

GPIOの状態関係なし……

HDMIケーブルを通じて、GNDがつなかった状態になったゃった?

あまりにも不可思議なので、色々ケーブル抜き差ししてみたりしたところ、何故かHDMIケーブルをはずした状態だと、電気的には期待した動きをする様子。

しかし、それでは映像が出なくて本末転倒虫……

考察としては、HDMIのGNDが、ラズパイのGPIOのGNDと繋がってるので、MOS FETを経由せずにぐるりと通電しちゃったのかな、と。

ラズパイ、壊れなくてよかった。。。

しかし、悔しい。

次はリレースイッチを手に入れて、試してやる。