Voltage Measurement Sensor(HAM6827) JP

아두위키 : Arduwiki

最大25Vまで測定可能な超小型モジュールです。

小型デバイスの開発に適しています。

Arduinoで使用する場合は、アナログピンからの値を実際の電圧に変換するために計算が必要です。

仕様

  • 入力電圧範囲:DC 0V ~ 25V
  • 測定範囲:0.02445V ~ 25V
  • 電圧分解能:0.00489V

使用例の必要ハードウェア

  • Arduino board
  • ジャンパーワイヤー
  • 電圧センサー
  • 9Vバッテリー

接続方法

  • 9Vバッテリー測定
Arduino Nano 電圧センサー 9Vバッテリー
A0 S
GND -
VCC +
GND -
  • 5Vバッテリー測定
Arduino Nano 電圧センサー
5V VCC
GND -, GND
A0 S

サンプルコード

センサー値を読み取り、公式を使って実際の電圧に変換するコードです。

double R1 = 30000.0;  // 内部抵抗1
double R2 = 7500.0;   // 内部抵抗2
double val = 0;
double vout = 0;

void setup() {
  Serial.begin(9600);
  Serial.println("Start");
}

void loop() {
  val = analogRead(A0);
  vout = ((val * 5.0) / 1023.0) / (R2 / (R1 + R2));  // 電圧に変換
  Serial.println(vout);
  delay(300);
}

実行結果

  • 9V
  • 5V