電流感知は、電気システムを監視および制御するための電子機器の重要な技術です。Arduinoを使用すると、適切な回路の設計と計算の実行によって、電流を正確に測定することができます。このガイドは、回路設計と必要な計算を含む電流感度のための実用的な手順を提供します。

現行センシングの基礎

現在のセンシングは、回路を介して電気チャージの流れを測定することを含みます。 一般的な方法は、それを通過する電流に小さな電圧比例を生成する、分光抵抗器を使用します。 Arduinoは、アナログ入力ピンを介してこの電圧を読むことができます。

回路の設計

典型的な電流センシング回路には、負荷でシリーズに接続されたシャント抵抗器が含まれています。Arduinoは、この抵抗器を渡る電圧を測定します。正確な読み取りを確保するために、低抵抗値の抵抗器を選択して、測定可能な電圧レベルを維持しながら電力損失を最小限に抑えます。

回路部品例:

  • シュラント抵抗器(0.1Ω)
  • Arduinoの板
  • 接続ワイヤー
  • 電源供給

電流測定の計算

shunt 抵抗器(V[]]]])を渡る電圧は、Ohm の法による電流(I)に関連しています。 Vshunt = I × R[]]]]。 現在の値を見つけるには、式を並べ替えます。

]I = V]] shunt[] / R] shunt[ ]

Arduinoはアナログ値(0-1023)で電圧を読みます。電圧は次のように計算できます。

[V] 測定[] = (アナログ読み取り/ 1023)× 参照電圧

このようにして、現在のところは:

[]I = V] 測定 / R] shunt[ ]

計算例

Arduinoが0.1Ω抵抗の0.5Vの電圧を読まれた場合、電流は:

測定値:0.5V / 0.1Ω = 5A