Unbekannten schrittmotor mit L298 und ATMEGA328P

#4128778
Lesenswert?

Moin moin,
ich habe einen schrittmotor aus eibem flachbettscanner ausgebaut und 
möchte diesen nun über meinen L298 zum laufen bekommen. mit einer 
rechteckspannung von 50hz läuft es schonmal aber es ruckelt ziemlich. 
also habe ich es versucht mit einer pwm von 5000hz pro puls und 100 
pulsen welche sich linear nach jedem puls verlängern (also eine 
dreieckspannung so zusagen.
Das klappt alles schon recht gut allerdings hab ich einen Drehmoment von 
fast null. (Finger hin und das Ding kommt nich mehr vorran) Der einzige 
Aufdruck ist "067008", das Ding hat vier pins (bipolar?) und ich 
betreibe es mit 4,5v.

Wie Steuer ich am besten den L298 ohne einen L297 an?
Wie kann ich rausfinden wieviel schritte der Motor pro Umdrehung hat?

Mfg
#4129390
Lesenswert?

Moin nochmal,

habe meinen Fehler gefunden, hab den Motor einfach nicht richtig 
angesteuert.
Werde heute Nachmittag nochmal rumcoden und es versuchen besser zu 
machen.
Bin auch auf einen (denke ich) guten Beispiel-code gestoßen 
(http://home.roboticlab.eu/de/examples/motor/stepper) allerdings vestehe 
ich nicht was hier gemacht wird:

>// Erstellung des Musters.
>pattern = (1 << ((state1 % 8) >> 1)) |
>(1 << ((state2 % 8) >> 1));

Könnt emir das jemand erklären? Ich bin mit der Bitmanipulation 
einigermaßen vertraut (was << und >> angeht) aber was bedeutet % 8 ? 
Modulo?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren