So befestigen Sie Drähte auf einer Tastatur-Controller-Leiterplatte

Ich möchte ein Modul mit 3 momentanen Tasten machen, die die Anzahl der Betätigungen auf einem PC aufzeichnen.

Für dieses erste dachte ich über die Verwendung eines Arduino nach, aber ich versuche auch, ein Tastatur-Motherboard / einen Tastatur-Controller zu verwenden, um ein Tastensignal zu geben, f12 auf der ersten Taste, f10 auf der zweiten und f10 + f12 auf der dritten, das als Tastatureingabe fungiert zu das Programm auf dem PC.

Da ich nicht direkt auf die Platine löten konnte, weil sie eine sehr dünne Kupferfolie hat, die mit Kohlepulver bedeckt ist, musste ich die Drähte mit 2 Metallteilen auf beiden Seiten mechanisch befestigen und sie auch mit einem Leitkleber von 1 MOhm Widerstand festziehen .

Danach funktionierten nur noch 2 Tasten und ich muss f10+f12 für die dritte Taste verwenden.

Sie haben alle einen gemeinsamen Draht in der Farbe Weiß und 2 Drähte separat, einen für f10 und einen für f12. Mein Problem ist an der dritten Taste, wo ich F10 + F12-Drähte auf der einen Seite und die gemeinsame Leitung auf der anderen Seite anschließen muss. Ich werde sie auch für alle anderen Kontakte dauerhaft anschließen und auf allen Tasten die gleiche Ausgabe erhalten.

Also habe ich 2 Dioden an den 2 Drähten verwendet und jetzt funktionieren alle außer der dritten Taste, wo ich nur f10-Ausgang bekomme und f12 ein- und ausschwingt, manchmal wird es nicht einmal angezeigt, wenn ich die Taste gedrückt halte, f12 schaltet sich nach einer Zeit aus aber es funktioniert nur auf der ersten Taste, wenn ich diese Diode umgehe, funktioniert es, aber dann bekomme ich 2 identische Ausgänge auf 2 Tasten, die f12 verwenden, ich habe von der WIRE OR-Methode gehört, um einen Widerstand anzubringen, der am Ende mit Masse verbunden ist, aber es funktioniert nicht funktioniert überhaupt nicht

gelbes Kabel ist für f12 blau ist für f10 und weiß ist gemeinsames Kabel

Schaltfläche gedrückt http://imgur.com/a/zRzCEdy Dies ist die Schaltfläche

Geben Sie hier die Bildbeschreibung ein


Dies ist das Bild der Installation

Geben Sie hier die Bildbeschreibung ein

Dies ist der Schaltplan, ich habe die Drähte auf der Tastatur-Controller-Platine an den entsprechenden Pins für f10, 12 Tasten mit Leitkleber befestigt

Geben Sie hier die Bildbeschreibung ein


Ich wollte keine Tastenkombination verwenden, aber meine Verbindung der Verschleißteile mit der Platine war nicht gut und nur 2 der 3 angeschlossenen Drähte funktionierten und ich dachte daran, eine Kombination für die dritte Taste zu bekommen. Außerdem verdrahte ich das Kabel an der f9-Taste und ich bekomme einen f10-Ausgang. Vielleicht kann die Klebepaste, die einen großen Widerstand von 1 MOhm hat, den Messwert beeinflussen? Wenn es eine andere Möglichkeit gibt, diese Drähte auf dem Tastatur-Mdboard zu befestigen, habe ich versucht, zu löten, aber sie sind einfach zu dünn und lösen sich von der Platine. Ich wollte ein Arduino verwenden, aber ich mache den mechanischen Teil des Projekts für meinen Bruder, der will um dies für seine Software zu verwenden, und er würde Arduino aus irgendeinem Grund nicht verwenden wollen, auch um den Code nicht zu komplizieren, so ist es einfacher, Eingaben zu erhalten, funktioniert aber nicht, wenn das Programm auf dem PC im Hintergrund läuft. Gibt es einen Eber, der eine Tastatureingabe als f10 oder eine andere Taste anstelle einer seriellen Kommunikation simulieren würde? Weil ich auch gesehen habe, dass arduino pro micro verwendet werden kann, um Tastatureingaben über eine serielle Schnittstelle zu senden, die i brlive besser wäre, da sie andere Dinge auf dem PC nicht stört und direkt mit dem Programm verbunden wird

