ESP32でMCP3425を使用して電圧測定【ADC】

ESP32モジュールのADCは値の変動が大きいので専用のADCモジュールを秋月で購入。

MCP3425のスペック

分解能16bit
基準電圧2.048 V ±0.05%
インタフェースI2C
電源電圧2.7 V ~ 5.5 V
消費電力145 μA (VDD 3 V、連続変換時)

ライブラリのインストール

ライブラリマネージャーから「mcp34」を検索し、「MCP342x」ライブラリをインストール。

ESP32とMCP3425の接続

データシートは次のようになっています。

ESP32MCP3425
GNDVSS
VIN3.3 VVDD
GPIO22SCL
GPIO21SDA
VIN+(入力)
VIN-(入力)

スケッチ

このスケッチを書き込むと、電圧がシリアル出力されます。

動作確認

ニッケル水素電池を接続してみたところです。