Schiebepotentiometer mit Arduino auslesen

#5062024
Lesenswert?

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 #5062142
Lesenswert?

luphi100 schrieb:
> welchen wieder stand ...
Ohne jetzt irgendwelche Werbung machen zu wollen - hier wird dir 
geholfen: http://www.duden.de/

> Besteht die Mödlichkeit ein Schiebepotentiometer über den Arduino
> auszulesen
Ja, ein Schiebepotentiometer kannst du genauso wie ein Drehpotentiometer 
auslesen.
Das Problem wurde hier gestern gerade besprochen: 
Beitrag "Analog Read spinnt"
Gast #5062146
Lesenswert?

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 #5062189
Lesenswert?

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 #5062226
Lesenswert?

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 #5063141
Lesenswert?

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

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