teclado usb con varias pulsaciones simultáneas

1

Estoy buscando hacer un teclado que permita presionar 2 o más teclas al mismo tiempo con el mismo dedo. es decir, s y w se registrarían y se registraría un total de 8-10 teclas a la vez. Las matrices del teclado realmente no permiten eso. Como tal, sospecho que tendré que usar bastantes entradas por chip. ya que puedo salir adelante con solo necesitar una mano, aproximadamente 26 teclas al mismo tiempo, podría ser capaz de hacer una matriz gemela y dividir partes entre las secciones de 2 manos para que qhx7 pueda estar en 1 línea en lugar de 1qaz, lo que causaría el bloqueo. el lado negativo sería la ruta de seguimiento.

No me opongo a tener que decir que la izquierda era todas las entradas directas y luego el resto de las claves como una matriz.

    
pregunta Kendrick

1 respuesta

2

Si estuviera creando un teclado personalizado, utilizaría un circuito de matriz de teclado e instalaría un diodo de bloqueo para cada uno y Todos los interruptores de teclado, como prácticamente todos los teclados de sintetizador. Como señaló Richman, esto le permite al controlador del teclado escanear la matriz y detectar directamente qué interruptores de tecla se están presionando, sin importar cuántas teclas se presionen, es decir, está lleno N- key rolllover .

Otras formas populares de construir un teclado incluyen:

Algunas personas conectan directamente los interruptores a los pines de entrada (en lugar de usar una matriz). No necesitan diodos de bloqueo, por lo que ahorran unos centavos, pero gastan más en los pines de entrada de IC y el diseño de la traza es más complicado: costo adicional y complejidad sin beneficio real.

La mayoría de los diseñadores de teclado de computadora usan una matriz sin bloquear diodos, ahorrando unos centavos. Por desgracia, eso lleva a "fantasma de teclas": cuando se presionan ciertas combinaciones de 3 o más teclas, aparecerá una cuarta tecla fantasma. La mayoría de los teclados de computadora listos para el uso "arreglan" las imágenes fantasma en el software, por bloqueo de teclas , a veces simple "reinversión de 1 tecla" (después de presionar 1 tecla, ignore el teclado hasta que no se presionen teclas) o más complejo "reinversión de 2 teclas". Hay formas para que un teclado de este tipo maneje correctamente algunas combinaciones de más de 2 teclas presionadas al mismo tiempo, pero es complicado y, inevitablemente, las combinaciones de otras no se registran correctamente.

    
respondido por el davidcary

Lea otras preguntas en las etiquetas