faecher:nwt:arduino:lernbaustein1:motorsteuerung:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
faecher:nwt:arduino:lernbaustein1:motorsteuerung:start [19.09.2022 20:03] sbelfaecher:nwt:arduino:lernbaustein1:motorsteuerung:start [02.02.2023 10:30] (aktuell) – [Steuerung des Motortreibers] sbel
Zeile 83: Zeile 83:
  
  
-{{ :faecher:nwt:arduino:lernbaustein1:motorsteuerung:l289.png |}}+{{ :faecher:nwt:arduino:lernbaustein1:motorsteuerung:l289.png?300 |}}
 Die angeschlossenen Motoren werden über die untere Pin Leiste gesteuert (Beschriftung ENA, IN1, IN2, IN3, IN, ENB). Die drei Pins links steuern den Motor, der an den linken Anschlüssen angeschlossen ist, die Pins rechts den auf der rechten Seite. Die angeschlossenen Motoren werden über die untere Pin Leiste gesteuert (Beschriftung ENA, IN1, IN2, IN3, IN, ENB). Die drei Pins links steuern den Motor, der an den linken Anschlüssen angeschlossen ist, die Pins rechts den auf der rechten Seite.
  
Zeile 90: Zeile 90:
 Wenn die ENX Pins nicht angeschlossen sind, ist die Spannung 0 und der betreffende Motor dreht sich nicht. Wenn die ENX Pins nicht angeschlossen sind, ist die Spannung 0 und der betreffende Motor dreht sich nicht.
  
-Die mit INX bezeichneten Pins legen die Drehrichtung fest:  +Die mit INX bezeichneten Pins legen die Drehrichtung fest:  Ist einer HIGH und der andere LOW, dreht sich der Motor in eine Richtung - vertauscht man HIGH und LOW In die andere. Sind beide Pins HIGH oder beide LOW, steht der Motor still. 
  
 ---- ----
Zeile 101: Zeile 101:
  
 Nimm auf diese Weise auch den anderen Motor in Betrieb. Achte darauf, dass die ENX Pins mit 5V versorgt werden, beispielsweise mit einem Jumper oder einem kleinen Kabel. Nimm auf diese Weise auch den anderen Motor in Betrieb. Achte darauf, dass die ENX Pins mit 5V versorgt werden, beispielsweise mit einem Jumper oder einem kleinen Kabel.
 +---- 
 +{{:aufgabe.png?nolink  |}}
 === (A2) === === (A2) ===
  
 +Wenn man die ENX Pins mit Analogausgängen des Arduinos verbindet, kann man die Geschwindigkeit verändern: Je höher die Spannung an den Pins ist, desto schneller dreht sich der Motor.
 +
 +Schreibe ein Programm, das einen Motor sanft schneller werden lässt und nach einigen Sekunden wieder sanft abbremst.
 +
 +Tipp: [[:faecher:nwt:arduino:lernbaustein1:dimmen_und_farben:start|AnalogWrite]] und [[:faecher:nwt:arduino:lernbaustein1:for_schleife:start|ForSchleife]].
 +
 +----
 +{{:aufgabe.png?nolink  |}}
 +=== (A3) ===
 Wenn du beide Motoren in Betrieb genommen und getestet hast, schreibe Unterprogramme für die folgenden Situationen:  Wenn du beide Motoren in Betrieb genommen und getestet hast, schreibe Unterprogramme für die folgenden Situationen: 
  
Zeile 111: Zeile 121:
   * "Rechts vorwärts": Der rechte Motor dreht sich, der linke steht.   * "Rechts vorwärts": Der rechte Motor dreht sich, der linke steht.
   *  "Stopp": Beide Motoren stehen still    *  "Stopp": Beide Motoren stehen still 
 +
 +Führe Motorstart und Motorstopp dabei möglöichst immer "sanft aus.
  
 Mit diesen Unterprogrammen bist du der Steuerung eines Fahrzeugs schon recht nahe, das zwei Motoren als Hinterräder benutzt.  Mit diesen Unterprogrammen bist du der Steuerung eines Fahrzeugs schon recht nahe, das zwei Motoren als Hinterräder benutzt. 
  
  • faecher/nwt/arduino/lernbaustein1/motorsteuerung/start.1663610619.txt.gz
  • Zuletzt geändert: 19.09.2022 20:03
  • von sbel