Arduinoプロジェクトで電流を測定することは、電力消費を監視し、安全を確保する上で不可欠です。 shuntレジスタを使用することで、負荷電流を正確に測定するための簡単で効果的な方法を提供します。 この記事では、Arduinoプロジェクトでshuntレジスタを使用して、負荷電流を計算する方法について説明します。

シュント抵抗器について

シャート抵抗器は、負荷でシリーズに配置された低値抵抗器です。電流が流れると、抵抗器を渡る小さな電圧低下が起こります。この電圧は、オームの法を使用して電流を判断するために測定することができます。

負荷の流れを計算する

負荷電流を計算する基本的な式は次のとおりです。

I = V / R]

Iはアンペアの電流]Vは、シャント抵抗器を渡る電圧であり、 ]R[は抵抗値です。

Arduinoの測定の電圧

Arduinoはアナログ入力ピンを使用して、シャウント抵抗器を横断する電圧低下を測定できます。シリーズの抵抗器を負荷に接続し、抵抗器を渡るArduinoのアナログ入力を接続して下さい。次のステップを使用して下さい:

  • 負荷とシリーズのシャント抵抗器を接続して下さい。
  • Arduino アナログ入力をレジスタのジャンクションポイントに接続します。
  • ArduinoのアナログRead() 関数を使って電圧を読みます。
  • アナログ読み取りを電圧に変換: V = (analogRead()/1023) * 参照電圧.

計算例

0.1Ωのシャント抵抗器を使うとArduinoは0.05Vの電圧をを渡って読みます。負荷電流は次のように計算されます。

[]I = 0.05V / 0.1Ω = 0.5A