My Setup, see pictures:
- The DC-motors (cheap 6V) weren't supressed with ceramic capacitors, now they are
I have 20cm jumper cables, they weren't twisted. Now they are.
I have a breakout cable+breadboard where I plug/wire everything.
- When I operate the Accelerometer/Gyro or compass alone, they all work properly and return plausible values.
When I operate the Acc./compass with the DC-Motors simultenaously, SDA crushes immediately
Wiring suppresor capacitors (10-47-100nF) in several combinations helped a little operation with compass but not with accelerometer. Now it doesn't crush in 1ms but in 2 seconds..
Moving the sensors away from the DC-motors doesn't help.
- that I2C Bus is very sensitive for the magnetic waves and gets distorted very easily so that it makes using IMUs with dc-motors very hard which are essential components of a robot.
that using breakout cable+breadboard not good/possible for using SDA modules.
that I should use magnetic isolated cable to connect SDA+SCL pins.
- Does anybody use I2C IMUS(Gyro, accelerometer, compass etc) with DC-motors successfully? If yes which products? What hardware setup/wiring? What motors? May be someone could post me infos about his working system.
How to figure out/calculate which capacitors to use for my motors? (I can't really find any practical informations about it.)
Is it a good idea to buy new/better motors? Are there isolated ones? How are brushless motors in terms of magnetic waves?
Is there any alternatives to I2C-Bus/IMUs with other interfaces (i can't really find any)
Sorry for bad english