Seek Thermal Compact 用のPCソフト改造

ファームウェア開発時に、対象の基板が熱くなるのをチェックする方法としてSeek Thermal Compact が使えそうなので、パソコンに接続してみることにした。
Seek Thermal Compact 本体の他にUSB Type-C延長ケーブルとUSB Type-CとType-Aの変換コネクタを用意した。

Seek Thermal Compact 本体とUSB Type-C延長ケーブルとType-C Type-A変換コネクタ

繋げた状態はこうなる。

繋げた状態

USB Type-A のコネクタをPCのUSBポートに挿して使用する。

PCに接続した状態

ソフトの方は Seek Thermal Compact の赤外画像を取り込むことができるPC用アプリ SeekOFixのソースコードをダウンロードしてきて改造することにした。
元のソフトの画面は下図のようになっている。

SeekOFixの画面

右側の画像はキャリブレーション直後の静止画像を表示しているようだが、必要性を感じないので削除することにする。
ヒストグラムも温度監視には不要なので削除する。
色々変更して出来上がったソフトの画面は下図のようになった。

色々変更して出来上がったSeekCamMonの画面

最高温度、最低温度と任意の点を3つ迄指定して温度を表示できるようにし、約400フレーム分の各点の温度変化をグラフ表示するようにした。
また、設定画面で各店の温度の上限、下限アラームを設定出来るようにして、設定した条件を満たした場合に温度表示部の色とビープ音で知らせることが出来るようにした。

設定画面

最高温度、最低温度と任意の点の温度をCSVファイルに保存できるようにし、必要ないかも知れないが、画像をAVIファイルに保存できるようにした。

元になったソースでは AForge.Imaging とかが使われているので、動画保存には AForge.Video.VFW を使って AVI ファイルを保存することも出来たが、VFW(Video for Windows ) は古い コーデックにしか対応していないようで、出来上がったAVIファイルがWindows10の「映画&テレビ」アプリでは 再生できなかった。

そこで NuGet パッケージの OpenCVSharp3-AnyCPU を使用するように設定し、VideoWriter のコーデックに MJPEG を指定して保存したら再生できるようになった。

メニューは以下のようになっている。

Fileメニュー
Optionメニュー
Unitメニュー

改造したソフトの実行ファイルは「ここ」からダウンロードすることが出来る。
また、ソースコードも「ここ」からダウンロードできるようにした。

【国内正規品】Seek Thermal シークサーマル Compact USB-C Android用 サーモグラフィーカメラ 赤外線カメラ

NIMASO usb type-c 変換アダプタ 【両面USB3.0 高速データ伝送】 タイプc 変換 スマホ パソコン等対応 usb c 変換アダプタ Gray NAD22A436

Mauknci USB C 延長ケーブル USB 3.1 Gen2 10Gbps 5A急速充電 0.6m Type C オス to Type C メス 延長コード ビデオ/音声/データ転送に対応

 

コメントを残す

メールアドレスが公開されることはありません。

小麦アレルギーのプログラマが、何か書きたくなったら更新するブログ