Mehrere externe Buttons anschließen
- Froggerprogger
- Badmin
- Beiträge: 855
- Registriert: 08.09.2004 20:02
Mehrere externe Buttons anschließen
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!
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!
!UD2
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.
Es gibt das SDK selbstverständlich nicht für PureBasic, aber vieleicht könntest du ja die DLL für Visual Basic nutzen.
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
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
DONALD
www.PureBasic-Donald.de gibt es im Moment nicht mehr
PureBasic - jaPBe - PureVisonXP - TailBite
PureBasic - jaPBe - PureVisonXP - TailBite
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
[offtopic]Ob das für Pb so das richtige ist?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
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Hi Thomas,
warum, die DLL zum Ansteuern liegt bei.
Gruß Donald
warum, die DLL zum Ansteuern liegt bei.
Gruß Donald
DONALD
www.PureBasic-Donald.de gibt es im Moment nicht mehr
PureBasic - jaPBe - PureVisonXP - TailBite
PureBasic - jaPBe - PureVisonXP - TailBite
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
>> 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
Ja, die ist auch ok für PB (keine ActiveX), ich meine eher das Verbotsschild
auf der Seite
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

- Falko
- Admin
- Beiträge: 3535
- Registriert: 29.08.2004 11:27
- Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit) - Kontaktdaten:
- mpz
- Beiträge: 505
- Registriert: 14.06.2005 15:53
- Computerausstattung: Win 11 Pro, 48 GB Ram, Intel I7 CPU und RX4070 Grafikkarte, PB (4/5) 6.12LT
- Wohnort: Berlin, Tempelhof
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
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
Working on
- LibSGD - MP3D Engine - 
- Froggerprogger
- Badmin
- Beiträge: 855
- Registriert: 08.09.2004 20:02
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.)
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.)
!UD2
-
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
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
