Inhaltsverzeichnis:
- Schritt 1: Was wir brauchen
- Schritt 2: Wie ein Schrittmotor funktioniert und warum wir einen Treiber verwenden
- Schritt 3: Verbindungen
- Schritt 4: Firmware und Steuerung
- Schritt 5: Haftungsausschluss
Video: Steuerung eines Schrittmotors - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
Dieses Tutorial ist sowohl gültig, wenn wir das Arduino verwenden, als auch das Drivemall Board unter dem Link zum Erstellen der Drivemall.
Der Vorteil der Drivemall gegenüber dem klassischen Arduino-Board besteht darin, dass die Komplexität der Verbindungen reduziert wird, was zu einem aufgeräumteren Setup führt. Dies ist jedoch optional: Alle Ergebnisse sind mit dem Arduino-Board, einem Steckbrett und genügend Dupont-Jumpern für Verbindungen weiterhin gültig.
Lassen Sie uns einen Schrittmotor mit einem Arduino-Board steuern.
Schritt 1: Was wir brauchen
- Arduino-Mikrocontroller oder Drivemall
- Drähte)
- Schrittmotor
- Ein Treiber A4988 oder DRV8825 oder L298N oder ULN2003 (Es gibt viele Treiber für)
Schritt 2: Wie ein Schrittmotor funktioniert und warum wir einen Treiber verwenden
Ein Schrittmotor besteht im Wesentlichen aus zwei Spulen, die entsprechend gespeist werden müssen (Bild 1). Wird der Motor in falscher Bewegung gespeist, kann es zu einem Kurzschluss nach GND kommen.
Bei jedem Schritt dreht sich der Motor in einem bekannten Winkel, der vom Hersteller normalerweise mit 1,8 ° angegeben wird, daher sind 200 Schritte erforderlich, um einen Vollkreis zu machen
Lassen Sie uns klären, warum wir einen Treiber benötigen, anstatt den Stepper direkt mit dem Mikrocontroller zu verbinden.
Mit den Treibern können Sie die Schritte scannen, da ein Mikrocontroller die Spulen im Schrittmotor nicht laden kann.
Es gibt zwei Arten von Treibern für Schrittmotoren auf dem Markt:
- klassische Treiber L298 oder ULN2003 eine doppelte H-Brücke, bei der die Logik zur Stromversorgung der einzelnen Phasen im Code enthalten ist;
- Moderne Treiber A4988 oder drv8825, bei denen sich ein Teil der Logik im Laufwerk befindet.
Der A4988 zur Funktion im Eingang bietet eine Freigabe und zwei Pins, einen für die Richtung und den anderen für die Anzahl der Schritte, sowie die Stromversorgung.
Schritt 3: Verbindungen
Als ersten Ansatz für Schrittmotoren haben wir uns für den Treiber ULN2003 entschieden.
Drei Tasten für die Motorsteuerung sind mit einem an GND angeschlossenen Widerstand mit dem Arduino verbunden.
Wir verbinden den Motor nach dem Schema in Abbildung 2 mit dem ULN. Der Arduino ist mit den Pins 8 9 10 und 11 mit dem Treiber verbunden.
Schritt 4: Firmware und Steuerung
Hier finden Sie eine Basis-Firmware zur Steuerung des Schrittmotors. In diesem speziellen FallThe Bottom on
- Pin A0 wird für positive Richtung und Stop verwendet
- Pin A1 wird für negative Richtung und Stop verwendet
- Pin A2 wird verwendet, um es zu bestätigen und entsprechend der Richtung der zuvor gedrückten Taste in Bewegung zu setzen
die Anzahl der Schritte pro Zyklus ist auf 20 eingestellt. Dies bedeutet, dass das Programm 10 Zyklen durchführt, um eine vollständige Umdrehung des Motors durchzuführen
Schritt 5: Haftungsausschluss
Dieses Tutorial wurde im Rahmen des Projekts Makerspace for Inclusion erstellt, das vom Erasmus + Programm der Europäischen Kommission kofinanziert wird.
Ziel des Projekts ist die Förderung einer informellen Bildungsform als Mittel zur Förderung der sozialen Inklusion junger Menschen, wie sie in Makerspaces zu finden ist.
Dieses Tutorial gibt nur die Ansichten der Autoren wieder, und die Europäische Kommission kann nicht für die Verwendung der darin enthaltenen Informationen verantwortlich gemacht werden.
Empfohlen:
3D-Druck eines Roboters – wikiHow
Wie man einen Roboter in 3D druckt: Heute zeige ich Ihnen, wie Sie von einer in wenigen Minuten erstellten Skizze zu einem gut aussehenden professionellen Roboter gelangen, der druckfertig ist
Die Kurzanleitung zum Erstellen eines Videos mit Ihrem IPhone und Hochladen auf Facebook oder YouTube: 9 Schritte
Die Kurzanleitung zum Erstellen eines Videos mit Ihrem IPhone und Hochladen auf Facebook oder YouTube: Verwenden Sie diesen einfachen 5-Schritte-Prozess (Instructables lässt es wie mehr Schritte aussehen, als es tatsächlich ist), um Ihr erstes YouTube- oder Facebook-Video zu erstellen und hochzuladen - mit nur dein iPhone
So fügen Sie jedem Projekt eine WLAN-Steuerung hinzu -- ESP32-Anfängerleitfaden: 5 Schritte
So fügen Sie jedem Projekt eine WLAN-Steuerung hinzu || ESP32-Anfängerhandbuch: In diesem Projekt zeige ich Ihnen, wie einfach / schwierig es ist, einen ESP32 mit der Arduino IDE zu verwenden, um jedem Elektronikprojekt eine WiFi-Steuerung hinzuzufügen. Unterwegs zeige ich Ihnen, wie Sie mit dem ESP32 einen einfachen WLAN-Server erstellen und wie Sie
EINFACHER CARBOT -- ARDUINO -- BLUETOOTH-STEUERUNG -- TUTORIAL: 10 Schritte (mit Bildern)
EINFACHER CARBOT || ARDUINO || BLUETOOTH-STEUERUNG || TUTORIAL: IN DIESEM ANLEITUNG ZEIGE ICH, WIE MAN EINEN EINFACHEN BOT HERSTELLT, DER VON IHREM SMARTPHONE ÜBER BLUETOOTHPARTS GEBAUT WIRD:☻ARDUINO☻2X GETRIEBEMOTOREN☻HC-05 BLUETOOTH MODUL☻LAPTOP ODER PC ICH HABE EINE POWER BANK VERWENDET
SERVO-Steuerung lernen (auf einen Blick): 6 Schritte
SERVO-Steuerung lernen (auf einen Blick): In diesem Modul lernen Sie die Steuerung eines mit Arduino kompatiblen Mikro- oder Mini-Servos. Ein Servomotor wird im Allgemeinen in allen Automatisierungsprojekten verwendet, die bewegliche Teile haben. Es spielt eine sehr wichtige Rolle Rolle in der Robotik, die präzise Bewegung