Cómo construir un teclado de computadora

Dos opciones:
1. totalmente bricolaje. Necesitará un microcontrolador, y si no tiene ganas de codificar, querrá uno con una biblioteca preexistente para enumerar como un teclado USB HID, como el Teensy (Uso del teclado USB). Luego tendrás que escribir el firmware y hacer el hardware. Esto implicará una gran cantidad de cableado y puede incluir diseño de PCB. Para las teclas en sí, es probable que desee comprar las teclas (o sacarlas de un teclado existente); y diseñe el teclado para que se corte con láser o se imprima en 3D:


Si busca “Teclado Teensy DIY”, encontrará varios proyectos en los que podría basar el suyo. También hay otros microcontroladores con bibliotecas USB HID existentes, incluido el Arduino y similares.

2. En lugar de construir desde cero, elija un kit de teclado de bricolaje como Ergodox (que también podría estar basado en Teensy), que incluirá componentes electrónicos preprogramados para su uso y luego realice modificaciones en el hardware clave para adaptarse a su proyecto.




Google para “kit de teclado de bricolaje”, hay varios por ahí.

Si puede encontrar un premontaje de llaves mecánicas sin lógica adjunta, comience allí. De lo contrario, despeje y compre un montón de botones. Luego, debe conectarlos a un microcontrolador para detectar cuál fue empujado. Luego debe detectar cuándo se presiona un botón. ¿Manejas múltiples llaves a la vez? Entonces cada uno tendrá que estar en un pin GPIO separado. Pon un pullup y haz que el botón tire del suelo. Si no le interesan varios botones a la vez, puede atar los botones en una matriz y reducir la cantidad de pines GPIO que usa. extraiga un pin GPIO y vea qué pin GPIO viene alto.

Luego, necesita un microcontrolador que pueda ser un dispositivo USB y manejar todo el software incorporado que lo acompaña. Ugh O encuentre un microcontrolador que lo maneje y que venga con bibliotecas preconstruidas para usted. ¿Pero tal vez no se te permite usar algo preconstruido? No es seguro.

Principalmente, hay muchas maneras diferentes de hacer esto, hasta comprar un teclado en BestBuy y llamarlo por día, y depende principalmente de qué tipo de restricciones tenga sobre lo que tiene permitido usar. Si no hay restricciones: BestBuy. ¿Puedes usar un arduino y sheilds? ¿Tienes que escribir tu propio código? ¿Hacer tus propios PCB? No estoy seguro de dónde se dibuja la línea.

Gracias por el A2A. Mi enfoque para ese proyecto es probablemente diferente al de la mayoría, y probablemente también erróneo. Sin embargo, si fuera yo, primero determinaría la mejor disposición de las teclas en el teclado. No QWERTY. Otros arreglos de las teclas le permiten a uno escribir más rápido y más fácilmente. Determinar cuál es ese arreglo y probarlo tomaría un tiempo, si se hace correctamente. Después de hacer eso, optaría por “construirlo” como una imagen que se proyectaría sobre una superficie, de modo que no habría necesidad de un teclado físico voluminoso. Lo siento si esa no es realmente la respuesta que estás buscando.

Una vez construí un teclado de computadora y escribí algunas publicaciones de blog al respecto. Vea si le ayuda: https: //shiggyenterprises.wordpr

More Interesting

¿Puede un jugador de deportes electrónicos llevar su propia configuración (monitor, mouse, teclado, auriculares, etc.)?

¿Es posible convertir el fondo del monitor de su computadora en un espejo? ¿Cómo puedes hacerlo?

¿Por qué no podemos usar un sistema completamente basado en GPU en lugar de usarlo en combinación con una CPU, ya que solo puede proporcionar una mayor potencia informática que una CPU?

¿Los diseñadores de chips tienen que considerar los efectos cuánticos?

¿Cómo funciona la Estación Espacial Internacional con computadoras tan viejas?

¿Los dispositivos de almacenamiento aumentan en masa a medida que escribes información sobre ellos? ¿Cuáles son las conexiones entre información y energía? Si almacenar información en un dispositivo aumenta su contenido de energía, entonces, según Einstein, su masa debería aumentar.

¿Cómo distribuye un sistema operativo como Windows u OS X la potencia de memoria / procesamiento para ejecutar simultáneamente todas las aplicaciones?

¿Qué cable debo comprar para conectar mi laptop a 2 monitores, uno de 144Hz y el otro de 60Hz?

Cuando actualice su PC, ¿qué hará con sus componentes de hardware antiguos (CPU, GPU, memoria y similares)?

Windows está cargando archivos cada vez que se reinicia durante la instalación. ¿Qué tengo que hacer?

¿La fragmentación del disco ocurre en Linux? Si no, ¿por qué?

¿Qué debo tener en cuenta al construir una PC para juegos mini-ITX?

¿El HP EliteBook Folio 9470m con 8 gb de RAM 256 gb SSD y una CPU Intel Core i5 3437u es suficiente para desarrollar aplicaciones pesadas?

Cómo restaurar la versión anterior de mi PC con todas las aplicaciones que se han eliminado

¿Cuáles son algunas buenas versiones de juegos por alrededor de 1k a 2k dólares australianos?