Steuerung eines Schrittmotor mit einem Arduino

8 Schritt:Schritt 1: Was ist ein Schrittmotor? Schritt 2: Ersatzteilliste Schritt 3: Verbinden Sie die Drähte Schritt 4: Arduino Sketch Schritt 5: Was ist eine H-Brücke? Schritt 6: Schließen Sie die Drähte Schritt 7: Upload-Code und Test- Schritt 8: Referneces & Dank

Steuerung eines Schrittmotor mit einem Arduino

Steuerung eines Schrittmotor mit einem Arduino

Dieses Tutorial zeigt Ihnen, wie Sie einen Schrittmotor, der aus einem alten Drucker mit einem Arduino geborgen wurde zu betreiben.

Schritt 1: Was ist ein Schrittmotor?

  1. Steuerung eines Schrittmotor mit einem Arduino

    Steuerung eines Schrittmotor mit einem Arduino

    Ein Schrittmotor besteht aus zwei Hauptteilen, einem Rotor und einem Stator. Der Rotor ist der Teil des Motors, die tatsächlich dreht und stellt Arbeit. Der Stator ist der stationäre Teil des Motors, der den Rotor aufnimmt. In einem Schrittmotor ist der Rotor ein Permanentmagnet. Der Stator besteht aus mehreren Spulen, die als Elektromagnete wirken, wenn ein elektrischer Strom durch sie geleitet wird. Die elektromagnetische Spule bewirkt, dass der Rotor mit ihm auszurichten, wenn geladen. Der Rotor wird durch die Spule ein Wechselstrom Strom, der durch sie angetrieben.
    Schrittmotoren haben eine Reihe von Vorteilen. Sie sind billig und einfach zu bedienen. Wenn es keine aktuelle Sende an den Motor, die Stepper fest zu halten ihre Position. Schrittmotoren können auch drehen, ohne Grenzen und die Richtung ändern, basierend auf der Polarität zur Verfügung gestellt.

Schritt 2: Ersatzteilliste

  1. Steuerung eines Schrittmotor mit einem Arduino

    Steuerung eines Schrittmotor mit einem Arduino

    Steuerung eines Schrittmotor mit einem Arduino

    Steuerung eines Schrittmotor mit einem Arduino

    Steuerung eines Schrittmotor mit einem Arduino

    Steuerung eines Schrittmotor mit einem Arduino

    Alle 10 Artikel anzeigen

    Benötigten Teile
    Stepper Motor (Dieser Motor wurde aus einem alten Drucker geborgen) Arduino isoliertem Kupferdraht Drahtschneider / Stripperstromregler Transistor H-Brücke (Was wird in diesem Tutorial verwendet werden) Motor-Schild
    Sonderzubehör
    Lötkolbenlötmittel Löten Fan 3. Handwerkzeug Schutzbrille

Schritt 3: Verbinden Sie die Drähte

  1. Steuerung eines Schrittmotor mit einem Arduino

    Steuerung eines Schrittmotor mit einem Arduino

    Steuerung eines Schrittmotor mit einem Arduino

    Die meisten Schrittmotoren haben vier Leitungen, so dass Sie benötigen, um vier Stücke von Kupferdraht zu schneiden (beachten Sie die Farbe nicht auf etwas Bestimmtes zu korrelieren. Verschiedene Farben wurden nur verwendet werden, um es leichter zu sehen). Diese Leitungen werden verwendet, um zu steuern, welche Spule im Motor momentan aktiv ist. Dieser Motor wurde aus einem alten Drucker so Löten der Drähte an war die einfachste Möglichkeit für dieses Projekt gerettet. Auf jeden Fall können Sie sicher eine Verbindung (Lot, Stecker, Clips) wird zwar arbeiten.

Schritt 4: Arduino Sketch

  1. Steuerung eines Schrittmotor mit einem Arduino

    Steuerung eines Schrittmotor mit einem Arduino

    Steuerung eines Schrittmotor mit einem Arduino

    Arduino bereits eine in der Bibliothek für Schrittmotoren gebaut. Gehen Sie einfach auf Datei> Beispiele> Schritt> stepper_oneRevolution. Weiter Sie gehen zu den stepsPerRevolution variable, spezifische Motor passen ändern zu wollen. Nach einem Blick auf die Motoren Teilnummer über das Internet, wurde dieser spezielle Motor für 48 Schritte entwickelt, um eine Revolution zu vollenden. Was der Stepper Bibliothek tatsächlich tun, ist nur abwechselnd hohen und niedrigen Signalen an jede Spule wie im GIF angezeigt.

