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
Dies ist das Bild der Installation
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
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
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.
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
Lior Bilia
GROZA ALEX
GROZA ALEX
GROZA ALEX
GROZA ALEX
Bruce Abbott
Passant
SamGibson