Cómo conectar cables en un controlador de teclado PCB

Quiero hacer un módulo con 3 botones momentáneos que registrarán el número de pulsaciones en una PC.

Para esto primero pensé en usar un arduino pero también estoy tratando de usar una placa base/controlador de teclado para dar una señal clave, f12 en el primer botón, f10 en el segundo y f10+f12 en el tercero, que actuará como una entrada de teclado para el programa en la pc.

Como no podía soldar directamente en la pcb porque tiene una lámina de cobre muy delgada cubierta con polvo de carbón, tuve que unir mecánicamente los cables con 2 partes de metal en ambos lados y apretarlos también con un adhesivo conductor de 1 Mohm de resistencia. .

Después de eso, solo funcionaron 2 teclas y tengo que usar f10+f12 para el tercer botón.

Todos tienen un cable común en color blanco, y 2 cables por separado uno para f10 y otro para f12. mi problema está en el tercer botón donde necesito conectar los cables f10+f12 en un lado y el cable común en el otro lado, los conectaré permanentemente también para todos los demás contactos y obtendré la misma salida en todos los botones.

Entonces usé 2 diodos en los 2 cables y ahora todo funciona excepto el tercer botón donde solo obtengo salida f10 y f12 oscila entre encendido y apagado, a veces ni siquiera se muestra, si mantengo presionado el botón f12 se apaga después de un tiempo pero funciona solo con el primer botón, si paso por alto ese diodo, funciona, pero luego obtengo 2 salidas idénticas en 2 botones que usan f12, escuché sobre el método WIRE OR para conectar una resistencia conectada a tierra al final, pero no funciona no funciona en absoluto

el cable amarillo es para f12, el azul es para f10 y el blanco es el cable común

Botón presionado http://imgur.com/a/zRzCEdy Este es el botón

ingrese la descripción de la imagen aquí


Esta es la imagen de la instalación.

ingrese la descripción de la imagen aquí

Este es el esquema, conecté los cables en la pcb del controlador del teclado en los pines correspondientes para las teclas f10, 12, usando adhesivo conductor

ingrese la descripción de la imagen aquí


No queria usar combinacion de teclas pero mi conexion de los wears con la placa no era buena y solo funcionaban 2 de los 3 cables que conecté y estaba pensando en hacer una combinacion para el tercer boton. También conecto el cable en la tecla f9 y obtengo una salida f10, ¿quizás si utilizo esa pasta adhesiva que tiene una gran resistencia de 1 mohm puede influir en la lectura? Si hay otra forma de conectar esos cables en el tablero del teclado, intenté soldarlos, pero son demasiado delgados y se pierden de la pcb. Quería usar un arduino, pero estoy haciendo la parte mecánica del proyecto para mi hermano que quiere. para usar esto en su software, y no querría usar arduino por alguna razón también para no complicar el código, así es más fácil obtener información pero no funciona cuando el programa está en segundo plano en la PC. ¿Hay algún jabalí que simule una entrada de teclado como f10 o cualquier otra tecla en lugar de la comunicación en serie? Porque también vi que arduino pro micro se puede usar para enviar entradas de teclado a través de la serie, lo que sería mejor porque no interferirá con otras cosas en la PC y se conectará directamente al programa.

Creo que la pcb del teclado se ocupa del rebote de los botones en sí, si uso otra placa, tendré que lidiar con eso en el programa

Bienvenido a EE Stack Exchange. ¿Puedes publicar un esquema?
Traté de adjuntar una foto y un video en imgur con la instalación en la publicación.
Traté de hacer un esquema basado en la instalación en la imagen imgur.com/a/Hak80qA
Imgur no me funciona. Pon el esquema en tu publicación. ¿Qué sucede si presiona los botones f10 y f12 al mismo tiempo? ¿Puede mostrarnos una foto de las conexiones en el controlador del teclado (donde se conectó la matriz del teclado)?
La matriz de teclado tiende a tener problemas de efecto fantasma donde ciertas combinaciones de teclas no se registran al mismo tiempo o donde se registra una tercera tecla.
@GROZAALEX - Hola, (a) Deje de agregar nueva información en el cuadro "Su respuesta". La única vez que usted, como el "OP" (publicador original) usaría ese cuadro, es si ha resuelto el problema por su cuenta y no necesita más ayuda. Hasta ahora, ha estado usando ese cuadro para ingresar actualizaciones. En los sitios de Stack Exchange, el OP debe editar la pregunta y agregar o actualizar la información existente en la pregunta, no usar el cuadro "Su respuesta". (b) Lea el recorrido y el centro de ayuda para ver más reglas y pautas del sitio, y cómo Stack Exchange es diferente de los foros típicos.

Respuestas (2)

Un controlador de teclado tiende a usar una matriz de conexiones y las explora en algún intervalo. Sin conocer la configuración de la matriz y el comportamiento de los controladores, intentar obtener la combinación específica de 2 teclas individuales y 2 combinadas que desea no es trivial.

Sería mejor usar 3 teclas individuales (digamos 1 2 3) y usar un reasignador de software o una tecla de acceso rápido o una herramienta macro para cambiarlos a códigos de escaneo f10 f12 y f10+f12.

O use un microcontrolador arduino o digistump o similar habilitado para usb con teclado usb-hid para proporcionar lo que desea sin todas estas conjeturas de cableado. Por menos de un dólar por una placa completa y muchos ejemplos en línea, es muy simple.

@groza hay ardinos usb que funcionan como teclados ocultos usb nativos. Literalmente actuará como un teclado y no utilizará un puerto serie. Por lo tanto, no complica la parte del software informático de su proyecto.
Eso suena bien, ¿qué tipo de arduino puedo usar para eso? El teclado estaba registrando la pulsación del botón y volver a la PC, pero con un arduino tendré que recuperar y registrar la pulsación del botón.
Un pro micro (usb nativo) o digispark (usb virtual) son baratos y comunes. Google arduino usb hid teclado para múltiples ejemplos. El código tiende a tener un software antirrebote de los botones.

Simplemente usé otro controlador de teclado y primero conecté el cable desde la parte inferior con una pieza de metal y los ajusté para que no se movieran al soldarlos. Lo fijé en su posición y lo soldé. Después de eso, también apliqué la pasta conductora para arreglar el cable. después se secará y aprieto la pieza superior de metal con una silicona en el medio. Así finalmente obtuve todas las teclas de salida como tenía que hacer en la PC