PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : joystickpoti abgreifen



hurbi
10.04.2013, 20:44
hallo an alle

ein neuling auf dem gebiet der elektronik braucht eure hilfe...

ich möchte die signale eines joysticks als ganz normale "schliessersignale" ausgeben.
alle normalen tasten sind kein problem, da ich diese direkt von den microtastern abgreifen kann.
mein problem sind die 2 poti´s die für die achsen sind.
das dies 10 kohm haben und auf dem prinzip des spannungsteiler funktionieren habe ich eigentlich begriffen.
nun weiss ich leider nur nicht, mit welche/n bauteil/schaltung ich diese signale so auswerten kann, dass ich für die jeweiligen vier richtungen,
vier "schliessersignale" bekomme.
ist dies irgendwie auf relativ einfache weise möglich, ohne programmierung irgendwelcher microcontroller usw.?
ich wäre für jede/n tip/schaltung dankbar.
hurbi

Che Guevara
10.04.2013, 21:04
Hi,

für sowas kannst du einen Komperator benutzen ( http://www.rn-wissen.de/index.php/Analog-Komparator ). Du musst nur eine zweite Spannung bereitstellen (z.b. über einen Spannungsteiler), mit der dann dein Signal verglichen wird.

Gruß
Chris

PICture
10.04.2013, 21:08
Hallo!

Wenn die zwei Potis zwischen +U (Spannung) und GND (Masse) geschaltet sind und in der Mitte (5k+5k) in neutraler Stellung sich befinden, dann recht's für Auswertung ein IC (4 Komparatoren).

hurbi
10.04.2013, 21:16
danke für die schnelle hilfe

der Komparator-IC LM339 wäre dann der richtige für mich der den ausgang gegen GND schaltet(schliesst)

hurbi:)

PICture
10.04.2013, 21:44
Ja, und an jeden Ausgang einen "pull-up" (R9 und R10) an +VCC anschliesen. Ich habe auf die schnelle (hoffentlich ohne Fehler ;) ) eine Schaltung mit zwei Komparatoren mit Hysterese für ein Poti skizziert und werde gerne alles unverständliches erklären versuchen. :)

VCC
VCC +
+ |
| .-.
+-----+--------------------+-------+ | |R9
| | R3 | | | |
| | ___ |\| | '-'
.-. +--|-------|___|------|-\ | |
R1| | | | ___ |K1>--+------+--> K1
| | | | +-|___|----+-|+/ | |
'-' | | | | |/| | |
| | | | R4 | +---|-+ | VCC
| | | | | ___ | | | +
| | | | +-|___|-+ | | |
| | .-. | ___ | | .-.
+--+ | |<---+-|___|----+ R7 | | | |R10
| | | | | +-----|-+ | |
.-. | '-' R5 | |\| | '-'
R2| | | | +-|-\ | |
| | | | ___ |K2>--+-|----+--> K2
'-' +--|-------|___|----+-|+/ | |
| | | |/| | |
| | R6 | | | |
+-----+----------------|---+-----+
| | |
| === |
| GND |
| ___ |
+-|___|-+

R8

(created by AACircuit v1.28.6 beta 04/19/05 www.tech-chat.de)

PICture
11.04.2013, 06:09
Minimalste Schaltung:

VCC
+
|
+-----+-----------+----+
zum K3 | | | |
.-. | |\| |
A | |R1 | +------|+\ |
| | | | | |K1>---|-----> OUTK1
| '-' | | +---|-/ |
3 | | | | | |/| |
- VCC -> +---+-----|--+ | +--+ |
4 | | | | |
.-. .-. | | |
| |R2 | |<---+ | |
| | | |P | | |
'-' '-' | | |
1 | | | | |
- VCC -> +---+-----|--+ | +--|-+
4 | | | | | |\| |
| .-. | | +---|+\ |
| | |R3 | | |K2>-|-------> OUTK2
V | | | |------|-/ |
'-' | |/| |
zum K4 | | | |
+-----+-----------+--+
|
===
GND

(created by AACircuit v1.28.6 beta 04/19/05 www.tech-chat.de)

hurbi
11.04.2013, 06:27
danke für die minimalste schaltung

