raspberry piでHDMIをOffにしているのに、バックライトが消えない問題への対応②
raspberry piでHDMIをOffにしているのに、バックライトが消えない問題への対応②
前回はこちら
とりあえず、単純なコマンドだとバックライトは消えないので、MOS FETを使ってモニターへの給電をコントロールする作戦。
やってみたけど、何故か失敗でしたー
ブレットボードで回路を組んでみる。
2SK4017を使って、ゲートにGPIO 23番を接続。
ソースをGNDに接続しつつ、ACアダプタからの12v+をモニターの電源に接続して、12v-をドレインへ。
ソースをそのままACアダプタの-に繋いだら、回路は完成。
ためしに、ラズパイのコンソールでpythonからGPIO 23をLOW/HIGHにしてみてテスターでチェックすると、ACアダプタからの通電が通ったり、切られたり。
これは期待通りの動きだと、ワクワクでテスターを外してモニターにつないでみるものの……
なんか、ずっと通電してる……
GPIOの状態関係なし……
HDMIケーブルを通じて、GNDがつなかった状態になったゃった?
あまりにも不可思議なので、色々ケーブル抜き差ししてみたりしたところ、何故かHDMIケーブルをはずした状態だと、電気的には期待した動きをする様子。
しかし、それでは映像が出なくて本末転倒虫……
考察としては、HDMIのGNDが、ラズパイのGPIOのGNDと繋がってるので、MOS FETを経由せずにぐるりと通電しちゃったのかな、と。
ラズパイ、壊れなくてよかった。。。
しかし、悔しい。
次はリレースイッチを手に入れて、試してやる。