Control Speed of Stepper Motor using L298N with Push Button Switches STLPB-01

Hallo, willkommen zu einem Arduino-Tutorial von Robojax. Ich heiße Ahmad Shamshiri In diesem Tutorial werden wir lernen wie wir einen bipolaren 4-Draht steuern können Schrittmotor mit Vollbrücke L298N Modul mit Arduino und drei Push Taste. Wir haben einen Start- und einen Stopp-Push Taste, an der sich der Motor wieder dreht und wenn Sie es drücken, wird der Motor Hör auf, dann haben wir zwei Druckknöpfe, die Wir können die Geschwindigkeit erhöhen und verringern Wenn ich dies jetzt drücke, dreht es sich so ich kann es noch einmal erhöhen, wenn ich halte es wird schneller, wenn ich das wir drücke – Vorschau auf Demonstration 1 – – Vorschau auf Demonstration 1 – Motorhaltestopp – Vorschau auf Demonstration 2 – Drehrichtung ändern – Vorschau auf Demonstration 4– erlaubte Höchstgeschwindigkeit Sie können die Kohleordner durch Klicken erhalten unter dem Link unter dem Video in der Beschreibung, die Sie zu www.robojax.com/learn/arduino führt Fangen wir damit an Ich präsentiere dieses Tutorial aus Kanada Ein separates Video erklärte dies vollständig mit l-29 8n und wie man das herausfindet Reihenfolge des Drahtes für diesen Bipolar 4 Drahtmotor Sehen Sie sich das Video vorher an Fahren Sie damit fort, da ich es nicht tun werde erkläre das, weil dieses Video sein wird sehr lang. den Link für diese Videos unten das Video in der Beschreibung – Vorschau– – Vorschau auf andere Videos– – Vorschau auf andere Videos– – Vorschau auf andere Videos– –Vorschau anderer Videos– Es reagiert auf den rechten Stopp links und wenn ich darauf drücke – Vorschau anderer Videos – dreht sich und dreht sich im Uhrzeigersinn um eins voll Rotation und Stopps habe ich viel gesehen Anforderungen zur Steuerung des Schrittmotors Geschwindigkeit mit Druckknopf und vielen anderen bedeutet also, ich habe viel Zeit verbracht und verschiedene Projekte für einen Schrittmotor weil sie in vielen benötigt werden praktische Anwendung wie industrielle Anwendung sowie pädagogische Anwendungen also für Projekte, die Studenten verwenden oder herstellen und der Link für meine anderen Videos oder unten Dieses Video oder direkt unter dem Video auf der #robojax_stepper Du wirst meinen ganzen Motor bekommen verwandte Videos über hartnäckig. aber dieses man ist besonders so angeordnet, dass Wir haben hier drei Druckknöpfe rechts erhöht (beschleunigt) es, wenn ich und verarbeite die linke wird dekrementieren und die Mitte Eine ist Start und Stopp, wenn Sie drücken es wird einmal gestartet und das nächste Mal es wird gestoppt – es schaltet nur das um Zustand. Dafür habe ich diesen L298N verwendet Modul habe ich separates Video erklären wie man dies grundlegend steuert Motor- Was sieht das und wenn du willst? genau wissen über Vollbrücke, ich habe separates Video Erklären Sie es mit Gleichstrommotoren, damit Sie es wissen wie das funktioniert aber generell würde ich sagen, dass dies intern funktioniert bei 5V gibt es fünf Volt Regler diesen Chip und hier ist dieser gut und aktuell ist da verbunden mit 12 Volt wenn die 12 Volt kommen wandelt es für den Chip in fünf Volt um aber für den Motor sendet es tatsächlich die 12 Volt. Dieser Motor empfängt was auch immer ist die Spannung und dieses Gerät kann arbeiten bis zu 24 Volt, also 25 Volt, wenn Sie eine haben Motor 18V was auch immer Nach 24 hier keine Sorgen verbunden und Dieser Chip erhält die 5 Volt und Ihre Motor wird die Spannung bekommen, die Sie Verbinden Sie also die Spannung, die Sie haben richtig geht zum Motor. und der Motor verbraucht und 0 wenn es ist 1 gestoppt, wenn der Mondmodus gehalten wird seine 1,7 oder 1,8 Ampere. dieser Motor so du kann sich das Modell ansehen und auch sicherstellen Dieser Chip kann kontinuierlich Behandeln Sie bis zu 2 Ampere, wenn es über 2 liegt manchmal vielleicht für einen Moment kann es steigen bis 2,5 Ampere aber nicht mehr Verkabelung erklärt

