Forum: Mikrocontroller und Digitale Elektronik Wert von 4 Potis an PC übertragen


von Martin Hofer (Gast)


Lesenswert?

Was ist die schnellste und einfachste Lösung, um den Wert von 4 Potis 
für Benutzereingaben (8Bit Auflösung reicht, 10 wäre schön) an einen PC 
zu übertragen? Die Hardware wird nur 1x gebraucht, also sind die 
Stückkosten nicht so wichtig. Auf PC-Seite wäre ein (virtueller) 
COM-Port zur vereinfachung der Programmierung sicher sinnvoll.
Arduino klingt natürlich interessant, aber ich möchte die Elektronik 
nicht ungeschützt herummliegen lassen und vernünftige Gehäuse für 
Arduino sind schwer zu finden. Gibt es Alternativen in einem 
"consumertauglichen" Gehäuse?

von npn (Gast)


Lesenswert?

Martin Hofer schrieb:
> Was ist die schnellste und einfachste Lösung, um den Wert von 4
> Potis
> für Benutzereingaben (8Bit Auflösung reicht, 10 wäre schön) an einen PC
> zu übertragen? Die Hardware wird nur 1x gebraucht, also sind die
> Stückkosten nicht so wichtig. Auf PC-Seite wäre ein (virtueller)
> COM-Port zur vereinfachung der Programmierung sicher sinnvoll.
> Arduino klingt natürlich interessant, aber ich möchte die Elektronik
> nicht ungeschützt herummliegen lassen und vernünftige Gehäuse für
> Arduino sind schwer zu finden. Gibt es Alternativen in einem
> "consumertauglichen" Gehäuse?

Hier ein paar Beispiele:

http://www.reichelt.de/USB-Messlabor-A-D-Messkarten/CEBO-STICK/3/index.html?&ACTION=3&LA=2&ARTICLE=133990&GROUPID=4051&artnr=CEBO+STICK

http://www.elv.de/USB-AD-Wandler-UAD8/x.aspx/cid_726/detail_32009

http://www.netzmafia.de/skripten/hardware/AD_Wandler/wandler.html

von Martin K. (thereallife)


Lesenswert?

Wie wäre es mit diesem?
http://arduino.cc/de/Main/ArduinoBoardMini
wenn ich mich recht erinnere, ist der so klein das er in ne 
streichholzpackung passt.

und wenn du dir zum beispiel den Arduino due kaufts gibts hier nen 
gehäuse
http://www.voelkner.de/products/551548/Hammond-Electronics-Arduino-Due-Gehaeuse-1593HAMDUEGY.html?ref=43&products_model=D05093&gclid=CjkKEQjwzv-cBRD_oY2PouKVvMIBEiQAKuGNC2hKoC8hcD2HEDg2SWn9oNCP7omhApWbDbaNaX3X1K3w_wcB

von MaWin (Gast)


Lesenswert?

Martin Hofer schrieb:
> Was ist die schnellste und einfachste Lösung, um den Wert von 4 Potis
> für Benutzereingaben (8Bit Auflösung reicht, 10 wäre schön) an einen PC
> zu übertragen?

Die Potis direklt an den Game-Port anschliessen und per BIOS Funktion 
auslesen, die liefert 8 bit.

von npn (Gast)


Lesenswert?

MaWin schrieb:
> Martin Hofer schrieb:
>> Was ist die schnellste und einfachste Lösung, um den Wert von 4 Potis
>> für Benutzereingaben (8Bit Auflösung reicht, 10 wäre schön) an einen PC
>> zu übertragen?
>
> Die Potis direklt an den Game-Port anschliessen und per BIOS Funktion
> auslesen, die liefert 8 bit.

Genau, und wenn der Rechner keinen Gameport hat, gibts auch 
Gameport-Adapter zum Anstecken an die USB-Schnittstelle.

von Barny (Gast)


Lesenswert?

