So betreiben Sie einen Spielzeug-DC-Motor mit Arduino (mit Bildern)

Inhaltsverzeichnis:

So betreiben Sie einen Spielzeug-DC-Motor mit Arduino (mit Bildern)
So betreiben Sie einen Spielzeug-DC-Motor mit Arduino (mit Bildern)

Video: So betreiben Sie einen Spielzeug-DC-Motor mit Arduino (mit Bildern)

Video: So betreiben Sie einen Spielzeug-DC-Motor mit Arduino (mit Bildern)
Video: Dr. Joe Dispenza - Programmieren Sie Ihr Gehirn Neu (Es Dauert Nur 7 Tage) 2024, Kann
Anonim

Eines der grundlegendsten (und unterhaltsamsten) Dinge, die Sie mit einem Arduino-Mikrocontroller tun können, ist das Verdrahten eines Gleichstrommotors. Sie können einen einfachen Tischventilator bauen oder ein ferngesteuertes Auto bauen. In jedem Fall müssen Sie wissen, wie ein Gleichstrommotor mit einem Arduino-Board funktioniert.

Schritte

Teil 1 von 2: Verdrahten der Komponenten

Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 1
Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 1

Schritt 1. Nehmen Sie ein Überbrückungskabel und verbinden Sie den Digital Pin 3 Ihres Arduino mit einem Pin Ihrer Wahl auf dem Steckbrett

Schließen Sie es jedoch nicht an die Strom- / Erdungssäulen auf dem Steckbrett an, da dies nicht funktioniert. (Fahren Sie mit Schritt 8 fort, wenn Sie nur die Schaltungszeichnung wünschen)

  • Wenn Sie das Arduino-Board mit dem USB-Anschluss nach oben halten, befinden sich die digitalen Pins auf der rechten Seite. Beachten Sie, dass die digitalen Anschlüsse unten mit 0 beginnen. Pin 3 wäre der 4. von unten.
  • Platzieren / halten Sie das Steckbrett so, dass sich die beiden Power / Ground-Spalten ganz links und ganz rechts befinden. Jede Reihe auf dem Steckbrett ist horizontal verbunden und alle Strom- / Massestifte sind vertikal miteinander verbunden.
  • Das Steckbrett hat auch einen Teiler in der Mitte. Die Stifte an den beiden Seiten des Teilers sind nicht horizontal verbunden.
Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 2
Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 2

Schritt 2. Verbinden Sie ein Ende (wir nennen dieses Ende 1) des 270-Ohm-Widerstands an einem Pin in derselben Reihe wie das Überbrückungskabel, das mit Digital Pin 3 verbunden ist

Verbinden Sie das andere Ende (Ende 2) des Widerstands mit einem anderen Pin Ihrer Wahl auf dem Steckbrett.

Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 3
Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 3

Schritt 3. Verbinden Sie den Basisstift (mittlerer Stift) des PN2222-Transistors mit einem Stift in derselben Reihe wie Ende 2 des 270-Ohm-Widerstands

(Dieses Ende befindet sich nicht in derselben Reihe wie der Draht, der von Digital Pin 3 kommt)

Halten Sie den PN2222-Transistor mit der flachen Seite zu Ihnen. Der Pin auf der linken Seite ist der Collector-Pin und der rechte ist der Emitter-Pin. Der mittlere Stift ist der Basisstift

Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 4
Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 4

Schritt 4. Nehmen Sie ein Überbrückungskabel und verbinden Sie den Collector-Pin (links) des PN2222-Transistors mit dem GND-Pin (Masse) des Arduino

Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 5
Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 5

Schritt 5. Verbinden Sie das positive (+) Ende der 1N4001-Diode mit dem Emitter-Pin des PN2222-Transistors

Verbinden Sie das negative (-) Ende mit einem Stift in einer anderen Reihe.

Das Ende mit dem Faserband ist das negative (-) Ende der 1N4001 Diode. Die Seite ohne Linie ist das positive (+) Ende

Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 6
Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 6

Schritt 6. Nehmen Sie ein Überbrückungskabel und verbinden Sie den 5V-Pin des Arduino mit einem Pin in der gleichen Reihe auf dem Steckbrett, an dem Sie das negative (-) Ende der 1N4001-Diode angeschlossen haben

Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 7
Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 7

Schritt 7. Schnappen Sie sich den Gleichstrommotor

Verbinden Sie das positive Bein mit einem Stift in derselben Reihe, in der Sie das negative (-) Ende der 1N4001-Diode angeschlossen haben. Verbinden Sie das negative Bein des Gleichstrommotors mit einem Pin in der gleichen Reihe, in der Sie das positive (+) Ende der 1N4001-Diode und den Emitter-Pin des PN2222-Transistors angeschlossen haben.

Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 8
Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 8

Schritt 8. Ihre Schaltung ist nun abgeschlossen

Überprüfen Sie anhand des Schaltplans, ob Ihre Schaltung korrekt ist. Fahren Sie mit Teil 2 fort.

Teil 2 von 2: Den Code schreiben

Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 9
Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 9

Schritt 1. Öffnen Sie die Arduino IDE auf Ihrem Computer

