Auf der Suche nach einem "wertigen" Drehgeber fiel mir ein kompakter Schrittmotor (aus Harddisk oder Diskettenlaufwerk o.ä.) in die Hände. Diese Teile als Drehgeber einzusetzen wurde schon häufiger, auch hier im Forum, vorgestellt. Mir schwebte aber ein Drehgeber mit Feedback in den Endstellungen links und rechts vor. Mit dem angehängten Vorschlag für Hard- und Software funktioniert's gut. Zur Funktionsweise: Die beiden Spulen des bipolaren Steppers werden über Widerstände vorgespannt, um ein deutliches Rastgefühl zu bekommen. Alle 4 Anschlüsse werden an ADC Eingänge eines mega88/168 geführt. Eine der Spulen kann zusätzlich über NPN/PNP Transistoren mit einem höhren Strom versorgt werden. In dem Fall ist das Weiterdrehen dann deutlich erschwert. Zur Software: Der ADC läuft im Freerun mode und liest zyklisch die 4 Stepperanschlüsse aus. Die Werte werden geglättet und nach Flanken durchsucht. An der zeitlichen Reihenfolge der Flanken ist die Drehrichtung erkennbar. Über einen Hysteresewert lässt sich die Empfindlichkeit einstellen. Selbst Einzelschritte sind ziemlich verlässlich erkennbar (wenn nicht gerade in Superzeitlupe eine Raste weitergedreht wird :-). Über weitere Parameter sind unterer und oberer Grenzwert einstellbar und werden im EEPROM gesichert. Die angehängte Software ist das Grundgerüst zum Spielen. Über UART wird auf einem Terminal ein Bargraph gezeigt. Sobald man die linke oder rechte Grenze erreicht, zieht die Bremse an. Fühlt sich echt gut an. Viel Spaß damit pitschu
Gast
#3757870
whow! Klasse Projekt!
Hi Pitschu, tolles Projekt, danke fürs Einstellen (auch wenn das schon ein paar Jahre her ist!). Weißt Du noch was für einen Motor Du verwendet hast? Viele Grüße Martin
Gast
#5480594
Martin S. schrieb: > Weißt Du noch was für einen Motor Du verwendet hast? Vermutlich einen Schrittmotor?
Vermutlich, ja, das steht ja auch so im Text. Ich hatte gehofft, die Information "ein kompakter Schrittmotor (aus Harddisk oder Diskettenlaufwerk o.ä.)" noch etwas genauer definiert zu bekommen.
Ich denke, das jeder "Standard-Schrittmotor" damit funktioniert. Die Auswahl hängt eher von der benötigten Baugröße für das Projekt ab.
Bei dem verwendeten Schrittmotor handelt es sich um einen Stepper aus einer steinalten BASF 12MB Festplatte. Das Flanschmaß ist 39x39mm. Typbezeichnung siehe Fotos.
Vielen Dank für die Info, habe es eben erst gesehen! :-)
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.



