4チャンネルUSBリレーをVisualBasic.NETで動作させる方法
とある測定回路をコンピュータからリレーで接続制御したかったので、Amazonで商品を探したところ、USB-Relay-Module QYF-UR04というものが出品されていたので購入しました。
ただ、取扱説明書が附属していなかったので、Amazon経由で販売者に連絡して、取扱説明書があれば送ってほしいとお願いしました。すると、中国語の取扱説明書が送られてきました。
その中には、
----------
(8) 5.3 指令格式
(9) 默认指令格式:
(10) 通道1 打开:0x00 0xf1 ,关闭:0x00 0x01 .
(11) 通道2 打开:0x00 0xf2 ,关闭:0x00 0x02 .
--(途中省略)--
(17) 通道8 打开:0x00 0xf8 ,关闭:0x00 0x08 .
(18) 全部通道打开:0x00 0xf9 ,关闭:0x00 0x09 .
(19) 注意:0x00 是HID 的项目(Item)ID,必须有。
----------
という記述がありましたので、これを参考にして、とりあえず動作確認できるテスト用のソフトウェアを探しました。
VisualBasic.NETで既に作成されている他のソフトと連携して動作させたかったのですが、「USBTemplate-2020-05-05.zip」というテンプレートが公開されているのを知り、このテンプレートを元に、上記のコマンドを設定して、簡単なテスト用のソフトウェアをVisualBasic.NETで自作し、リレー動作確認をしました。リレー動作時に、少し音が発生しますが、回路のON/OFFに問題は見られませんでした。
作成したテスト用ソフトウェアの関連資料を、備忘録としてここに残しておきます。
・QYF-UR04取扱説明書(中国語版)
・QYF-UR04取扱説明書(日本語に翻訳したもの)
・USB HID Template for Visual Basic
・HIDデバイス用のテンプレート USBTemplate.zip
・今回のテスト用ソフトのプロジェクトファイル
(PWは管理者までご連絡下さい)
(2024-4-20) usb4ch
■ 以前の記事
→ 「電子回路」に関する以前の記事は、こちらをごらん下さい。
・SPI制御のK熱電対モジュールを使用した温度測定方法