Teclados mecánicos para programadores y jugadores

| |

COMPARTE EL ARTÍCULO!!!

Los teclados son la forma en que nos conectamos a nuestras computadoras y muy a menudo al resto del mundo. La disposición de las teclas es una representación física de los idiomas que hablamos, y esta sencilla herramienta nos da una capacidad ilimitada para comunicarnos. Un teclado es un conjunto de relés mecánicos y eléctricos que convierten el tacto en señales digitales. Esto permite que exista tanto en nuestro mundo de objetos reales como en el mundo digital de los ordenadores.

Bajo un sistema de código abierto, los defectos e imperfecciones en cada producto pueden ser observados, rastreados y corregidos, como la filosofía japonesa de «mejora continua» conocida como Kaizen, que se aplica a todos los aspectos de un proceso. Al seguir estos principios, creemos que el movimiento de hardware abierto está preparado para cambiar fundamentalmente la economía global de productos.

Explorar el hardware abierto

  • ¿Qué es el hardware abierto?
  • ¿Qué es Frambuesa Pi?
  • ¿Qué es un Arduino?
  • Nuestros últimos artículos de hardware abiertos

En Input Club, diseñamos y producimos teclados mecánicos utilizando esta misma filosofía y flujo de trabajo, similar a la forma en que una persona puede desarrollar un sitio web o una aplicación. Los archivos de diseño para nuestros marcos de teclado y placas de circuito están disponibles a través de GitHub. El firmware de código abierto, el Keyboard Layout Language (KLL), cuenta con colaboradores en todo el mundo. Esto puede parecer un proceso estándar para la gente activa en la comunidad de código abierto, pero le aseguro que no es la norma a la hora de crear teclados.

¿Por qué molestarse en crear teclados de código abierto?

Esta es una pregunta que escuchamos a menudo. Personas de todo el mundo utilizan los teclados todos los días, para una variedad de propósitos. El núcleo de todos nuestros teclados es la capacidad de reconfigurar fácilmente cualquier tecla para realizar cualquier acción. Mientras que los mecanógrafos normales se conforman con macros simples como Ctrl+C y Ctrl+V, los programadores y los jugadores tienen necesidades mucho más avanzadas. Las personas que utilizan Adobe Photoshop o Premier a menudo tienen uniones de teclas especiales para la mayoría de sus teclados.

Además, mientras que el teclado QWERTY en inglés es el tipo más común utilizado, hay muchos otros idiomas que se hablan en la Tierra. Un diseño estándar del American National Standards Institute (ANSI) es una representación física del idioma inglés. Los idiomas como el chino, el sueco y el árabe tienen muchas más letras y símbolos y no se adaptan perfectamente a la disposición del teclado ANSI.

Más allá de los idiomas, hay muchas personas en todo el mundo que utilizan diseños alternativos a QWERTY que les permiten escribir más rápido y estirar menos sus dedos. Algunos de estos diseños incluyen Colemak, Dvorak y AZERTY. El uso de firmware de teclado abierto permite cargar todos los diseños posibles directamente en el teclado. Aunque todavía quedan algunos desafíos por delante, eventualmente será posible cargar diseños para cada idioma, de modo que, sin importar el idioma que hable, podrá escribir los símbolos que necesite.

Al igual que las impresoras y las calculadoras gráficas, los teclados han sido ignorados por la innovación que ha barrido el mercado de productos de consumo en los últimos 20 años. Durante la era dorada de la informática, cuando empresas como IBM popularizaban por primera vez los ordenadores personales, los teclados eran la estrella brillante de cualquier escritorio. Había que convencer a la gente para que usara computadoras, y tenía mucho sentido dedicar tiempo y energía a diseñar la única parte que realmente tocarían. La producción de teclados icónicos como el IBM Model M podría costar más de 100 dólares. Hoy en día, la mayoría de los teclados son dispositivos desechables producidos en serie que se pueden comprar por menos de $10. Afortunadamente para nuestro esfuerzo, la gente que escribe a máquina a menudo se ha dado cuenta de que muy poca creatividad puede ser imbuida en un objeto de $10.

Dónde empezamos

Input Club comenzó como un proyecto para mejorar el status quo del mercado de teclados y para desarrollar un marco de producción que pudiera producir cualquier teclado. Los miembros de Input Club tienen su sede en diferentes ciudades de Estados Unidos, coordinándose totalmente a través de Internet Relay Chat (IRC) y foros en línea. La comunidad de teclados mecánicos en línea es una vibrante colección de fabricantes y hackers a los que les gusta inventar y construir sus propios teclados. En los Estados Unidos, los foros más grandes son Geekhack y /r/mechanicalkeyboards, y el foro europeo es Deskthority. Jacob Alexander, conocido en línea como HaaTa, fundó Input Club originalmente para construir proyectos de teclado para la plataforma de compra de grupos comunitarios Massdrop. El modelo de Massdrop permite a la gente expresar su interés en un producto independientemente de si existe o no, permitiendo que cosas como los teclados de fantasía se inventen bajo demanda. Trabajar con Massdrop nos permitió desarrollar un sistema de producción de teclados que no requiere de inventario, haciendo sólo los teclados que se encargaron.

Componentes de teclado de código abierto del Input Club

Massdrop, Todos los derechos reservados

Desde el principio, Input Club decidió que estos teclados serían de código abierto. La intención era asegurarse de que los teclados pudieran ser revisados y personalizados por otros entusiastas. Esto es similar a cómo IBM y muchas otras compañías solían proporcionar manuales de servicio para todos sus productos. Al diseñar el marco de producción, sabíamos que estos teclados cambiarían constantemente. Esto significaba que no podíamos diseñar ninguna herramienta o molde para estos teclados, ya que el diseño podría ser ligeramente diferente en pocos meses. Afortunadamente, la mayoría de las partes de un teclado están disponibles en proveedores de electrónica como Digikey, por lo que pudimos separar la lista de materiales (BOM) en dos categorías.

  • De la estantería: Una lista de componentes disponibles, como interruptores de llave mecánicos, cables USB y componentes eléctricos.
  • A medida: Una lista de cosas que había que hacer, como la placa de circuito impreso (PCB) y la placa de montaje.

Infinito 60% Teclado: Lecciones aprendidas tempranamente

Para nuestro primer producto, el Teclado Infinity 60%, hicimos nuestras vidas mucho más difíciles al incluir tapones y estabilizadores para teclas anchas en la Customlist, una decisión que retrasó considerablemente la primera entrega. Cada tecla menos una estaba disponible, ya que tontamente incluimos una barra espaciadora de ancho personalizado que era un poco más corta que una barra espaciadora estándar. Para resumir una prueba muy larga en una frase, tuve que pasar un fin de semana en las montañas de Santa Cruz con una soldadora de gas inerte de tungsteno (TIG) muy talentosa doblando a mano los alambres estabilizadores de la barra espaciadora para completar la primera serie de producción. Incluso ahora, cuando recuerdo esta primera ronda de fabricación de 350 kits de teclado mecánico, lo que más recuerdo son las demostraciones realmente inusuales que encontramos una forma de navegar.

Infinito 60%Teclado

Massdrop, Todos los derechos reservados

Pequeños errores aparte, la producción completa y el cumplimiento de nuestro primer teclado nos llevó sólo unos meses. Decidimos reducir el número de componentes en uno, y en lugar de utilizar una caja moldeada por inyección, simplemente doblamos la placa de montaje en los bordes para crear un «teclado mínimo viable». Después de enviar la primera ronda, publicamos todos los archivos de diseño y firmware de GitHub para que cualquiera que estuviera interesado pudiera reproducir nuestro diseño. Para nuestra agradable sorpresa, en el plazo de un año descubrimos que los derivados se estaban fabricando en China con auténticas mejoras en nuestro diseño. A la mayoría de las empresas les aterrorizaría ver un clon chino de su producto que fuera mejor y más barato, pero para nuestro equipo, fue el momento en que supimos que habíamos logrado nuestro objetivo.

Parte de lo que hace que el desarrollo de código abierto sea tan emocionante es ver a otras personas usando lo que tú haces. La accesibilidad es fundamental para el código abierto y para magnificar esa idea elegimos hacer de los teclados un multiplicador de la fuerza de la accesibilidad. Para programar uno de nuestros teclados, puede utilizar nuestro configurador web así como la herramienta de línea de comandos dfu-util. Los teclados se pueden flashear fácilmente a través de USB, lo que significa que la disposición real del teclado se cambia a nivel de hardware. Esto contrasta con la técnica más común de usar un software que se ejecuta constantemente en segundo plano para interpretar macros personalizadas y leer cada una de sus pulsaciones de teclas. Una ventaja adicional de cambiar el teclado en sí, en lugar de utilizar software, es que es compatible con todos los sistemas operativos.

ErgoDox Infinito: Resolución del teclado dividido

Teclado dividido Infinity ErgoDox

