Was ist der Vorteil einer Motorabschirmung, wenn ich einen Schrittmotor verwenden möchte?

11

Ich weiß, dass es möglich ist, einen Schrittmotor direkt an ein Arduino anzuschließen ( wie hier gezeigt ). Ich weiß, dass eine andere Option darin besteht, einen Motorschutz zu verwenden (zum Beispiel den Arduino Motor Shield oder den Adafruit Motor Shield ).

Was ich gerne wissen würde: Was sind die tatsächlichen Vorteile einer Motorabschirmung?

Ist es nur eine Frage der Bequemlichkeit? Oder macht ein Motorschild etwas, was ohne ein Schild nicht einfach wäre? Kann ich mehr Motoren anschließen, als ich ohne Abschirmung direkt anschließen könnte (Stromversorgung fällt mir ein)?

Majiy
quelle

Antworten:

9

Das Beispiel, mit dem Sie verbunden sind, verbindet den Arduino nicht direkt mit einem Schrittmotor. Es geht über einen ULN2003A-Treiber. Dies ist ein sehr verbreitetes Darlington-Transistorarray, mit dem Sie im Grunde genommen nur einen kleinen Strom verwenden können, um eine größere Last zu schalten.

Dies ist notwendig, da die Arduino-Pins nicht sicher genug Strom liefern können, um den Schrittmotor direkt anzutreiben. Es könnte eine Weile funktionieren, aber es würde Ihrem Arduino früher oder später Schaden zufügen.

Motorabschirmungen enthalten normalerweise einen ähnlichen Treiber, können jedoch auch zusätzliche Funktionen bereitstellen, die Sie möglicherweise nützlich finden. Beispielsweise wird das Adafruit-Schild, mit dem Sie verbunden sind, vom I2C-Bus gesteuert und verfügt über eine eigene integrierte PWM. Das heißt, Sie können mehrere Motoren steuern, ohne zusätzliche Ausgangsstifte an Ihrem Arduino zu benötigen.

Kurz gesagt, Motorabschirmungen sind nicht erforderlich. Sie können jedoch hilfreich sein, insbesondere wenn Sie mit der zugrunde liegenden Elektronik nicht vertraut sind oder sie nicht selbst erstellen möchten.

Peter Bloomfield
quelle
5

Die mechanische Stabilität des Ganzen ist wahrscheinlich der Hauptvorteil. Ich persönlich würde mich für ein generisches Modul oder lose Komponenten entscheiden. Der Hauptnachteil von Abschirmungen sind Stiftkonflikte, wenn mehr als eine Abschirmung verwendet wird.

Jippie
quelle
4

Ich verwende einen Adafruit Motorshield v2 für mein Solar-Tracker-Projekt mit zwei Schrittmotoren atm. Ich bin ein ziemlicher Neuling in Arduino und Codierung und ich denke, das Schild hat es mir viel leichter gemacht, mich damit vertraut zu machen - einfach zu codieren und gut auf dem Ardiuno zu stapeln (wenig Löten, aber nicht zu schwierig).

Darellon
quelle