index.html (4747B)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1" /> 6 <title>Montaje de teclado mecánico ortolineal y dividido</title> 7 <link rel="icon" type="image/png" href="/favicon.png" /> 8 <link rel="stylesheet" type="text/css" href="../article.css" /> 9 </head> 10 <body> 11 <header> 12 <p class="title">Montaje de teclado mecánico ortolineal y dividido</p> 13 <p class="date">17 de junio de 2021 • fjbalon</p> 14 </header> 15 <p>Dentro de mis intereses en informática y computación, un elemento que siempre me ha atraído mucho es el conocido «make it yourself»; el tener el máximo control posible, incluso sobre los periféricos que utilizo. Además de ser un motivo estético y de aprendizaje soberanamente interesante para mí.</p> 16 <p>Uno de estos elementos es el teclado mecánico. Hace ya un tiempo compré, en <a href="https://www.littlekeyboards.com/">Little Keyboards</a>, dos PCB para hacer un teclado mecánico, ortolineal y dividido (un teclado para cada mano). Usé, de hecho, la PCB <a href="https://github.com/MakotoKurauchi/helix">Helix</a>, diseñada por Makoto Kurauchi. Estéticamente, preciosa:</p> 17 <img src="imagen1.jpeg" /> 18 <h2>Componentes</h2> 19 <p>Entonces, me hice con los componentes necesarios: PCBs, conectores TTRS Jack, cable TTRS, reset switches, diodos, Cherry MX Blue, Kailh Choc Low Profile Switches -en blanco-… Más exactamente:</p> 20 <ul> 21 <li>Helix Hotswap PCB (2)</li> 22 <li>TTRS Jack (2)</li> 23 <li>Reset switch (2)</li> 24 <li>Diodo (64)</li> 25 <li>Kailh MX Hotswap Socket (64)</li> 26 <li>Pro Microcontroller (2)</li> 27 <li>Clear Helix Case</li> 28 <li>Cherry MX Blue (64)</li> 29 <li>Keycaps (64)</li> 30 <li>Cable TRRS</li> 31 <li>Cable USB-C a USB2.0</li> 32 <li>Oled Screen (2)</li> 33 </ul> 34 <p>Las herramientas que utilicé para su montaje fueron una estación de soldadura de 80W de estaño (40-480ºC), Isopropanol o alcohol isopropílico y un polímetro digital.</p> 35 <p>Y, como “cerebros”, los microcontroladores <a href="https://www.littlekeyboards.com/collections/mcus/products/elite-c-v3">MCU Elite-Cv4</a>. Éstos fueron diseñados como alternativa al más conocido MCU Pro Micro, pero añadiéndole cargador de arranque DFU y conector USB Tipo C. Además, le añado a cada uno una <a href="https://www.littlekeyboards.com/collections/oled-screens/products/oled-screen">pantalla OLED 128x32</a>.</p> 36 <img style="width: 60%;" src="imagen2.jpeg" /> 37 <p>Una alternativa muy buena, por si a alguien le interesara, es el <a href="https://customkbd.com/products/sea-micro-pro-micro-alternative">sea-micro</a>, que cuenta con conector USB Tipo C y botón reset incorporado.</p> 38 <h2>Soldadura de componentes principales de control</h2> 39 <p>Algunas fotos del proceso de soldadura:</p> 40 <img style="width: 60%;" src="imagen3.jpeg" /> 41 <img style="width: 60%;" src="imagen4.jpeg" /> 42 <h2>Flash de firmware en el microcontrolador</h2> 43 <p>Después, un proceso muy divertido y entretenido es el flashing de firmware en el microcontrolador.</p> 44 <p>Para ello, debemos conectar mediante USB el microcontrolador. Se encenderá el led que indica que recibe corriente.</p> 45 <img style="width: 60%;" src="imagen5.jpeg" /> 46 <p>La herramienta que yo utilicé es QMK, basado en Python, y que trae un código por defecto para la placa Helix.</p> 47 <pre><code>python3 -m pip install --user qmk 48 export PATH=$PATH:/home/ssh/.local/bin 49 qmk setup 50 cd qmk_firmware 51 make helix/rev3_5rows:default:clean 52 make helix/rev3_5rows:default:dfu 53 qmk compile -kb helix/rev3_5rows -km default</code></pre> 54 <img src="imagen6.jpeg" /> 55 <p>Una ventaja añadida del sea-micro es que cuenta con botón reset integrado. Esto nos permite flashear el firmware sin necesidad de puente hardware o estar soldado ya en PCB de teclado.</p> 56 <img style="width: 60%;" src="imagen7.jpeg" /> 57 <h2>Soldadura de diodos</h2> 58 <p>Necesitaremos 64 diodos, uno por cada tecla. Son un componente electrónico de dos terminales que permite la circulación de la corriente eléctrica a través de él en un solo sentido, bloqueando el paso si la corriente circula en sentido contrario, no solo sirve para la circulación de corriente eléctrica sino que este la controla y resiste.</p> 59 <img style="width: 10%;" src="imagen8.png" /> 60 <img style="width: 60%;" src="imagen9.jpeg" /> 61 <h2>Soldadura de hotswaps</h2> 62 <img style="width: 60%;" src="imagen10.jpeg" /> 63 <img src="imagen11.jpeg" /> 64 <p>Aquí una foto del estado final después de ensamblar todo. Les cambié los switches por unos de otro tipo, de forma que quedaran más bajas y ocupasen menos espacio de altura.</p> 65 <p>Desgraciadamente, en una mudanza se me rompieron dos teclas. Estoy pendiente de sustituirlas.</p> 66 <img src="imagen12.jpeg" /> 67 </body> 68 </html>