Lassen Sie mich die Verkabelung erklären. Ich habe hier verwendet Drei Druckknöpfe auf dem Steckbrett habe ich benutzte die langen Drucktasten welche macht es sehr einfach auf Steckbrett Sie können Holen Sie sie sich bei eBay Amazon oder Aliexpress und ich habe den ganzen linken Stift von angenommen jeder als Grund, so dass Sie dies sehen können verbunden mit diesem Punkt und weil ich bin Unter der Annahme dieses Erdbodens habe ich einen gesetzt mehr Draht hier die Linkskurve der zweite ist auch verbunden und eine andere Draht zum dritten den linken Stift von Dies ist auch verbunden, so dass ich alle habe Sie haben Masse, wenn ich mich jetzt verbinde Habe hier vier Drähte, also erde das für einen Druckknopf auf der rechten Seite Der zweite geht für den zweiten Stoß Knopf und der dritte geht für die Der dritte hier und hier ist der linke Stift mit dem Boden verbunden und diese drei in der gleichen Reihenfolge wurden verbunden mit Pin 2 3 & 4 die 4 Drähte vom Motor sind 2 auf dieser Seite 2 auf angeschlossen diese Seite. und das alles ist so weil unterschiedlicher motor unterschiedlich ist Setup schau dir mein Video über die an Einführungsvideo. hier für die für Den Schrittmotor habe ich hier vier Drähte in Ordnung. das rote ist eins ist verbunden hier ist das zweite blau angeschlossen dort ist das dritte Grün hier verbunden Das vierte Schwarz ist hier angeschlossen. wenn Sie stehen vor einer Herausforderung bezüglich dieser Bestellung Sie können diese Drähte tauschen, es gibt keine Schaden und Sie werden in der Lage sein, das zu finden Der Motor läuft sonst, schau mir zu Video mein Einführungsvideo dazu so Sie können es richtig verwenden. ich habe ihren Boden verbunden das ist mein Masse für die Stromversorgung der Batterie und das ist das Positive so diese beiden werde zu meiner externen Energie gehen und dann Aus dem gleichen Grund habe ich zusätzlichen Draht das wird zu Boden von Arduino gehen dieser Punkt. und hier für Arduino diese für diese Signalstifte von links Stellen Sie sicher, dass Sie den Jumper hier lassen der Jumper auf dieser Seite Jumper auf diesem Seite oder intakt und ich habe gerade an der Mitte für Stifte. wie Sie sehen können Der erste ist mit Pin 8 von verbunden Arduino braun dann rot 9 diese 10 und die Der letzte ist der Gelbe So schalten Sie Arduino über eine externe Stromversorgung ein Sobald Sie Ihr Arduino vielleicht programmieren Sie möchten es aus dem Thema heraus einschalten 12 Volt. Und hier würde das auch geben Sie 5 Volt, wenn Sie es für andere brauchen Zweck, aber wenn Sie Ihre Energie versorgen wollen Arduino ab 12 Volt kann man so machen Diese 12 Volt bekommen einen Draht und verbinden ihn zur Fahrgestellnummer hier. Dies wird 12 erhalten Volt und wandelt es in 5 Volt um im Inneren. wenn Sie einen Schaltplan benötigen dafür ist es als teil von erhältlich Arduino Kurs bei udemy.com. wenn du will Arduino lernen Ich habe einen Bestseller-Kurs über Udemy wo man Arduino lernen kann mit Hunderten von Projekten alle gemahlen Verkabelung der Codes der Kursmaterialbibliothek Diagramm alles in einem Ort. Der Link für meinen Arduino-Kurs ist unter diesem Video in der Beschreibung Code erklärt Lassen Sie mich jetzt den Code erklären. wir haben Definieren der Geschwindigkeitstaste gehören Stift Nummer zwei Stopptaste Nummer drei und Geschwindigkeits-Druckknopf-Dekrementierungsnummer vier. Das ist also ein Inkrement und das ist es Dekrementieren Sie diese sind drei Pin und wir sind Definieren von 8, 9, 10 und 11 das sind dementsprechend sie erscheinen und mit dem Motor verbunden. mit dieses Array und wir definieren die Richtung hier 1 für im Uhrzeigersinn und 0 für gegen den Uhrzeigersinn. wenn du dich ändern willst die Richtung des Motors können Sie tun also indem du dies auf 1 oder 0 änderst und hier Der Motor, den ich benutze, ist 200 Schritte pro Umdrehung die meisten Modelle sind so, aber Sie müssen die überprüfen Datenblätter für den Motor und geben Sie die Wert entsprechend. SpeedStep ist der Schritt dass Sie den Motor jedes Mal steuern, wenn Sie Drücken Sie den Druckknopf, der mit dem geht Inkrement von 10 hier, wenn Sie möchten Beschleunigen Sie es schneller, wenn Sie es ändern es zwanzig oder dreißig, damit es springt schneller aber wenn du höher haben willst Auflösung oder höhere Kontrolle reduzieren es sogar bis zu einem, aber es wird sehr zunehmen langsam genauer. stepMinimum und ein SchrittMaximum dies sind die Anzahl der Schritte pro Umdrehung, die Sie einstellen können eins oder das Maximum ist drei 300, die ich Stellen Sie so ein, dass Sie einstellen können, dass Sie kann nicht auf Null gehen, du kannst es erhöhen und In diesem Fall können Sie es knittern, damit Sie es können Stellen Sie zum Beispiel ein, dass Sie Ihre nicht wollen Schrittmotor nicht unter fünfzig setzen hier mindestens 50 und maximal was auch immer

