Erste Schritte mit der MC33932 Dual-Motor-Schild

11 Schritt:Schritt 1: Hardware und Montage Schritt 2: Legen Sie Headers Schritt 3: Taping die Header Schritt 4: Löten der Pins Schritt 5: Einsetzen und Löten Schraubklemmen Schritt 6: Löten Schraubklemmen (Forts.) Schritt 7: DC Motoranschluss Schritt 8: DC Motor-Code Schritt 9: DC Motor-Code (Forts.) Schritt 10: BONUS: Stepper Motor Beispiel Schritt 11: BONUS: Stepper Motor Beispiel (Fortsetzung)

Erste Schritte mit der MC33932 Dual-Motor-Schild
Elektromotoren können im Inneren fast alles, was Sie finden. Sie sind in der alles von Ihrem Telefon (Vibrationsmotor), um Ihre Kaffeemaschine (Wasserpumpe, und sogar Ihre Scheibenwischer haben sie! Es sollte nicht überraschen, dass Lernen, wie man einen Elektromotor zu steuern ist eine große Fähigkeit zu lernen. Bei Motoren Sie Ihren Roboter Räder zu bewegen geben kann, und die Hände, die Dinge abzuholen. Der einfachste Weg, um einen Gleichstrommotor zu steuern, ist eine H-Brücke zu benutzen. Eine H-Brücke ist eine Schaltung, die Sie, um die Geschwindigkeit und die Richtung zu steuern ein Gleichstrommotor. Der Aufbau einer vollständigen H-Brücke mit Transistoren und MOSFETs kann ein Schmerz.

Was Sie benötigen:

Arduino Compatible Dual-Motor Shield (MC33932)
Arduino Board ( Uno , Leonardo , Mega )
Abdeckband
Lot

Schritt 1: Hardware und Montage

  1. Erste Schritte mit der MC33932 Dual-Motor-Schild
    Hier wird der MC33932 Motor Schild kommt in. Es ermöglicht Ihnen, zwei DC-Motoren oder eine bipolare Schrittmotor steuern. In diesem Tutorial zeigen wir Ihnen, wie Sie den Schirm zu montieren und zu lernen, es zu benutzen, um beide Arten von Motoren zu fahren. Der Schirm kommt mit allen Header und Anschlüsse müssen Sie den Schirm zusammen, aber Sie müssen ein Arduino Board (Uno, Leonardo, Mega,), um das Schild zu steuern.

Schritt 2: Legen Sie Headers

  1. Erste Schritte mit der MC33932 Dual-Motor-Schild
    Beginnen Sie, indem Sie alle Header in ihren jeweiligen Stellen auf der Platine. Keine Notwendigkeit, etwas zu löten nur noch, werden wir alle vier zur gleichen Zeit zu tun.

Schritt 3: Taping die Header

  1. Erste Schritte mit der MC33932 Dual-Motor-Schild

    Erste Schritte mit der MC33932 Dual-Motor-Schild

    Als nächstes werden wir ein Stück Klebeband verwenden, um alle vier Stücke auf zu halten. Dies macht es ein Kinderspiel, flipping vor dem Löten.

Schritt 4: Löten der Pins

  1. Erste Schritte mit der MC33932 Dual-Motor-Schild

    Erste Schritte mit der MC33932 Dual-Motor-Schild

    Um es einfacher, zu löten an jeder der Header einen Stift, so dass Sie das Band entfernen. Sobald das Band ausgeschaltet ist, können Sie die Ausrichtung der Kopfzeilen, bevor alle Pins Löten einchecken.

Schritt 5: Einsetzen und Löten Schraubklemmen

  1. Erste Schritte mit der MC33932 Dual-Motor-Schild

    Erste Schritte mit der MC33932 Dual-Motor-Schild

    Der nächste Schritt ist, um in den Schraubklemmen zu löten. Gehen Sie voran und geben Sie Ihre Schraubklemmen an Ort und Stelle und verwenden Sie ein Stück Klebeband, um sie festzuhalten.

Schritt 6: Löten Schraubklemmen (Forts.)

  1. Erste Schritte mit der MC33932 Dual-Motor-Schild

    Erste Schritte mit der MC33932 Dual-Motor-Schild

    Flip über die Abschirmung und löten die restlichen 6 Gelenke. Sobald Sie fertig sind, können Sie das Band zu entfernen und montieren Sie die fertig Schild auf Ihrer Arduino Board. Wir entschieden uns, mit einer Arbeit UNO , da wir eine Unmenge davon herumliegen unserem Shop.

Schritt 7: DC Motoranschluss

  1. Erste Schritte mit der MC33932 Dual-Motor-Schild

    Nächster Schritt ist die Verdrahtung ein Motor und einige Code schreiben! Wir werden zunächst unter Kontrolle eines Standard-Gleichstrommotor mit diesem Schild, und dann zeigen, wie das Board kann auch einen Schritt steuern. Der MC33932 verfügt über zwei voll H-Brücken gebaut, damit es in zwei DC-Motoren steuern können. Die beiden Kanäle sind auf der Platine mit A und B. Schließen Sie Ihren DC-Motor zu einem dieser Kanäle, entschieden wir uns für Kanal A. verwenden
    Das zweite Bild wird der fertige Motorschild auf einem Arduino Uno montiert und mit einem Gleichstrommotor verbunden ist. Der Rest der Drähte aus dem Motor für eine in-Encoder, die wir nicht benutzen für dieses Lernprogramm aufgebaut. Jetzt für den Code!

Schritt 8: DC Motor-Code

  1. Erste Schritte mit der MC33932 Dual-Motor-Schild

    Wir haben bereits einige Code für diese Abschirmung, die Sie herunterladen können schriftliche hier . Es enthält auch den Code, um beide Kanäle sowie einen bipolaren Schrittmotor zu steuern. Gehen Sie voran und öffnen Sie die Dual_DC_Motor.ino Skizze.
    Im Folgenden finden Sie, was Sie sehen, wenn Sie den Motor Skizze zu öffnen. Der erste Teil des Codes definiert die Motorsteuerung Pins. PWM für Kanal A und B werden mit den Stiften 3 und 5 verbunden. Richtung Steuerstifte für Kanal A und B werden an den Pins 8 und 7 verbunden sind (Hinweis: Diese müssen nicht mit der Siebdruck auf unserem Board, weil wir aus Versehen vertauscht die Etiketten auf den Siebdruck).
    Das Setup-Teil des Codes konfiguriert beide Richtungen Pins als Ausgänge. Es besteht keine Notwendigkeit, um die PWM-Pins als Ausgänge zu setzen, da dies bereits durch die analogWrite Funktionen abgewickelt. Um die Geschwindigkeit zu steuern, die Funktion analogWrite ("Channel", "Speed") rufen Sie an und übergeben es an je nachdem, welcher Motor der Geschwindigkeit, die Sie versuchen, (PWMA oder PWMB) und die Geschwindigkeit, mit der Sie sie haben wollen kontrollieren sind (zwischen 0- 255). Um die Richtung zu steuern, die digital Funktion nutzen zu können. Ein digital ("Channel", LOW) führt dazu, dass der Motor in eine Richtung und eine digital ("Channel", HIGH) schalten den Motor zu veranlassen, in die andere Richtung zu drehen. Der vollständige Code ist einfaches Drehen eines Motors zu einem Zeitpunkt, in einer Richtung, wartet eine Sekunde, und dann in die andere Richtung drehen für eine Sekunde.

Schritt 9: DC Motor-Code (Forts.)

  1. Erste Schritte mit der MC33932 Dual-Motor-Schild

    Laden Sie die Skizze, und schließen Sie Ihr UNO an eine externe Stromversorgung, um den Code zu testen. Die Motoren lässt sich nicht einschalten, wenn der Arduino wird durch den USB-Anschluss mit Strom versorgt. Oben können Sie sehen, wir sind mit DC Barrel-Buchse des UNO ist, die Stromversorgung der Platine zu versorgen.
    Hinweis: Obwohl wir die Stromversorgung des Schild durch den DC Barrel Jack, wird dies nicht empfohlen, da Sie riskieren Verbrennen der dünnen Spuren auf Ihrem Arduino. Der Schirm sollte stattdessen unter Verwendung der VIn Schraubklemmen (Max 28V) versorgt werden.
    Im zweiten Bild unten, können Sie die richtige Art und Weise, um die Abschirmung anzutreiben sehen. Verwenden Sie eine externe Stromquelle direkt an den Schirm angeschlossen. Der Schild wird automatisch Route Leistung an die UNO, so dass Sie nicht brauchen, um sie separat zu betreiben.

Schritt 10: BONUS: Stepper Motor Beispiel

  1. Erste Schritte mit der MC33932 Dual-Motor-Schild

    Als zusätzlichen Bonus, kann diese Abschirmung auch eine einzelne Schrittmotor-Steuerung ganz nach unten auf 5 Volt. Ein Schrittmotor gibt Ihnen die Fähigkeit, genaue Position ohne die Komplexität von Positionssensoren und teure Regeleinrichtung zu steuern. Die Zip-Datei enthält auch eine über Beispielcode, um einen Schritt steuern.
    Der folgende Beispielcode verwendet eine in Arduino Stepper Bibliothek gebaut, um die Motorschritte (erste Zeile im Code) zu steuern. Wir beginnen mit der Definition der Anzahl der Schritte unserem Motor pro Umdrehung, in unserem Fall ist dies 1,8 Grad pro Schritt, so 200 Schritte pro Umdrehung.
    Als nächstes initialisieren wir den Schritt Klasse mit dem Schritt pro Umdrehung, sowie die zwei Stifte verwendet werden, um die Richtung der Ausgänge. Die letzten beiden Zeilen vor dem Setup sind genau wie unsere letzte Programm der PWM-Stifte definieren.
    Die erste Zeile in unserer Setup-Routine setzt die Geschwindigkeit, mit der wir die Schritt verschieben möchten. Die Maximaldrehzahl wird durch die Art der Schritt Sie begrenzt (in der Regel höhere Spannungen bedeuten höhere Drehzahlen). Für unsere Schritt, waren wir in der Lage, etwa 60 RPM erhalten, indem der Motor an seinem von 5 Volt.
    Als nächstes müssen wir unsere PWM Pins HIGH gesetzt. Wir können dies mit Hilfe der analogWrite Funktion oder die digital Funktion zu tun. Durch die Einstellung der PWM-Pins 255 ist, sind beide Kanäle immer eingeschaltet und aktiviert. Von dieser Linie auf, der Motor nur mit Hilfe der beiden Richtung Stifte gesteuert werden. Die serielle Schnittstelle wird nur verwendet, um Nachrichten an den Computer angezeigt werden und ist optional.
    Schließlich kommen wir zu der Schleife. Die Schleife dreht der Schritt eine volle Umdrehung und blieb für eine halbe Sekunde, und dann eine volle Umdrehung der in die andere Richtung. Sie können die myStepper.step () verwenden, um den Motor in jeder Richtung zu treten.

Schritt 11: BONUS: Stepper Motor Beispiel (Fortsetzung)

  1. Erste Schritte mit der MC33932 Dual-Motor-Schild

    Erste Schritte mit der MC33932 Dual-Motor-Schild

    Nun schließen Sie Ihre Schritt; Kanal A geht zu einer Spule, und Kanal B geht an der zweiten Spule. Schließen Sie jedes Paar mit dem Schirm; wenn Sie es richtig gemacht, wird der Motor eine volle Umdrehung zu drehen, und drehen Sie dann zurück nach Hause. Wenn der Motor nicht drehen, spiegeln ein Paar wird das Problem beheben.

    Damit ist unser Motorschild Tutorial. Nun sind Sie bereit, um diese Motoren zu einigen guten Zweck. Wenn Sie Fragen zu dieser Anleitung haben, zögern Sie nicht einen Kommentar zu hinterlassen.

    Schauen Sie sich unsere anderen Instructables, wie gut!