Massdrop, Todos los derechos reservados

Una vez que tuvimos un modelo de trabajo que permitía la creación de teclados con cualquier diseño, decidimos añadir desafíos al framework. El siguiente producto fue un teclado dividido, el Infinity ErgoDox. Un teclado es muy fácil de controlar, pero para este proyecto, tuvimos que modificar el KLL para manejar varios teclados conectados entre sí. La implementación que elegimos fue hacer de cada mitad un teclado independiente, pero cuando estaban conectados, uno se hacía cargo y controlaba la otra mitad. Por diversión, hicimos posible encadenar cinco o seis teclados juntos, aunque esto fue más una prueba de habilidad que otra cosa.

Teclados encadenados entre sí

Jacob Alexander, Todos los derechos reservados

WhiteFox: La colaboración vale la pena con el teclado de sus sueños

Después de completar el Infinity ErgoDox, nos asociamos con el entusiasta diseñador de teclados Matteo Spinelli, conocido como matt3o, para construir su teclado de ensueño, el WhiteFox. El objetivo del Infinity Keyboard era simplemente hacer un teclado, y el objetivo del Infinity ErgoDox era resolver teclados divididos. El WhiteFox comenzó como un intercambio, ya que necesitábamos ayuda para crear nuestro configurador. Input Club tenía una gran carencia de miembros con habilidades de desarrollo web, así que le pedimos a Matteo que nos ayudara a construir un configurador, mientras que nosotros le ayudamos a diseñar un teclado. Las asociaciones de colaboración como ésta son comunes en el mundo del software de código abierto, y fue un placer trabajar juntos para hacer algo hermoso.

Teclado WhiteFox

Massdrop, Todos los derechos reservados

Para crear la WhiteFox, creamos una placa de circuito impreso maestra con seis diseños diferentes y ofrecimos seis placas de montaje metálicas diferentes para guardar las llaves. Utilizamos una computadora de control numérico (CNC) con cajas de aluminio mecanizadas – simplemente por la maravillosa estética y la falta de costos de herramientas. Para fabricar las teclas personalizadas, seleccionamos tapas de perfil Cherry estándar con leyendas sublimadas, un proceso que requiere un mínimo de herramientas. El diseño pasó por más de una docena de cambios importantes, con prototipos enviados de China a Italia, a los Estados Unidos y de vuelta. Afortunadamente, los costes de creación de prototipos eran bastante mínimos; de lo contrario, la WhiteFox nunca habría visto la luz del día.

Teclado mecánico tipo K: La próxima generación

Teclado mecánico tipo K

Input Club, Todos los derechos reservados

Nuestro último proyecto es el teclado mecánico tipo K. El K-Type es un marco totalmente metálico, retroiluminado y subiluminado RGB, totalmente programable, de código abierto, doble teclado USB Tipo C con los más avanzados conmutadores mecánicos con capacidad RGB e intercambiables en caliente y teclas retroiluminadas de tereftalato de polibutileno (PBT) de doble disparo. Estas son las mejores y más deseables propiedades presentes en los mejores teclados mecánicos, pero son sólo una parte de nuestro objetivo para este producto. El verdadero propósito del K-Type es llevar un dispositivo de código abierto a los escritorios del público en general.

Creemos firmemente que la versión de código abierto de cualquier cosa puede y debe ser la opción superior, y el K-Type es nuestra última forma de promover ese objetivo.

El cambio es inherente a los productos de código abierto, y el proceso mediante el cual se realizan e implementan las mejoras debe ser intencional en todo el marco de trabajo. Sin la ayuda de Massdrop y su método único de organizar la demanda, no podríamos desarrollar y producir rápidamente nuevos teclados. Este estilo de creación de hardware sólo es posible con una red global de proveedores y fabricantes y con el apoyo de la comunidad de código abierto.

Los productos con una comunidad activa que ayuda a mejorarlos con el tiempo tienen tanto más potencial que los productos normales que es difícil compararlos. Reproducir el equipo de ingeniería y contratar un equipo para trabajar en estos productos a tiempo completo podría costar millones y simplemente no tendría sentido comercial. En cambio, trabajamos en estos proyectos porque nos preocupamos por ellos y realmente queremos escribir en un gran teclado. Estas son las razones por las que construimos teclados mecánicos de código abierto.

COMPARTE EL ARTÍCULO!!!

Previous

3 proyectos de hardware abierto para principiantes

Cómo construir una cámara estenopeica digital con un Pi de raspberry

Next

Deja un comentario

shares