ESP32とADS1115で電圧計測

2019年11月2日

ソーラー蓄電システムでバッテリー電圧を計測したく、ESP32の標準ADCを使用するも変動が大きい為、専用のADCモジュール(ADS1115)を購入しました。

ADS1115とは

ADS1115はI2C通信でA0~A3の4つのアナログ入力ができるモジュールで、±256mV~±6.144Vまでの入力に対応しています。値としては0~32766までの範囲で計測されます。

使用するもの・環境

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

Arduino IDEから「ツール」→「ライブラリを管理」→「ads」で検索し「Adafruit ADS1X15」をインストール。

ADS1115モジュールとの接続

ESP32ADS1115
5VVDD
GNDGND
GPIO22SCL
GPIO21SDA
GNDADDR
ALRT(未接続)

ESP32でADS1115を使用するサンプルプログラム

アナログ入力A0~A3までの入力値をシリアルに出力するコードです。