ESP32やnRF52840の電流を測りたい

 

はじめに

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)

 

マニュアル

https://akizukidenshi.com/goodsaffix/MAS830B_manual.pdf

計測出来ません
  • 電源を切って計測器を割り込ませたところ、マイコンが停止して測定できませんでした。シャント抵抗の値が高すぎるようです

INA219モジュールで計測

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

調達

 

ソフト

  

 

実装

  

 

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

 

 

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

プライバシーポリシー |ページトップへ

`