Arduinoコントロールセンター
コンポーネントと消耗品
| | × | 1 | |
| | × | 1 | |
| | × | 1 | |
| | × | 1 | |
| | × | 1 | |
| | × | 1 | |
| ショットキーダイオード1206SMA 60V / 2A | | × | 2 | |
| | × | 1 | |
| SparkFun Arduino Pro Mini 328-5V / 16MHz | | × | 1 | |
| | × | 1 | |
| | × | 1 | |
| | × | 1 | |
| | × | 1 | |
このプロジェクトについて
このプロジェクトは、定期的に遭遇する一般的な制御、測定、自動化のタスクを処理するために作成しました。多くのプロジェクトをサポートするように構成できるように、設計を可能な限りモジュール化して柔軟にするようにしました。これは、このプロジェクトの3回目の主要な改訂であり、共有するのに十分な最初の改訂です。
<図>
ボードはDC電源とAC電源の両方を制御できます。 DC側では、最大40Vと6Aを処理できるようにボードを設計し、電源と負荷を個別に制御できます。 DC負荷は、抵抗性または誘導性のいずれかになります。 Arduinoはボード上のすべての要素を制御し、アナログ入力で直接測定することも、AdafruitHigh-Side電圧および電流センサーを使用して測定することもできます。完全を期すために、ソリッドステートリレーを備えたACコントロールを追加しましたが、どのように使用するかはわかりません。
これが私がこのボードを使用している1つのシナリオです-IOTデバイスのバッテリー消耗テスト。手順は次のとおりです。
- バッテリーをソースコネクタに接続します
- IOTデバイスの電源をテストコネクタに接続します
- 「最悪の場合」の負荷を負荷コネクタに追加します
- TMP-36温度プローブをコンバーターチップとアナログヘッダーにテープで固定します
- PWMを使用してArduinoに負荷プロファイルをプログラムします(送信、アウェイク、アスリープ)
- Arduinoのロギング電圧、電流、温度を使用してテストを実行します
- 重要なことに、Arduinoは設定されたパフォーマンス/安全ルールに基づいてテストを終了できます
次のような他のクールな使用法を想像できます:
<図>
- リモートコントロールを可能にするWiFiまたはBluetoothモジュールを接続する
- テストが完了したら、AC電源をオフにします
- ロードFETを使用してACまたはDCモーターを制御する
- 3.3Vロジックデバイスで使用できます。5VProMiniを3.3Vに交換するだけです。
- 新しい電源装置の自動テストにより、設計仕様を満たしていることを確認します
アップロードしたEAGLEファイルを使用してボードをカスタマイズするか、OSHParkに注文できます。
<図>
<図>
コード
サンプルコード-Githubリポジトリ
このスケッチでは、テストポイント間に接続されたDC-DCコンバーターをテストしています。 TMP-36温度センサーをコンバーターチップに接着し、単一セルのLiPolyバッテリーをソースとして使用しました。次に、負荷PWMが0から100%に徐々に増加しますhttps://github.com/chipmc/Battery_Rundown_Test カスタムパーツとエンクロージャー
Tester%20Board%20v3a.sch Tester%20Board%20v3a.brd 回路図
オッシュパーク
- PCBを注文する
- BRDファイルをダウンロード
- OSHパークでプロジェクトを表示
OSHパーク経由
すべての部品がどのように接続されているかを示します