Die Geschwindigkeit, die Sie wollen, ist also sehr gut zum Anpassen des Codes an Ihre Bedürfnisse und hier stopType ist eine Variable, die Sie festlegen entweder 0 oder 1, wenn Sie es auf 0 setzen Motor stoppt vollständig und ein Strom Verbrauch wird aber aufhören, wenn Sie es einstellen zu 1 wird es aufhören, aber es hält und einige Anwendung hängt etwas an der Motor und der Motor müssen es halten an dieser Position also, wenn Sie es auf 1 setzen es wird Energie verbrauchen und die halten Motor so sagte das nach mir und das Die aktuelle Geschwindigkeit ist eine Variable, wie Halten der Standarddrehzahl beim Motor Zunächst sortiert es damit Geschwindigkeit, wenn Sie die Starttaste so drücken Der Wert ist etwas dazwischen Wert und dieser Wert das Minimum und die Maximum, das Sie einstellen können. Das volle Erklärung des Codes ist verfügbar als Teil meines Arduino-Kurses als udemy.com 1- Demonstration von Geschwindigkeit, Start und Stopp und hier ist eine Demonstration. Ich habe Ich habe eine 12V korrigiert externe oder Stromversorgung dazu. Recht Jetzt ist der Motor ausgeschaltet, aber die Stromversorgung ist da es verbraucht 30mA dieses Modul ist Momentan 30mA ziehen und so lassen Sie uns dies einfach drücken, um es zu sortieren oder wir können dies vorantreiben, um was auch immer zu beginnen Geschwindigkeit die letzte Geschwindigkeit (oder Standardgeschwindigkeit), die ausgeführt wird oder wir können dieses Inkrement drücken oder Dekrementiere aber wenn du dies drückst erhöht es um einen weiteren Schritt. also bin ich Durch Drücken des Starts startet der Motor rotierend. die Richtung Die Rotation wird im Code I eingestellt habe es nicht geändert, so dass es nur läuft eine Richtung, die Sie wollen. und zu stoppen Ich muss es für ungefähr fünf drücken hundert Millisekunden, um es zu stoppen Ich stelle die Zeit ein, denn wenn du sie berührst manchmal kann es vibrieren oder so also die Standarddrehzahl dieses Motors, wenn es Startet einen Satz im Code und er wird in gesetzt diese Variable. um sicherzustellen, dass die Presse wird akzeptiert Ich muss es einstellen Dieses Mal können Sie es jedoch im Code ändern Jetzt lass es mich jetzt einschalten, wenn ich mich erhöhe es ist ungefähr 400 Millisekunden, die wir jetzt haben noch einen Schritt schneller noch einen, wenn ich halte es wird nur langsam erhöht Jetzt sind wir bei der Höchstgeschwindigkeit von 300 Umdrehung 300 Umdrehungen pro Minute also Ich habe ein Limit gesetzt und es wird aufhören und wird nicht darüber hinausgehen. jetzt wenn ich es drücke wir können bis zu einer Umdrehung pro gehen Minute oder 10, was immer Sie wollen, können Sie Stellen Sie das Maximum und Minimum innerhalb der ein Code. Wenn ich jetzt den Stopp drücke, muss es Machen Sie eine Umdrehung, bevor der Stopp ist akzeptiert. Jetzt pass auf es ist hier, also lass es uns laufen und wenn ich Drücken Sie diese Uhr, wenn sie gestoppt wird muss es an der gleichen Stelle stoppen es stoppte es an der gleichen Stelle, wenn ich Drücken Sie dies auch jetzt sind wir einen Schritt gegangen höher und mehr wir können es von hier aus direkt verlangsamen gerade jetzt bei maximaler Geschwindigkeit zieht 140 Milliampere und wenn ich reduziere Je langsamer die Geschwindigkeit, desto langsamer die Geschwindigkeit höher der Strom Im Moment sind es 920 Milliampere jetzt ist es 1220mA 1.23A. das ist Okay, das wird jetzt heiß, aber nein

