Was ist die korrekte Bezeichnung für diese Art von USB-Eingabegeräten?

ein Knopf

Hallo, ich arbeite an etwas, wo ich eine riesige Menge dieser kleinen Kerle (Bild angehängt) verwenden muss, wahrscheinlich ungefähr 32 oder mehr für den Anfang. Das Problem ist, ich muss in der Lage sein, sie alle zu verbinden meinem Computer über 1 einzigen USB (oder COM-Port). Dazu brauche ich ein Gerät oder einen Controller, an dem viele Bi-Pin-Eingänge angeschlossen sind, aber ich kann den Namen oder den richtigen Begriff nicht herausfinden, um bei ebay danach zu suchen. Ich fange an zu glauben, dass es das gar nicht gibt..

Alles, was ich immer wieder bekomme, wenn ich danach suche, ist ein USB-AUDIO / MP3-Eingangszeug, das nichts mit dem zu tun hat, was ich brauche. Bitte helfen Sie mit allem, was Sie haben. Danke schön.

Fragen Sie nach dem Schalter selbst (Endschalter) oder nach einem USB-Gerät, das 32 digitale Eingänge akzeptieren kann?
@AnindoGhosh Ich spreche vom USB-Gerät, tut mir leid, wenn mein Beitrag nicht klar ist

Antworten (2)

Annahme : Die Frage bezieht sich auf ein Gerät, um 32 oder mehr digitale Eingänge über USB an einen PC zu übertragen.

Das gesuchte Gerät ist ein USB-GPIO-Modul mit 32 (oder mehr) Anschlüssen :

  • Idealerweise mit integrierten Pull-up- oder Pull-down-Widerständen, damit der Zustand dieser Endschalter direkt erfasst werden kann
  • Idealerweise mit einer USB-HID-Schnittstelle, sodass kein spezieller USB-Gerätetreiber erforderlich ist

Es gibt mehrere solcher Geräte im Handel, wie zum Beispiel:

Während die Fähigkeiten dieser Geräte sowohl Eingabe als auch Ausgabe und auf einigen Kanälen auch analoge Eingabe umfassen, ist die fragliche Funktionalität eine Teilmenge davon und wird daher von diesen Modulen gut bedient.


Alternativ bietet ein Arduino Mega (oder Klon) all diese Funktionen, 54 GPIOs, plus flexible Programmierbarkeit. Somit ist es eine Obermenge der oben genannten GPIO-Module. Sie werden bei eBay und anderen Websites für unter 15 $ verkauft .

Arduino Klon Mega

Wenn Sie ein Mega Sensor Shield hinzufügen , stehen Ihnen 54 GPIOs als separate 3-polige Anschlussblöcke mit jeweils GND-, VCC- und IO-Pin zur Verfügung, jeder mit der Möglichkeit programmierbarer Pull-up-Widerstände im Inneren des Mikrocontrollers:

Mega-Sensorschild

Das ist genau das, wonach ich gesucht habe! Vielen Dank ! Es hat mein Problem gelöst
Nur eine Anmerkung, die Arduino-Lösung erfordert eine Programmierung, möglicherweise auf beiden Seiten.
@ Passant Sehr wahr. IIRC Es gibt eine Processing-Skizze für die Computerseite und eine entsprechende Arduino-Skizze, die genau das tut, was das OP wünscht, aber das ist ein zusätzlicher Schritt.
Oder v-usb in einem USB-Hid-Setup, sodass es nur auf der Seite des Mikrocontrollers programmiert werden muss.

Das sind Mikroschalter oder Mikrohebelschalter.

Was den USB-Teil betrifft, meinen Sie vermutlich einen usb gpioController / ein Modul / eine Platine. 32 Kanäle für alle 32 Schalter. Eine bessere Option könnte eine DIY-Methode sein, die einen Mikrocontroller und einige GPIO-Expander verwendet.

USB-Arcade-Schnittstellen würden auch funktionieren. Die meisten sind nur Eingaben, was alles ist, was Sie brauchen (es sei denn, Sie müssen von derselben Karte ausgeben). Und übrigens sind sie so konzipiert, dass sie mit Mikroschaltern funktionieren, wie sie für Arcade-Tasten verwendet werden.

Möglicherweise benötigen Sie jedoch mehr als einen, da die Arcade-Schnittstellen normalerweise nur 28 Eingänge haben (2 Spieler, jeweils 10 Tasten + 4 Richtungen). Gleiches gilt für die USB-GPIO-Module, manchmal ist es billiger, zwei kleinere zu bekommen als ein riesiges 32-Kanal-Modul.

Dies ist das erste Mal, dass ich von "GPIO" höre, es ist wahrscheinlich das, wonach ich gesucht habe! Vielen Dank, mein Herr.
@Reacen GPIO ist der gebräuchliche Begriff für einen "General Purpose Input/Output"-Pin. Es ist die Hauptsache, die Sie für jeden digitalen Eingang oder die Steuerung von einem Mikrocontroller oder sogar Computer benötigen, aber es ist einfach nicht etwas, was die meisten Verbraucher brauchen: D