Voltage Measurement Sensor(HAM6827) JP

最大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