Standardmäßig sollte ein Teil der Skizze geschrieben sein, um alles einfacher zu machen: (Sie können die Kommentare löschen, wenn Sie möchten. Schritt 5 enthält den vollständigen Code)

Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 10
Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 10

Schritt 2. Deklarieren Sie den Ausgang als Pin-Variable für den DC-Motor:

const int MOTORPIN = 3; (MOTORPIN kann auch alles sein, was Sie sich wünschen)

const int gibt an, dass die Variable MOTORPIN eine konstante ganze Zahl ist

Führen Sie einen Spielzeug-DC-Motor mit Arduino aus Schritt 11
Führen Sie einen Spielzeug-DC-Motor mit Arduino aus Schritt 11

Schritt 3. Gehen Sie zur Funktion setup()

Schreiben Sie direkt zwischen die geschweiften Klammern Folgendes, um den Motorpin als Ausgangspin festzulegen: pinMode(MOTORPIN, OUTPUT);

  • void setup() - Diese Funktion wird einmal beim Start ausgeführt. Es wird eingerichtet, welche Pins auf dem Arduino verwendet werden.
  • pinMode (MOTORPIN, OUTPUT) - gibt an, dass der von MOTORPIN umrissene Pin ein Ausgangspin ist und keine Daten aufnimmt.
Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 12
Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 12

Schritt 4. Gehen Sie zur Funktion loop()

Schreiben Sie direkt zwischen die beiden geschweiften Klammern Folgendes:

  • Deklarieren Sie die Geschwindigkeitsvariable (wie schnell sich der DC-Motor dreht): int speed = 255; Der Wert für die Geschwindigkeit muss eine Zahl von 0 bis 255 sein, wobei 0 bedeutet, dass der Motor gestoppt wird.
  • Senden Sie in der nächsten Zeile die Ausgabe an den Pin, den wir für den DC-Motor verwenden werden, indem Sie analogWrite () verwenden: analogWrite (MOTORPIN, speed); Dadurch wird der Geschwindigkeitswert als Ausgang an MOTORPIN gesendet.
Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 13
Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 13

Schritt 5. Ihr Code ist vollständig

Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 14
Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 14

Schritt 6. Speichern Sie die Datei auf Ihrem Computer und überprüfen Sie die Skizze

Gehen Sie zur Symbolleiste oben in der Arduino IDE und klicken Sie auf das Häkchen. Dadurch wird Ihre Skizze kompiliert, damit sie auf dem Arduino ausgeführt werden kann.

Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 15
Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 15

Schritt 7. Aktivieren Sie das schwarze Kästchen unten in der Arduino IDE

Wenn Fehler gefunden wurden, sollte es Ihnen dort angezeigt werden. Wenn Sie Fehler erhalten, überprüfen Sie die Zeilen, in denen der Compiler den Fehler angibt. Fahren Sie fort, wenn keine Fehler gefunden werden.

Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 16
Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 16

Schritt 8. Verbinden Sie nun Ihr Arduino mit dem mit Ihrem Arduino-Kit gelieferten USB-Kabel mit einem USB-Anschluss Ihres Computers

Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 17
Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 17

Schritt 9. Gehen Sie zurück zur Arduino-IDE

Klicken Sie auf Tools, dann auf Port: und dann auf COM. Dies ist die Nummer Ihres USB-Ports für die serielle Kommunikation, die je nach Computer und/oder USB-Port unterschiedlich ist. Wenn im Menü keine COM-Anschlüsse angezeigt werden, versuchen Sie es mit einem anderen USB-Anschluss oder einem Neustart Ihres Computers.

Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 18
Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 18

Schritt 10. Klicken Sie auf die Schaltfläche Hochladen (Pfeil nach rechts) und laden Sie die Skizze auf Ihr Arduino hoch

Die IDE kompiliert Ihren Code und wenn keine Fehler gefunden werden, sendet sie die Skizze an das Arduino. Wenn Sie Fehler erhalten, überprüfen Sie Ihren Code.

Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 19
Betreiben Sie einen Spielzeug-DC-Motor mit Arduino Schritt 19

Schritt 11. Sobald Ihr Code hochgeladen wurde, sollte sich der Gleichstrommotor mit der im Code angegebenen Geschwindigkeit drehen

Tipps

  • Sie müssen die Pins nicht als Konstanten deklarieren, dies ist jedoch eine gute Programmierpraxis.
  • Vergessen Sie nicht die Semikolons in Ihrem Code, um Fehler zu vermeiden!
  • Einige Gleichstrommotoren verbrauchen mehr Strom, als ein USB-Anschluss verarbeiten kann. Wenn Sie USB-Überspannungswarnungen erhalten, versorgen Sie das Arduino mit dem USB-Anschluss und dem Netzteil / den Batterien.
  • Wenn sich Ihr Motor nicht dreht, überprüfen Sie Ihre Verkabelung. Wenn Ihre Verkabelung korrekt ist, kann dies an fehlerhaften Komponenten oder Anschlüssen liegen. Tauschen Sie die Komponenten aus, um zu sehen, ob es funktioniert. Die Ursache kann auch die im Code angegebene Geschwindigkeit sein.

Empfohlen: