USB Rebooter(¥1,500) [74TH-G033]
- 物販商品(自宅から発送)¥ 1,500
USB 5V電源で動作するIoT機器を、12時間に1度電源断で再起動させるための、USBアダプタです。 制作者の利用するIoT機器が時々ハングアップして、使いたい時に使えないことがあり、12時間に一度強制的に再起動させたくこれを制作しました。 電源の切断には、CH217というスイッチICを利用しています。 CH32V003で時間を計り、12時間ごとに1秒間、電源を遮断しています。 なお、USBは5V2A専用です。利用しているソケットと、CH32V003の動作電圧上これ以上の電圧、電流での動作は保証できません。 こちらはキットではなく完成品の販売になります。
このUSB Rebooterについて
・USBプラグ(オス)側が電源供給先、USBレセプタクル(メス)側が電源供給元となっております。USB電源をレセプタクルに接続し、デバイスをプラグに接続してください。 ・12時間ごとに1秒間、ダウンストリーム(USBプラグ側)の電源を切断します。 TXDと書かれたポートは、UART TXDです。カウントダウンを見ることができます。 ・時間の計測は、マイコンCH32V003内蔵発振器で行っています。正確に12時間は計測できませんので、ご注意ください。 ・USB電源電圧は5V、設計許容電流は2Aです。USB PDに対しては使用できません。 ・デバイス中の、USB-Cプラグ(オス)と、USB-Cレセプタクル(メス)のD-/D+、CCは直結になっています。しかし、この動作はデータ通信及びCCの通信は動作保証対象外です。
周期の変更について
周期時間の変更は、ファームウェアの書き換えで行います。マイコンはCH32V003、ファームウェアはch32v003funをベースにしたもので、前述のGitHubリポジトリで公開しています。ファームウェアの書き換えにはWCH-LinkEが必要です。SWDにWCH-LinkEのSWDIOを接続して、ファームウェアのディレクトリで make を実行すると書き込みます。ch32v003funの使い方は、ch32v003funのGitHubリポジトリを参照ください。
KiCadファイル及びプログラム
KiCadファイル及び、CH32V003のファームウェアは以下のリポジトリで公開しています。 ご自身で部品を集めて発注、制作することも可能です。 https://github.com/74th/usb-rebooter
免責事項
本製品の仕様による損害は補償できませんので、ご了承の上ご購入をお願いします。 手はんだ実装のため、綺麗に実装できていない場合があります。ご了承ください。