I am trying to find the simplest way to connect multiple 15 IMU sensors (ICM-20948) to a wearable suit.The thing is that they all have fixed addresses.
The solutions I found so far are:
- Using a multiplexer
- Using multiple controllers
- Creating multiple i2c busses (as shown in this website: https://www.instructables.com/id/Raspberry-PI-Multiple-I2c-Devices/)
However, with this method, I'm limited to the number of GPIO.
For now, the solution with a multiplexer seems to me the most reasonable, but is there any other way I am missing? Can I somehow produce IMUs with, say, 15 different addresses and wire them all together to one I2C?
Thanks for your help and please let me know what other details I should provide.
Edit: I'm using the 3B+ version of the pi.