Schritt 5: Was ist eine H-Brücke?

  1. Steuerung eines Schrittmotor mit einem Arduino

    Steuerung eines Schrittmotor mit einem Arduino

    Eine H-Brücke ist eine Schaltung von 4-Switches, die sicher fahren kann einen Gleichstrommotor oder Schrittmotor besteht. Diese Schalter können Relais oder (meistens) Transistoren sein. Der Transistor ist ein Festkörperschalter, die durch Senden eines kleinen Strom (Signal) zu einem seiner Stifte geschlossen werden kann. Im Gegensatz zu einem einzelnen Transistor, der nur erlauben, die Drehzahl eines Motors zu steuern, H-Brücken können Sie auch die Richtung, in welcher sich der Motor dreht steuern. Er tut dies, indem verschiedene Schalter (Transistoren) der Strom in verschiedene Richtungen fließen kann und damit die Polarität auf den Motor. VORSICHT: Schalter 1 und 2 bzw. 3 und 4 sollten nie zusammen geschlossen werden. Dies wird zu einem Kurzschluss und eine mögliche Beschädigung des Geräts.
    H-Brücken kann helfen, Ihre Arduino aus, die von Ihnen verwendete sie treiben die Motoren gebraten. Motoren sind Induktivitäten, was bedeutet, dass sie speichern elektrische Energie in Magnetfeldern. Wenn kein Strom mehr an den Motoren gesendet, dreht sich die magnetische Energie in elektrische Energie und kann Komponenten beschädigen. Die H-Brücke hilft isolieren Ihre Arduino besser. Sie sollten niemals einen Motor werden direkt in einem Arduino.
    Obwohl H-Brücken können ziemlich leicht gebaut werden, viele entscheiden, eine H-Brücke zu kaufen (wie ein L293NE / SN754410 Chip) wegen Bequemlichkeit. Dies ist der Chip, die wir verwenden werden in diesem Tutorial. Die physikalischen Pin-Nummern und deren Zweck sind unten aufgeführt.
    Pin 1 (1, 2DE) ---> Motor 1 aktivieren / deaktivieren (HIGH / LOW) Pin 2 (1A) ---> Motor 1 Logic Pin 1
    Pin 3 (1J) ---> Motor 1 Terminal 1
    Pin 4 ---> Boden
    Pin 5 ---> Boden
    Pin 6 (2Y) ---> Motor 1 Terminal 2 Pin 7 (2A) ---> Motor 1 Logic Pin 2 Pin 8 (VCC2) ---> Stromversorgung für Motoren Pin 9 ---> Motor 2 aktivieren / deaktivieren (HIGH / LOW) Pin 10 ---> Motor 2 Logic Pin 1 Pin 11 ---> Motor 2 Terminal 1 Pin 12 ---> Boden Pin 13 ---> Boden Pin 14 ---> Motor 2 Terminal 2 Pin 15 ---> Motor 2 Logic Pin 2 Pin 16 (VCC1) ---> Stromversorgung für H-Brücke (5 V)

Schritt 6: Schließen Sie die Drähte

  1. Steuerung eines Schrittmotor mit einem Arduino

    Steuerung eines Schrittmotor mit einem Arduino

    Steuerung eines Schrittmotor mit einem Arduino

    Steuerung eines Schrittmotor mit einem Arduino

    Für einen Schrittmotor sollten die 4 Anschlussstifte auf der H-Brücke an die 4 Leitungen des Motors zu verbinden. Die 4 Logikstifte werden dann eine Verbindung zu dem Arduino (8, 9, 10 und 11 in dieser Anleitung). Wie in dem Diagramm gezeigt Fritzing kann eine externe Stromquelle angeschlossen werden, um die Motoren anzutreiben. Der Chip kann eine externe Stromquelle von 4,5V bis 36V umgehen (ich wählte nur eine 9V Batterie, denn ich bin noch neu in Fritzing).

Schritt 7: Upload-Code und Test-


  1. Laden Sie Ihren Code auf Ihren Arduino. Wenn Sie Ihren Code ausführen und alles wie erwartet, dann ist das großartig! Wenn die Drähte in die falschen Stifte setzen dann läuft der Motor nur, anstatt zu vibrieren vollständig drehen. Spielen Sie mit der Geschwindigkeit und Richtung des Motors, wie Sie für richtig halten.
    Sie sollten nun eine Arbeitsschrittmotor mit der Arduino. Was Sie als nächstes zu tun ist bis zu Ihnen.

Schritt 8: Referneces & Dank


  1. Der vollständige Datenblatt für die H-Brücke gefunden werden kann hier .
    Als ich ursprünglich gepostet habe ich nicht denke, dass es die Aufmerksamkeit, die es getan zu gewinnen. Aus diesem Grund, Ich habe gerade eine schnelle instructable, dass ich über das Bearbeiten der Planung, wenn alle meine Teile angekommen. Ich wollte nicht so viel Sorge um meine bisherigen, schlampig Methoden verursachen. Vielen Dank für Ihre Kommentare und ich habe meine instructable aktualisiert, um die geeignetere Methode der Verbindung von Schrittmotoren Rechnung zu tragen.