Ich glaube, die Tastaturplatine kümmert sich selbst um das Entprellen der Tasten. Wenn ich eine andere Platine verwende, muss ich mich damit im Programm befassen

Willkommen bei EE StackExchange. Kannst du einen Schaltplan posten?
Ich habe versucht, ein Bild und ein Video auf imgur mit der Installation in der Post anzuhängen
Ich habe versucht, einen Schaltplan basierend auf der Installation im Bild imgur.com/a/Hak80qA zu erstellen
imgur funktioniert bei mir nicht. Bitte füge den Schaltplan in deinen Beitrag ein. Was passiert, wenn Sie gleichzeitig die Tasten F10 und F12 drücken? Können Sie uns ein Foto der Anschlüsse am Keyboard-Controller zeigen (wo die Keyboard-Matrix angeschlossen war)?
Tastaturmatrix neigt zu Ghosting-Problemen, wenn bestimmte Tastenkombinationen nicht gleichzeitig registriert werden oder wenn eine dritte Taste registriert wird.
@GROZAALEX - Hallo, (a) Bitte hören Sie auf, neue Informationen in das Feld "Ihre Antwort" hinzuzufügen. Das einzige Mal, dass Sie als "OP" (Originalposter) diese Box verwenden würden, ist, wenn Sie das Problem selbst gelöst haben und keine weitere Hilfe benötigen. Bisher haben Sie dieses Feld verwendet, um Updates einzugeben. Auf Stack Exchange-Sites sollte das OP die Frage bearbeiten und die vorhandenen Informationen in der Frage entweder ergänzen oder aktualisieren – nicht das Feld „Ihre Antwort“ verwenden. (b) Bitte lesen Sie die Tour und das Hilfezentrum , um mehr Seitenregeln und Richtlinien zu sehen und wie sich Stack Exchange von typischen Foren unterscheidet.

Antworten (2)

Ein Tastaturcontroller neigt dazu, eine Matrix von Verbindungen zu verwenden und diese in bestimmten Intervallen zu durchsuchen. Ohne den Aufbau der Matrix und das Verhalten der Controller zu kennen, ist der Versuch, die gewünschte spezifische Kombination aus 2 einzelnen und 2 kombinierten Tasten zu erhalten, nicht trivial.

Sie sollten besser 3 einzelne Tasten verwenden (z. B. 1 2 3) und einen Software-Remapper oder ein Hotkey- oder Makrotool verwenden, um diese in f10 f12- und f10 + f12-Scancodes zu ändern.

Oder verwenden Sie einen Arduino- oder Digistump- oder ähnlichen USB-fähigen Mikrocontroller mit USB-Hid-Tastatur, um das bereitzustellen, was Sie möchten, ohne all diese Verkabelungsraten zu erraten. Mit weniger als einem Dollar für ein komplettes Board und vielen Beispielen online ist es kinderleicht.

@groza es gibt usb-ardinos, die als native usb-hid-tastaturen funktionieren. Es verhält sich buchstäblich wie eine Tastatur und verwendet keine serielle Schnittstelle. Es erschwert also nicht den Compute-Software-Teil Ihres Projekts.
Das hört sich gut an, welchen Arduino kann ich dafür verwenden? Die Tastatur registrierte den Tastendruck und kehrte zum PC zurück, aber mit einem Arduino muss ich den Tastendruck entprellen und registrieren
Ein Pro Micro (nativer USB) oder Digispark (virtueller USB) sind billig und üblich. Google arduino usb versteckte Tastatur für mehrere Beispiele. Der Code hat in der Regel bereits eine Software-Entprellung der Tasten.

Ich habe gerade einen anderen Tastaturcontroller verwendet und zuerst den Draht von unten mit einem Stück Metall befestigt und festgezogen, damit sie sich beim Löten nicht bewegen. Ich habe sie in Position fixiert und gelötet, danach habe ich auch die Leitpaste aufgetragen, um den Draht zu fixieren Danach wird es trocknen und ich ziehe das obere Metallstück mit einem Silikon dazwischen fest. So habe ich endlich alle Tasten ausgegeben, wie ich sie auf dem PC haben musste