はじめに
ESP32 や nRF52840 をリポバッテリで駆動する際に消費電流を「μA単位で測定」したい
MAS830Bでは測定できない
概要
秋月電子などの計測器を調べ
Reddit でも「μA級の測定に最適」「uCurrent Goldよりも良い」と評価されていました

スペック確認
欲しい機能は直流(DC)で、測定希望値は2〜200μAですのでこれにします
|
Specifications |
Range |
Resolution |
Accuracy |
|
DC Voltage |
200mV/2V/20V/200V 600V |
0.1mV/1mV/10mV/0.1V 1V |
±(0.5%+3) ±(0.8%+5) |
|
AC Voltage |
200V/600V |
0.1V/1V |
±(1.2%+10) |
|
DC Current |
20μA 200μA/2mA 20mA 200mA 10A |
0.01μA 0.1μA/1μA 10μA 0.1mA 10mA |
±(1.0%+3) ±(1.0%+3) ±(1.0%+5) ±(1.5%+5) ±(3.0%+10) |
|
Resistance |
200Ω 2kΩ/20kΩ/200kΩ 2MΩ |
0.1Ω 1Ω/10Ω/0.1kΩ 1kΩ |
±(0.8%+5) ±(0.8%+2) ±(1.0%+5) |
マニュアル
計測出来ません
- 電源を切って計測器を割り込ませたところ、マイコンが停止して測定できませんでした。シャント抵抗の値が高すぎるようです

INA219モジュールで計測
構想
- シャント抵抗は、値が低いと測定精度が低下しますが、値を高くすると精度は向上する一方で電圧降下が生じ、温湿度計測用のマイコンが動作しなくなってしまいます。そのため、0.2Ω程度に設定したいと考えています
- Amazonで探したら、0.1Ωのシャント抵抗がありました。インターナルゲインを±40mV(最小値)に設定すると、最大電流は±400mA(0.04V/0.1Ω)で、分解能は0.1mA(0.4A/12Bit)になります。
- メーカー資料から

調達
-
電流電源計測モジュール
I2C信号をシリアルプロッターにデータを送る
- SerialPlot v0.13を使いました
ソフト

実装

計測できました
- 電流測定データをPCへシリアル通信で送信し、SerialPlotで可視化しました
- スタート後、BLE送信し、その後30分ほど待機。この動作を繰り返します。電流はスタート時5mA、BLE送信時最大15mA、待機時は平均0.5mAくらいです

以上です。ここまでご覧いただき、ありがとうございました