mich verwirren jetzt 2 sachen: die 3 widerstände sind das vorwiderstände und zum K3 und K4 ?

werde heut abend mal aufzeichnen was ich mir gedacht habe und du könntest mich berichtigen

vielen dank und schönen tag

hurbi

PICture
11.04.2013, 06:35
Der gemeinsame Widerstandsteiler R1,R2,R3 erzeugt die Spannungspegel fürs Umschalten von allen Komparatoren und ersetzt die bisherige Hysterese. Weil es keine hoche Genauigkeit nötig ist, habe ich Anzahl von Bauteilen max. reduziert. Natürlich werde ich dein Schaltplan gerne kontrollieren. :)

hurbi
11.04.2013, 20:55
hallo

unten hab ich mal das angehängt wie ich denke (ist aber bestimmt zu simpel)

folgende probleme stellen sich mir:

1.habe heut mal die poti´s gemessen und festgestellt, dass ich zwischen 2 und 3 bei ruhezustand 5kohm habe.
druck nach oben hab ich 100 ohm und druck nach unten 9,6kohm.
wie ich es verstanden habe stellt der komparator fest ob das eingangssignal(poti) einen unterschied zum Vergleichssignal(5V) hat und schaltet den ausgang gegen GND durch.
wie kann ich dem komarator nun sagen, dass er nun jeweils nur ein signal für druck nach oben bzw. druck nach unten aus geben soll.
da sich der widerstandswert und somit das eingangssignal in beide richtungen ändert(zu 100ohm und zu 9,6kohm).

2.beim messen habe ich festgestellt, dass ich zwischen 1 und 2 einen widerstand von 0 ohm habe also durchgang.
ich habe also am pin 1 die selben widerstandswerte wie am pin 2.
dachte ja eigentlich, dass ich zwischen pin 1 und pin 2 die 10kohm haben müsste und sich der widerstand bei bewegung auf pin 3 "aufteilt"
hab mir daher leider nicht getraut, eine 5V spannung an pin 1 und pin 2 zulegen um die spannungen bei bewegung am pin 3 zu messen(wollte den poti nicht "abrauchen").
deshalb gebe ich hier nur gemessene widerstandswerte an.

wie man sieht, bin ich auf diesem gebiet ein absoluter leihe...:(
wäre trotzdem für deine hilfe dankbar.

25107

RoboHolIC
12.04.2013, 00:39
1.habe heut mal die poti´s gemessen und festgestellt, dass ich zwischen 2 und 3 bei ruhezustand 5kohm habe.
druck nach oben hab ich 100 ohm und druck nach unten 9,6kohm.
2.beim messen habe ich festgestellt, dass ich zwischen 1 und 2 einen widerstand von 0 ohm habe also durchgang.
ich habe also am pin 1 die selben widerstandswerte wie am pin 2.

Das scheint das klassische Prinzip des Analog-Joysticks aus der Atari-Commodore-Ära zu sein: Der variable Widerstand bildet zusammen mit einer fixen Kapazität und einem Schmitt-Trigger-Inverter im Computer einen Schwingschaltung variabler Frequenz. Die Steuergröße 'Joystickauslenkung' wird durch eine Frequenzmessung ermittelt, es ist kein extra A/D-Wandler erforderlich. Insofern machen die Messwerte schon Sinn. Die bisherigen Schaltungsvorschläge passen aber nicht zu diesem Prinzip - es sei denn, man ergänzt den einzelnen variablen Widerstand mittels Reihenwiderstand zum Spannungsteiler.

hurbi
12.04.2013, 14:32
Das scheint das klassische Prinzip des Analog-Joysticks aus der Atari-Commodore-Ära zu sein: Der variable Widerstand bildet zusammen mit einer fixen Kapazität und einem Schmitt-Trigger im Computer einen Schwingschaltung variabler Frequenz. Die Steuergröße 'Joystickauslenkung' wird durch eine Frequenzmessung ermittelt, es ist kein extra A/D-Wandler erforderlich. Insofern machen die Messwerte schon Sinn. Die bisherigen Schaltungsvorschläge passen aber nicht zu diesem Prinzip - es sei denn, man ergänzt den einzelnen variablen Widerstand mittels Reihenwiderstand zum Spannungsteiler.

achso...:confused: