Kippschalter als Tastatur für PC?
Hallo, ich ich würde mir gerne ein kleines Panel mit Kippschaltern für spiele etc anlegen ich kenne mich etwas mit Elektronik aus z.b habe ich eine Modellbahn.
Würden auch solche gehen https://www.ebay.de/itm/321643889360 ?
Wäre das möglich?
3 Antworten
Im Prinzip würden diese Schalter gehen, sie sind aber reichlich überdimensioniert und dementsprechend doch sehr teuer.
Bei 12 Volt vertragen sie 16 Ampere. An einem Rechner würde man sie mit wenigen mA betraiben, also weniger als ein Tausendstel.
Schalter und auch Relaiskontakte habe da die unangenehme Eigenschaft, dass sie bei so geringen Strömen unzuverlässig werden, da sich immer eine dünne Oxidschicht bildet.
Konkrete Vorschläge habe ich nicht. Ich weiß ja nicht, wie das Panel aussehen soll. 5 Volt vertragen die alle, und beim Strom sollten sie doch lieber eine Nummer kleiner sein.
Du würdest Treiber benötigen.
Nicht wenn man direkt das USB HID Interface implementiert. Wenn man das macht läuft das Ding ohne eigene Treiber in Windows und Linux. Jede USB Maus und Tastatur registriert sich zB direkt darüber, daher können die ja auch im UEFI und BIOS verwendet werden.
Treiber braucht man erst wenn man irgendwas machen will, was eben nicht die Funktionen einer Tastatur abdeckt.
Naja kurz gesagt, USB Tastaturen und Mäuse sind standartisiert, sodass diese eben keinen speziellen Treiber benötigen.
Wenn sich das Gerät also wie eine Tastatur verhält braucht man keinen Treiber dafür.
würden auch solche Kippschalter gehen https://www.ebay.de/itm/321643889360 ?
Nein. Der Computer muss ja verstehen, was bei dem Tastendruck passieren soll. Dafür braucht er Treiber. Die sind je Gerät idR vorinstalliert und profitieren von Plug-and-Play. Dadurch bekommt man davon nichts mit.
Aber du musst softwareseitig dem PC immer sagen, was welche Taste bedeutet. Das kann schwer werden.
Die Frage ist, was der Schalter bewerkstelligen soll.. Eine Tastatur sind nur Tastenanschläge. EIn Schalter bleibt dauerhaft aktiv und spamt dann den programmierten Tastenbefehl permanent... Die Taste bleibt also gedrückt...
Aber machbar ist sowas. Div Arduino können HID-Geräte emulieren und so Tastatur/Mauseingaben an den PC geben. In der Programmierung kann man dann festlegen, welche Tastenbefehle gesendet werden, oder sogar welche Tastensequenzen er senden soll....
Wenn Du den an einen Arduino anschließt, ja...
Hier der Auszug und die Seite von Arduino dazu:
Diese Core-Bibliotheken erlauben es 32u4- oder SAMD-basierten Boards (Leonardo, Esplora, Zero, Due und MKR Family), als native Maus und/oder Tastatur auf dem verbundenen Computer zu erscheinen.
Quelle...
Die dick markierten sind die Arduinos die es direkt können. Da muss dann die HID-Library eingebunden werden. Das hab ich aber noch nie gemacht... Nutze die Arduinos anderweitig...
Grundsätzlich kannst Du jeden mechanischen Taster oder Schalter an einem Arduino anschließen und dann über den Arduino die Betätigung in Tastatur/Mausbefehle umwandeln... Es gibt auch kapazitive Touchsensoren, die man mit dem Arduino verwenden kann, wenn es keine mechanischen Tasten sein sollen. Auch eine Lichtschranke wäre möglich. Alles nur eine Frage der Programmierung und der technischen Umsetzung.
Aber du brauchst zwingend einen Controller, der aus einem Schaltsignal ein Datensignal macht. Also daraus einen Befehl formt, den der Computer versteht. Nur ein Schalter reicht nicht aus...
Ok danke, welchen Treiber empfhielst du?
Und wie soll ich das anschließen an den PC?
Der installiert sich als Standardtreiber über Windows wie eine Tastatur... Musst mal schauen, welcher Arduino das kann. Der Leonardo z.B. müsste das direkt können. Der Mega muss glaube ich umgeflasht werden, und das ist etwas kritisch... Die Nano können das gar nicht... Hab aber nicht genau im Kopf, welcher was genau alles kann... Deshalb die Arduinoseite mal durchschauen, welcher HID-fähig ist..
Und dann musst Du natürlich das Programm schreiben, damit der Arduino auch die richtigen Befehle pro Eingang sendet und die Eingänge entsprechend verdrahten, damit die Schalter auch die Eingänge ansteuern....
Welche Kippschalter würdest du empfehlen?