
UPSは、停電から保護するためにサーバーアプリケーションで一般的に使用されます。たとえば、NASを保護するためにホームアプリケーションの場合、小さな無停電電源(UPS)が存在しますが、バッテリーが低くなったときにNAS/サーバー/ホストをシャットダウンするためのUSB HID通信がありません。 12Vで動作するSynology NAS製品のような小規模アプリケーションの場合、現在、バッテリーレベルが非常に低くなったときに電源を緩衝し、USBを通信できるUPS製品は存在しません。インバーターも含まれるため、高電圧溶液(110Vまたは230V)のみが存在するため、単純な12V Synology NASでははるかに効率が低くなり、圧倒されます。これは、STM32F405に基づいて錆びたシンプルなオープンソースUPSです。



USB HID通信は、ArduinoプラットフォームでAbratchikが行った優れた作業に基づいています。ハードウェアは、基本的に、残りの容量がMCUによって監視される充電回路にすぎません。

注意!このPCBにはバッテリー保護回路が含まれていません - それを実装する場合は、Keystone 1048pの代わりにKeystone 1047バッテリーケースを使用し、バッテリーをPCBに接続する前にブレイクアウト2秒BMSを配線します。ハードウェアは、ケースのステップファイルとPCB用のEagleファイルを含むハードウェアフォルダーにあります。
ST-Link V3(TagConnectを使用)を使用してボードをコンピューター上のUSBポートに接続します。追加のUSB-Cコネクタでボードに電力を供給してください。 (ST-Linkは電力を提供しません)
ターミナル/コンソールウィンドウでOpenOCDサーバーを最初に開始: openocd -f interface/stlink-v2-1.cfg -f target/stm32f4x.cfg
次のことを使用して、ハードウェアでコードをフラッシュ/実行します。
cargo run --release
注:USBが確実に動作するためには、リリースが重要です!
システムをセットアップするには、必ずこのガイドに従ってください!