Sorgen wenn der Motor läuft und wenn Sie Drücken Sie diese Taste, für die wir diese Zeit festgelegt haben 500 Millisekunden also pass auf, wenn ich Prozess der Motor gestoppt, braucht es einen Revolution starten und stoppen zu nehmen Effekt aber wenn Sie es mehr als 500 halten Millisekunden, weil dieser Schalter ist Umschalten zwischen Start und Stopp wird es gehe zur nächsten Phase, ich benutze nur diese Druckknopf, um die Verwendung von zusätzlichen zu vermeiden Verkabelung und extra Druckknopf sonst wenn es einen anderen Druckknopf gab Problem wäre vielleicht nicht da gewesen Ich werde ein anderes Video mit anderen machen Funktionen mit extra Druckknopf aber jetzt Lassen Sie uns hier aufpassen, dass es läuft gestoppt und wenn ich es weiter halte nach 5 Millisekunden sind es 500 Millisekunden es fängt wieder an, also pass auf, wann Der Motor stoppt und entfernt Ihren Finger denn wenn du es hältst, geht es einfach weiter und aus. wenn du Updates von mir bekommen willst kommende Videos stellen sicher, dass Sie sich anmelden 2- Demonstration des Motorhaltes bei STOP Jetzt haben wir im Code eine Einstellung In Bezug auf den Stopp kann dies gestoppt werden In zwei Wegen Der Stopptyp ist eine Variable, die Sie festlegen entweder Null oder Eins, wenn Sie es auf Null setzen Der Motor stoppt vollständig und die Stromverbrauch wird aber aufhören, wenn Sie Setzen Sie es auf eins, es wird aufhören, aber es hält Eine ist nur zu stoppen, der Motor stoppt die andere ist zum Beispiel manchmal der Laderaum Sie haben etwas daran angehängt und es muss es halten und dabei behalten Positionieren Sie dies, wenn Sie den Griff verwenden Wenn Sie darauf drücken, befindet es sich in der ganze Position und Sie werden nicht in der Lage sein es mit der Hand so etwas zu bewegen Sie sehen, ich bewege es so leicht Fall wird es ungefähr 1700 mA geben (abhängig vom Motor) Milliampere Strom lassen Sie mich es ändern Der Code und hier Stop-Typ lassen mich Ändern Sie es in 1 Laden Sie den Code hoch. der Code wird hochgeladen, lass es mich einschalten und im Moment ist es im Hold-Modus 1.8 Ampere jetzt sind es momentan 1,2 Ampere Also, wenn ich drücke und es jetzt in der Warteschleife halte kann es nicht schreiben das hält sehr fest. also behalte das und – ist einer der wichtiger Teil, auf den ich geachtet habe denn in vielen Anwendungen werden Sie brauche das aber es verbraucht Strom im Moment 1,7 Ampere im Moment 1,7 – 1,8 Ampere dieses Modells aber abhängig von Ihr Modell wird viel verbrauchen Strom, also denken Sie daran 3- Demonstration der Änderung der Drehrichtung und jetzt in der Demonstration von geleitet die Richtung ändern. Derzeit ist es 1 Lassen Sie uns dies auf Null ändern und hochladen der Code. und hier drücke ich diesen Stopp dachte jetzt dreht es sich in der anderen Richtung Beschleunigen Sie es zu stoppen oder vielleicht verlangsamen oder stoppen 4- Demonstration der Einstellung der Geschwindigkeitsbegrenzung Jetzt ändere ich hier die Grenzgrenze Angenommen, Sie möchten es auf 50 und einstellen dann möchten Sie dieses Maximum auf 100 und einstellen dann ist der Schritt 5, also ist das Minimum 50 Das Maximum ist 100 und jetzt ist der Schritt jetzt 5 aber jetzt testen wir es starten so die Motor gestartet jetzt erhöhen wir es und sehen Das war’s also das Maximum, weil wir setzen das hier auf 100 und jetzt, wenn ich es verlangsame es geht also nicht darunter Du 5- Demonstration der Einstellung von Step Increment Wenn Sie dies jetzt auf eins setzen, werden wir sehen was geschieht

