Arreglé un pequeño proyecto usando un teclado Dell de chatarra, donde rompí el teclado y recuperé la placa de control USB. El teclado actual se ha ido. Luego, tracé el circuito para la tecla "Enter" en el teclado, para averiguar exactamente qué combinación se necesita para cerrar el circuito para activar "Enter", y le conecté un solo botón.
Esto funciona muy bien, y presumiblemente podría hacerlo con cualquier botón.
Sin embargo, también me interesan las combinaciones de teclas. Por ejemplo, CTRL + SHIFT + R
. Los 3 de estos circuitos no se pueden cerrar exactamente al mismo tiempo: CTRL + SHIFT
debe activarse antes de la clave R
. Así que la misma idea de un solo botón conectado directamente no va a funcionar.
NOTA : tengo relativamente poco conocimiento del diseño de circuitos, pero he jugado un montón con él.
¿Qué es un circuito que podría crear fácilmente y que pueda simular esto? Supongo que debería ser tan fácil como un ligero retraso entre el cierre de cada circuito, pero no tengo idea de dónde comenzar a crear un circuito.
En última instancia, el objetivo final es crear un panel de botones personalizado donde cada botón envía una combinación de teclas a este controlador de teclado USB desechado para simular pulsaciones de teclas.
Para agregar un poco más de detalles, en caso de que no esté familiarizado, el teclado funciona así (al menos el que estoy usando). La placa tiene 27 contactos que se presionan contra las hojas reales del teclado. 1 contacto (AFAICT) es una conexión a tierra, luego hay un grupo de 8 y un grupo de 18. Cuando se presiona una tecla, se cierra un circuito entre un contacto en cada grupo. Entonces, por ejemplo ...
[GND] - A B C D E F G H - 1 2 2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
La tecla "Enter" se logra cerrando un circuito entre E
y 7
.
Me gustaría evitar cualquier tipo de microcontrolador si es posible. Recuerdo en el pasado, ver un truco con un condensador y un transistor, lo que podría lograr un retraso.