Gimmick: Schrittmotor als Drehgeber mit "Force-Feedback"

OP #3757121
Lesenswert?
• ▲
▼
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
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.