ESP32上の4つの温度SHT31センサー
Aug 22 2020
ESP32を使用して、4つの独立したSHT31センサーの温度と湿度を読み取る必要があります。私がオンラインで見つけることができる唯一の例は1つのセンサーのみであるため、これを行うための好ましい方法はありますか?センサーのアドレスピンにアクセスできません。
よろしくお願いします!
回答
goodarduinocode Aug 22 2020 at 12:18
TIの一部であるTS3A5018を使用してみてください。その後、4つの独立したI2Cデバイス(SHT31)を接続できます。
これらのような専用のI2Cチャネルマルチプレクサもあります。

以下は、TIのI2Cマルチプレクサの例です。

1 SimSon Aug 22 2020 at 03:06
はい、ESP32では4SHT31の読み取りが可能です。
アナログバージョンを使用している場合、読み出しは非常に簡単です。信号を読み取るために8つのアナログ入力(それぞれに2つ)を使用するだけです。
I2Cインターフェイスを備えたデジタルバージョンを使用している場合は、各センサーのアドレスピンを個別に制御して、読み取りたい特定のセンサーを選択する必要があります。そうしないと、バス上でアドレスの衝突が発生します。