IO 拡張用のIC  MCP23017
I2C でIO を拡張します。

140円


データシートは下記から

https://www.microchip.com/en-us/product/MCP23017

 

電源は 1.8V~5.5V

 

下の記事が参考になりました。

 

 

I2Cスレーブアドレスは pin で設定し 8個まで同じ I2C につながります。

IC 1つあたり 16本の入出力pin があるので 16x8=128 のIO が拡張できます。

 

ESP32 は2つの I2C をつなげられるらしいので、さらに2倍256 です。
2つ目のI2C を使うのは、ソフト側がややこしそうです。(調べ方が不充分なだけかも)

 

まず最初にフィーダー制御とポイントの転換に 2C のリレーを操作したいので、さらに考えます。

16個のリレーを操作するのは電流が多分足りないだろうという予想です。

 

完成したリレーモジュールだと2C のリレーのものがみあたらないなぁと思っていると、なんでもあるなぁ。秋月。
こんなキットがあるわけです。このキットの回路図も掲載されているので、これで好きなリレーが動かせます。

 

https://akizukidenshi.com/catalog/g/gK-13573

 

回路図

1SS355 は面実装用なので、ディスクリートは1S1588。

2SC4081 も面実装用ですが、ディスクリート用の型番が特定できなかったので宿題です。

 

 

ドライバ内蔵リレーモジュール基板、上のドライバー部分の完成品もありました。

これは、2C のリレーのピンと基板が合わない様です。
130円

https://akizukidenshi.com/catalog/g/gP-13574/

 

3V のリレーの例

秋月では手ごろな価格のものが見つかりませんでした。

 

5V のリレーの例

150円