Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
WARNUNG: Dies ist keine sichere Methode zur Steuerung eines Motors. Jeder I/O-Pin kann nur 40 mA Strom verarbeiten. Ich würde empfehlen, eine H-Brücke oder ähnliches zu verwenden
Wenn ich einfach sage, meine ich keinen Geschwindigkeitsregler. Aber steuern Sie den Motor direkt ohne externe Schaltung. Hier ist wie:
Wie es dazu kam: Ich arbeitete vor kurzem an einem instructable über Charlieplexing mit einem Arduino. Und ich habe mich gefragt, ob das gleiche Prinzip mit Motoren einigermaßen funktionieren würde. Also kam ich auf die Idee, dass Sie, wenn Sie einen Motor anstelle einer LED verwenden, eine 2-Wege-Steuerung davon haben und wenn Sie 2 PWM-Ports (Pulsweitenmodulation) verwenden, Sie eine 2-Wege-Geschwindigkeitssteuerung für einen Motor haben könnten ohne externe Hardware!! Also beschloss ich, meine Ergebnisse zu veröffentlichen. Spaß haben! Wenn Sie Fragen haben, stellen Sie diese bitte.
Ich bin nicht verantwortlich für etwas Schlimmes, das Ihnen oder Ihrem Arduino passiert!
Schritt 1: Das Zeug, das Sie brauchen:
Teile: - Arduino - Kleiner Gleichstrommotor - Kabel für motorTools: - Computer mit installierter Arduino IDE - A-B USB-Kabel
Schritt 2: Anschließen des Motors
Verbinden Sie Ihren Gleichstrommotor mit Ihrem Arduino. - Verbinden Sie ein Kabel vom Motor mit Pin 5 auf Ihrem Arduino - Verbinden Sie das andere Kabel von Ihrem Motor mit Pin 6 auf Ihrem Arduino Das Hardware-Setup dafür ist ziemlich einfach.
Schritt 3: Codieren des Arduino
Hier sind einige grundlegende Schritte zum Programmieren Ihres Arduino. 1) Laden Sie den Quellcode von unten herunter 2) Öffnen Sie die Datei in der Arduino IDE 3) Drücken Sie die Schaltfläche "Upload to I/O Board" 4) Sobald das Programm hochgeladen ist, wird es ausgeführtI Ich habe versucht, dem Code viele Kommentare hinzuzufügen, aber wenn Sie Fragen haben, stellen Sie diese bitte.
Schritt 4: Wie das funktioniert & weitere Ideen
Wie das funktioniert: Wenn Sie einen Pin HIGH und einen anderen LOW machen, hat der Pin, der HIGH ist, eine positive Spannung und der Pin, der LOW ist, funktioniert wie eine Masse (-). Hinweis: Die Drehrichtung kann anders sein als unten. Pin 5: Pin 6: Rotiert: HIGH LOW CCW LOW HIGH CW PWM: 127 LOW CCW 1/2 Speed CCW = Counter ClockwiseCW = ClockwiseIdeas: Fügen Sie einen zweiten Motor hinzu. Tut mir leid, ich habe keinen Code dafür, aber unten ist ein Schema gepostet.