Hallo,

ich bin total verwirrt und hoffe auf eure Hilfe.
Ich steuere über Arduino UNO und dem SanSmart L293 MotorShield drei DC-Getriebemotoren (Igarashi 20G-150, Betriebsspannung 4-16V, Stromaufnahme 0,11 A) an. Die Stromversorgung erhält das MotorShield getrennt vom Arduino Board über einen 11,1 V-LiPo-Akku mit 500mAh. Die Motoren werden per Bluetooth gestartet (HC-06). Die Motoren sind an den Anschlüssen M1 bis M3 des MotorShields angeschlossen.

IM PRINZIP läuft alles. Die Motoren lassen sich an- und ausschalten, in Arduino prorgammierte Motor-Sequenzen laufen problemlos. Die Motoren laufen auch alle gleichzeitig, wenn gewünscht, vorwärts und rückwärts. Die Ansteuerung und Befehle etc. - alles scheint richtig. Die Motoren laufen nicht mit PWM sondern nur an / aus (setSpeed(255)).
NUR: Häufiger bleibt mal einer der Motoren stehen (nicht immer derselbe), manchmal wird eine Sequenz abgebrochen, manchmal läuft sie durch, aber die nachfolgende Sequenz wird nicht gestartet. Völlig unberechenbar, wann was aus welchem Grund passiert. Das Schlimmste: ich kann kein System darin erkennen.

Das ist natürlich dann auch dürftig, was ich an Infos geben kann. Ich habe die Hoffnung, dass jemandem so etwas bereits einmal begegnet ist und vielleicht Abhilfe weiß. Habt ihr Ideen?!?

Besten Dank!!