MaWin schrieb:
> Die Potis direklt an den Game-Port anschliessen und per BIOS Funktion
> auslesen, die liefert 8 bit.
Der gute, alte Gameport misst die Analogspannung über die 
Entladegeschwindigkeit der internen Kondensatoren.

Es gibt 2 Möglichkeiten:
1.: Man setzt das Gameport-Register und misst wie lange es dauert bis 
das Register zurückgesetzt wird.
(Funktioniert leider ab W2K nicht mehr ohne )

2.: Man spricht einfach den Joysticktreiber an und holt sich die Werte 
dort.
Es gibt jede Menge Scripe mit denen man das machen kann.
Alternativ kann man sich ein kleines Programm schreiben dass das macht.

Man darf übrigens am Gameport NUR WIDERSTANDSWERTE messen.
Man darf KEINE EXTERNEN SPANNUNGEN anlegen.

von Barny (Gast)


Lesenswert?

*(Funktioniert leider ab W2K nicht mehr ohne Zusatztreiber, die einem 
die Registerzugriffe freischalten / durchschleifen)

von Freddy (Gast)


Lesenswert?

Vielleicht geht über die Soundkarte aufnehmen.

von J. T. (chaoskind)


Lesenswert?

Meist haben Soundkarten nen HighPass von einigen Hz drin, also wirds 
schwer, damit stationäre/quasistationäre Werte zu messen....

von Rene S. (Firma: BfEHS) (rschube)


Lesenswert?

Hallo,

nimm einfach eine fertige Büchse. Meilhaus hat soviele von den Dingern 
das sie das Zeug verkaufen müssen...

http://www.meilhaus.de/io-module/analog-io/

Grüße aus Berlin

von npn (Gast)


Lesenswert?

Freddy schrieb:
> Vielleicht geht über die Soundkarte aufnehmen.

Die Potistellung von 4 Potis über die Soundkarte aufnehmen?
Zeig mal den Schaltplan. :-)

von Freddy (Gast)


Lesenswert?

Ich hab mich nicht genauer damit beschäftigt, dachte nur eventuell als 
Anregung für jemanden der Ideen braucht =)

Vielleicht Oszillator bauen, der periodisch nacheinander die Potis an 
den Eingang legt? Dann wäre auch der Hochpass kein Problem ^^ (und ja, 
das war nur halbernst gemein)

von Harald W. (wilhelms)


Lesenswert?

npn schrieb:

>> Vielleicht geht über die Soundkarte aufnehmen.
>
> Die Potistellung von 4 Potis über die Soundkarte aufnehmen?
> Zeig mal den Schaltplan. :-)

Wenn man die Potis als frequenzbestimmendes Element eines Oszillators
nimmt, dürfte das grundsätzlich kein Problem sein. Es dürfte aber
nicht ganz einfach sein, die erreichbare Genauigkeit zu bestimmen.
Gruss
Harald

von Harald W. (wilhelms)


Lesenswert?

Martin Hofer schrieb:

> den Wert von 4 Potis
> für Benutzereingaben (8Bit Auflösung reicht, 10 wäre schön) an einen PC
> zu übertragen?

Für eine derart hohe Genauigkeit wirst Du schon teure
Präzisionspotentiometer brauchen.

von npn (Gast)


Lesenswert?

Harald Wilhelms schrieb:
> Wenn man die Potis als frequenzbestimmendes Element eines Oszillators
> nimmt, dürfte das grundsätzlich kein Problem sein. Es dürfte aber
> nicht ganz einfach sein, die erreichbare Genauigkeit zu bestimmen.

Ja, 4 Oszillatoren mit verschiedenen Frequenzen in den NF-Bereich packen 
und dann noch die geforderte Genauigkeit... Das wird interessant :-)

von Potentiator (Gast)


Lesenswert?

Hallo,

eventuell einen Joystick oder ein Gamepad mit USB-Anschluss 
zweckentfremden.

Da hat man mehrere Analog- und Digital-Kanäle zur Verfügung, sowie 
generische USB-Treiber ...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.