Hallo
Habe ein kleines problem, vielleicht Denkfehler.![]()
Ein kl. Schrittmotoren mit 20 Schritte pro umdrehung
habe die einmal beim großen C. als Restposten gekauft, 4 Anschl.
uP steuert einen L293D an , an dem habe ich die beiden Spulen
(S10 S11) und (S20 S21) angeschlossen. Die beiden Enable Leitungen sind auf +5V gelegt. Prog ist nur zum Versuch ,der Motor soll sich drehen
Der Motor läuft jetzt mit Drehrichtung Links.
Wollte nun das er Rechts läuft, funktionierte bis jetzt nicht.Code:$regfile = "2313def.dat" $crystal = 4000000 Config Portd = Output Portd = 1 S10 Alias Portd.0 S11 Alias Portd.1 S20 Alias Portd.2 S21 Alias Portd.3 Dim A As Byte Dim B As Byte A = 50 Do For B = 1 To 5 S10 = 1 : S11 = 0 : S20 = 1 : S21 = 0 Waitms A S10 = 0 : S11 = 1 : S20 = 1 : S21 = 0 Waitms A S10 = 0 : S11 = 1 : S20 = 0 : S21 = 1 Waitms A S10 = 1 : S11 = 0 : S20 = 0 : S21 = 1 Waitms A Next Loop End
Der Motor bewegt sich 2 - 3 Schritte nach recht und pendelt dann hin und her.
Man braucht doch nur die Spulen anders ansteuern oder?Code:$regfile = "2313def.dat" $crystal = 4000000 Config Portd = Output Portd = 1 S10 Alias Portd.0 S11 Alias Portd.1 S20 Alias Portd.2 S21 Alias Portd.3 Dim A As Byte Dim B As Byte A = 50 Do For B = 1 To 5 S10 = 1 : S11 = 0 : S20 = 0 : S21 = 1 Waitms A S10 = 0 : S11 = 1 : S20 = 0 : S21 = 1 Waitms A S10 = 0 : S11 = 1 : S20 = 1 : S21 = 0 Waitms A S10 = 1 : S11 = 0 : S20 = 1 : S21 = 0 Waitms A Next Loop End
Wäre jemand so nett und schaut sich das mal an.
Irgendwie stehe ich im Wald und sehe keinen Bäume.![]()
Danke im vorraus
Richard







Zitieren

Lesezeichen