Schiebepotentiometer mit Arduino auslesen

luphi100 schrieb:
> Besteht die Mödlichkeit ein Schiebepotentiometer über den Arduino
> auszulesen, also welchen wieder stand es hat, ich möchte damit mit einem
> motor eine Schublade öffnen und damit stufenlos das ausfahren bestimmen,
> ist das überhsuot so möglich?

Vorweg: Es heißt Widerstand. WIDERSTAND!

Was du bauen willst, ist eine Servosteuerung mit einem langgezogenen 
Poti. Also nicht die Ansteuerung eines gegebenen Servos, sondern das, 
was in dem Servo drin steckt.
Gast
Thomas E. schrieb:
> Was du bauen willst, ist eine Servosteuerung mit einem langgezogenen
> Poti. Also nicht die Ansteuerung eines gegebenen Servos, sondern das,
> was in dem Servo drin steckt.

Meinst du einen Modellbau-Servo?

In so einem Modellbau-Servo steckt kein Arduino?
Außerdem wird bei der Steuerung die Ist-Position des Potis mit einer 
durch den Steuerimpuls vorgegebenen Soll-Position verglichen. Wenn ich 
den TO richtig verstehet, soll es hier darum gehen, die Sollposition 
überhaupt erstmal aus der Stellung des Schiebepotis in ein elektrisches 
Signal umzusetzen.

Die Ist-Position der Schublade zu bestimmen, ist die nächste Frage, die 
dann auftauchen wird. Wenn man das, wie bei einem Modellbauservo, über 
ein Poti machen möchte, braucht man eine Mechanik, die die 
Schubladenstellung auf den Bewegungsbereich eines Potis umsetzt, also 
z.B. eine Seilführung mit Getriebe und einem Drehpoti, ein Schiebepoti 
in Schubladenlänge (Widerstandsdraht mit Schleifer) o.ä.
Dazu kommen dann noch Sicherheitsendschalter.
Man könnte auch Schrittmotoren verwenden, die eine Spindel antreiben und 
(bis auf eine Referenzmarkierung) ohne zusätzliche Positionsrückmeldung 
wissen, wo sie sind. Die "Buchführung" übernimmt dann der µC.
Gast
Jedenfalls besteht der erste Schritt darin, ein handelsübliches 
Schiebe-Poti direk an die Anschlüsse 5V, A0 und GND anzuschließen. Dann 
kanst du die Position des Schiebers mit analogRead() abragen.

Der mechanische Teil des Schubladenantriebes wird dann komplizierter, 
aber fang' einfach mal an.
Moderator (Firma: Titel) Persönliche Seite
luphi100 schrieb:
> Ok, wie müsste ich das machen?
> Hab mich mit dem Arduino noch nicht all zu lange beschäftigt...
Das Einlesen der Potistellung ist hier das kleinste Problem und mit ein 
wenig mehr Bschäftigungszeit mit dem Arduino und mit Google zu 
erledigen. Es ist letzlich eine Zeile zum Einlesen des AD-Wertes. Und 
hinterher evtl. noch ein wenig Umrechnen auf deine Systemkoordinaten.

luphi100 schrieb:
> mit einem motor eine Schublade öffnen und damit stufenlos das ausfahren
> bestimmen
Das ist die eigentliche Herausforderung hier. Wie sieht die Mechanik 
dieser Schublade aus? Was für ein Motor soll da angesteuert werden? Und 
vor Allem: wie erfasst du du Position der Schublade?
Gast
Danke für die antworten,
die Schublade hat zwei Auszüge, was die mechanische Umsetzung angeht, 
werde ich heute mal nachschauen, entweder wäre eine Riemenantrieb Lösung 
wohl am sinnvollsten oder eine Zahnstange.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.