Die Drehrichtung an einem Motor ändern (1)
Aufgabe:
Ein Motor soll sich in unterschiedlichen Richtungen drehen.
Anschluss an den Arduino | Material
|
Beschreibung
Soll der Motor einen Vorwärts- und Rückwärtsgang haben, können nur zwei Motoren angeschlossen werden.
Die Schaltung ähnelt der des vorherigen Versuchs. Es gibt ein paar Änderungen:
- Es wurde eine Batterie als externe Versorgung für den Motor angeschlossen. Der Pluspol der Batterie wird mit Pin 8 des Motortreibers verbunden.
Der Minuspol der Batterie wird mit GND am Arduino verbunden.
- Der Motor wird an die Ausgangspins des IC verbunden (Pin 3 und Pin 6 am IC).
- Es müssen zwei Leitungen an die Ausgangs-Pins des Arduino verlegt werden:
Arduino Pin 3 => IC Pin 7
Arduino Pin 10 => IC Pin 2
Die komplette Übersicht der Steckberbindungen: |
Je nachdem, an welchem Pin welche Spannung anliegt, dreht sich der Motor nun nach rechts, links oder gar nicht:
Zur Wiederholung noch einmal die Pin Belegung am Motortreiber IC L293D:
Das Ardublock-Progrogramm
Bedeutung der einzelnen Blöcke
(Steht unter dem Block keine Erklärung, dann wurde er bereits in einem Tutorial erklärt)
An Pin 3 wird eine Spannung von 5V (HIGH) angelegt, an Pin 10 wird keine Spannung angelegt, (LOW). Der Motor dreht sich in eine Richtung und zwar 5 Sekunden lang.
An beide Pins wird keine Spannung angelegt (LOW). Es wird 100 Millisekunden gewartet. Der Motor stoppt und kann zur Ruhe kommen.
Jetzt wird umgepolt: An Pin 3 bleibt ein LOW-Signal, an Pin 10 wird ein HIGH-Signal gelegt. Der Motor dreht sich jetzt 5 Sekunden lang in die andere Richtung.
An beide Pins wird keine Spannung angelegt (LOW). Es wird 100 Millisekunden gewartet. Der Motor stoppt und kann zur Ruhe kommen.