L293D über 2 Steuerpins oder zusätzlichem "Speed"-Pin
Hallo in die Runde,
nachdem meine ersten 3 "Fahrzeuge" (kleines LEGO-Konstrukt mit 1 Motor für die Holzeisenbahn, reines LEGO-Gefährt und erster Karton-Bot mit 2 Motoren) unterwegs sind, habe ich bemerkt, dass es 2 unterschiedliche Arten gibt, die Motoren über Arduino oder Pi zu steuern.
Variante 1:
1Y und 2Y bzw. 3Y und 4Y wird genutzt, um je einen Motor zu steuern. Beispielsweise liegt auf 2Y Wert 0 und auf 1Y 255 oder ein geringerer Wert, um langsamer zu drehen/fahren. 1,2EN liegt an 5V.
Variante 2:
1Y und 2Y wird nur mit HIGH und LOW für die Richtung geschaltet und mit 1,2EN wird die Geschwindigkeit über einen Pin geregelt.
Welche Variante ist zu empfehlen?
Warum?
Gibt es Unterschiede im realen Verhalten der Motoren je nach Variante?
Danke euch!
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Zitat von
RoboTrader
Danke dir.
Du meinst, weil die 5V dann bereits anliegen und falls ein kleines Plus an 1Y und 2Y liegt würde er schon laufen?
ja, passiert schon mal
Zitat:
Mit in1/2 meinst du EN1,2? Ich denke 1Y und 2Y, oder?
Dann meinst du, mit 1Y=LOW und 2Y=LOW bewegt sich der Motor nicht, obwohl an EN1,2 noch HIGH anliegt?
Und man kann mit EN1,2 genauso bremsen wie mit 1Y und 2Y? Also doppelt?
Wozu braucht man das? Kann man schneller reagieren? Oder geht es um etwas anderes?
den Unterschied zwischen Leerlauf und Bremse kennst du doch sicher vom Auto.... ;)
Steuer-Logik:
Code:
in1(3) in2(4) en1(2)==pwm Funktion
===========================================================
LOW LOW LOW coast
LOW HIGH pwm rechts pwm
HIGH LOW pwm links pwm
HIGH HIGH pwm brake pwm
Anhang 33190
s.a.: http://www.mindstormsforum.de/viewto...p=70515#p70515
http://www.mindstormsforum.de/viewto...p=68840#p68840