Stefan S. schrieb:
> Habe die Schrittmotorplatine
> http://www.pollin.de/shop/downloads/D810027B.PDF
>
> An D3 ist PB.3 an D2 ist PB.2 An D1 ist PB.1 an D0 ist PB.0 An GND ist
> GND vom µC
Na, das wirst du doch wohl noch alleine hinkriegen?
Im der Beschreibung steht doch drinnen, was zu tun ist. Seite 6
Vollschritt
Schritt a b c d
1 + 0 0 0
2 0 0 + 0
3 0 + 0 0
4 0 0 0 +
aus der Zeichnung darüber sieht man, das a, b, c, d ganz einfach die
Spulenanschlüsse des Motors sind.
im Schritt 1 sind also die Spulenanschlüsse b, c, und d auf 0 zu legen,
während Spulenanschluss a Spannung abbekommt.
Also musst du in deinem BASCOM Programm genau die Ausgänge auf 0
schalten, die zu b, c bzw. d führen und den Ausgang auf 1 setzen, der zu
a führt.
Damit ist dieser Schritt fertig und der Motor dreht sich in die
zugehörige Position. Dazu braucht er ein bischen Zeit, die du warten
musst.
Ist er dort, dann kommt Motorschritt 2. Laut Tabelle muss diesemal der
Spuelenanschluss c an die Spannung gelegt werden und a, b und d bleiben
auf 0. Also musst du deine Ausgangspins entsprechend umschalten.
wieder: der Motor braucht ein bischen Zeit, bis er sich in diese neue
Position gedreht hat.
Dannach kommt Schritt 3.
Diesmal ist Spulenanschluss b auf Spannung zu schalten und a, c und d
bleiben auf 0
Wie immer: etwas warten
Und es folgt Schritt 4: d auf Spannung schalten und dafür a, b, und c
auf 0 lassen.
Etwas warten
Und die ganze Sache beginnt wieder bei Schritt 1
Und wenn dir klar ist wie so ein Schrittmotor eigentlich funktioniert,
dann ist auch leicht zu verstehen, warum die Reihenfolge genau so ist:
Abwechselnd wird immer eine der beiden Spulen bestromt. Und je nachdem
in welcher Richtung der Strom durchgejagt wird (welches Ende an + gelegt
wird und welches an Masse), baut sich das Magnetfeld immer anders rum
auf. Und zwar so, dass der Dauermagnet in der Mitte von der jeweiligen
Spule angezogen und damit ein Stückchen weitergedreht wird.
Nur Mut. Du kriegst das schon hin. Das ist absolut keine Raketentechnik.
Wie willst du denn den Rest machen, wenn es schon an einer derartigen
Banalität scheitert?