mbedにMARYシステムのOB基板(OLED)を接続してみました。
というのも@nxpfanさんがmbed で MARMEX_OB 基板(OLED表示)を制御するライブラリ(MAPLE基板を利用)を公開されていたからです。
今まではキャラクタLCDをStarboard Orangeで接続していましたが、ガイガーカウンタの出力をもう少し見やすくできないかという目的もありました。
とりあえず、回路図とMARMEX_OB基板用のライブラリをにらめっこして、mbedに直接接続して、@nxpfanさんのサンプルプログラムを動かしたところ、問題なく表示されました。
接続方法はこんな感じです。この接続は@nxpfanさんのサンプルプログラムに合わせています。
| |
このOB基板はMARYシステム用に開発されたものではありますが、2.54mmピッチの基板に簡単に取り付けができ、使いやすいものになっています。OB以外の各種基板もいろんな用途に活用できると思います。

でもこのままでは配線が宙ぶらりんで実用にはなりません。
そこで思いたったのが前回のMake Tokyo Meetingで@shintamainjpさんからいただいた StarBoard Orange 専用拡張基板:LCDインターフェースユニバーサル基板に実装してしまうことです。
StarBoard Orangeとユニバーサル基板の接続はLCDで使用している14Pのピンヘッダで接続しますが、その中で4つのピンが未使用です。ここにOB基板で使用しているSPI信号と+3.3Vを引き出すことにしました。その他の制御信号はLCD用のものを流用することにしました。具体的には以下のようになります。
| |
この改造を行った場合は標準のLCDが使えなくなってしまいますが、使用していないLCD側のピンを切断することで、標準のLCDでも使用できるようにしておきました。

完成したStarBoard OrangeのOLED基板はこんな感じになります。右側にフリースペースもできたので、ここにも回路を載せることができます。

表示情報も格段に多くなりますので、非常に気に入りました。
今はMARYシステムと兼用して使っているので、mbed用にもう1枚OB基板が欲しいです。
これをガイガーカウンターで活用してみようと思います。
