Seite 1 von 2

Mehrere externe Buttons anschließen

Verfasst: 02.04.2007 17:13
von Froggerprogger
Hi!
Ich möchte 20-25 stabile Buttons (für Abstimmungen) in ein Pult einbauen und dieses dann an einen Rechner anschließen, um die Tasterdrücke auszuwerten. Dabei sollte nicht eine umgebaute Tastatur genutzt werden, sondern es soll derart funktionieren, dass sich unabhängig von der Abstimmung ein nicht-eingeweihter Admin mit einer Tastatur an den Rechner anschließen und daran arbeiten kann.

Das Pult steht ca. 20m vom Rechner entfernt. (Zumindest) für USB gibt es aber Forwarder für solche Übertragungslängen.

An Lösungen fiel mir sowas ein wie:
- einen umgebauten USB-Joystick (falls es sowas mit 20 Tasten gibt, ansonsten vielleicht zwei davon. Könnte aber ziemliche Wiggelei mit dem Umbau werden)
- irgendwelche Kabel direkt an den LPT-Port oder die serielle Schnittstelle anschließen, aber wie, und wie die Kabellänge erreichen, und sind 20 Taster möglich ?
- irgendeine Platine, an die man die Kabel der Buttons anschließt, und die dann Signale über z.B. USB erzeugt.
- irgendeine andere Fertiglösung, die ich nicht kenne

Das ganze sollte möglichst einfach zu bauen sein und sehr zuverlässig sein.

Da ich aber fast ein DAU auf dem Gebiet bin, wäre ich interessiert daran, wie jemand mit Know-How dieses Problem lösen würde und freue mich über alle Tipps!

Verfasst: 02.04.2007 17:52
von Zaphod
Da würde mir zunächsteinmal www.phidgets.com einfallen. Was du da haben wollen würdest nennen die bei ihren Platienen glaube ich einen Digitalen eingang. So wie ich das verstanden habe könntest du da dierekt einen Schalter anschließen und den über das SDK abfragen.

Es gibt das SDK selbstverständlich nicht für PureBasic, aber vieleicht könntest du ja die DLL für Visual Basic nutzen.

Verfasst: 02.04.2007 23:07
von Donald
Hi,
na wie wäre es mit einer I/O Warrior, die gibt es in verschiedenen Ausführungen.

Schau sie dir mal an.

http://www.code-mercenaries.com/IOWarriorD.html

Gruß Donald

Verfasst: 02.04.2007 23:15
von ts-soft
Donald hat geschrieben:Hi,
na wie wäre es mit einer I/O Warrior, die gibt es in verschiedenen Ausführungen.

Schau sie dir mal an.

http://www.code-mercenaries.com/IOWarriorD.html

Gruß Donald
[offtopic]Ob das für Pb so das richtige ist? Bild :mrgreen: [/offtopic]

Verfasst: 02.04.2007 23:27
von Donald
Hi Thomas,

warum, die DLL zum Ansteuern liegt bei.

Gruß Donald

Verfasst: 02.04.2007 23:30
von ts-soft
>> warum, die DLL zum Ansteuern liegt bei.
Ja, die ist auch ok für PB (keine ActiveX), ich meine eher das Verbotsschild
auf der Seite :lol:

Verfasst: 02.04.2007 23:40
von Falko
Gut das wir heute nicht mehr den 1. April haben. Ich wäre auch beinahe darauf reingefallen :lol: .

Das PB-Verbotsschild unten links ist mir erst garnicht aufgefallen.


Gruß ..Falko

Verfasst: 02.04.2007 23:46
von mpz
Hi,

ein ähnliches Projekt habe ich ja schon einmal veröffentlicht. Ich würde einen PIC 18F4550 (USB) nehmen. Der hat 36 I/Os und kann auch relativ leicht programmiert werden. Der PIC 18F2550 hat nur 24 IOs und damit einen IO für Dich zu wenig. Man benötigt noch nen Quarz 20 MHz mit zwei Kondensatoren und ein USB Kabel. Der Programmieraufwand bei dem PIC sollte sich in Grenzen halten, ist´ne einfache Sache. Man kann das PIC Programm kostenlos mit Assembler schreiben oder auch in einer Hochsprache (die kostenlose Version von Microbasic sollte für dieses Projekt ausreichen)...

Veröffentlichtes Projekt:
http://www.purebasic.fr/german/viewtopic.php?t=10568

Gruß Michael

Verfasst: 03.04.2007 11:58
von Froggerprogger
Danke schonmal für eure Antworten!
Ich werde mir alles nochmal in Ruhe zu Gemüt führen. Bislang sieht es jedoch so aus, als käme ich um etwas Lötarbeit nicht herum.

Am Liebsten wäre mir eine fertige kleine Kiste, die an einer Seite 20-25 Kontakte hat, an die man Kabel anstecken kann, die man dann z.B. per Schalter kurzschließen kann. Auf der anderen Seite sollte sie einen USB-Ausgang haben, der nur noch an den Rechner angeschlossen zu werden braucht und über irgendeine mitgelieferte Treiber-DLL angesprochen werden kann.
Vielleicht ist aber das Basteln ja auch gar nicht so schwer (Habe als Kind mal nen Elektronikbaukasten von Kosmos gehabt.)

Verfasst: 03.04.2007 12:16
von ParnosDias van Boston
[quote="Froggerprogger"]


Hi, Joystick mit 12 Tasten.

Logitech Extreme 3D

Dazu aus jaPBe Include das Joystick.pbi

Die Kaebelchen der Joystick-Taster trennen und einfach
anstaendige Taster anschliessen.
Repeater an den USB-Anschluss
und ein Programm geschrieben, fertig

Ob das Joystick.pbi aber mehr als 4 Taster schafft und auch
zwei Joysticks damit funktionieren, musste testen.

Das ist der einfachste Weg

Gruesse

PDvB