Jetzt schalten wir es ein Der Motor dreht sich jetzt gehen wir hoch es ist sehr allmählich und genauso wir können es verringern Du Du Danke, dass du dir das angeschaut hast Steuern Sie die Schrittmotordrehzahl mit drei Druckknöpfe mit einem Stopp, wenn Sie etwas lernen und fand das nützlich Bitte Daumen hoch 👍, da dies meinem helfen wird Video im Suchalgorithmus von YouTube Wenn Sie einen Kommentar oder eine Frage gepostet haben a Kommentarbereich unten Ich versuche zu antworten und antworte. wenn Sie Updates von erhalten möchten Meine kommenden Videos stellen sicher abonnieren. wenn du Arduino I lernen willst habe einen Bestseller-Kurs auf udemy wo Sie können Arduino von Grund auf lernen mit Hunderten von Projekten alle natürlich Schaltplan der Materialbibliothekscodes alles an einem Ort verfügbar Der Link für meinen Arduino-Kurs ist unten Dieses Video in der Beschreibung Extra Videos, meine anderen Videos und hör auf damit es perfekt funktioniert auch wenn Sie springen von einem zum anderen weil die Geschwindigkeit in der Sekunde langsam ist und Der letzte ist hier mit diesen beiden verbunden Drähte der erste und der dritte ist hier übrig geblieben so grün rot und dann ist das grün und du wirst sehen wieder ungefähr 3 Ohm auf dem anderen jetzt Ich habe dies in ihre Verkabelung angeschlossen und dann, dass wir sagen, erhalten Sie diese Variable Das ist der Wert des Potentiometers und der Wert des Potentiometers ist von 0 auf 1 bis 0 den Strom fünf Schritte in guten fünf Schritten steuern die Modell, wie Sie sehen können, reagiert Sehr gut, das ist gut, es dauert fünf Sekunden, um einen Umdrehungsstopp abzuschließen letzter Stopp und wenn ich darauf drücke dreht sich und im Uhrzeigersinn eins voll Drehung und stoppt