HotKeys Rev 2

A continuación encontrara las instrucciones para ensamblar el kit.
La lista de componentes son:

  1. Es recomendable comenzar por los componentes mas pequeños, en este caso las resistencias. Hay dos valores de resistencias de 10k para el encoder rotativo y otras de 100ohms para los leds; ubique las resistencias de 10k en las posiciones marcadas como R5, R6 y R7; las restantes van en R1, R2, R3 y R4.
  2. Continué soldando el Arduino Pro Micro.
  3. Una vez soldado el Arduino, debemos ubicar las teclas, es recomendable posicionar los keycaps en ellas para dar mas estabilidad o ayudarse con alguna cinta, para mantenerlas unidas temporalmente.
  4. Se puede retirar las keycaps, y procedemos a soldar los leds. Los leds van con el ánodo hacia la izquierda de la placa (mirando desde arriba), de manera que quede conectado con la resistencia.
  5. Por ultimo, coloque el encoder rotativo.

Puede guiarse del siguiente link para cargar los ejemplos para los botones, aqui encontrara otras posibilidades para las teclas.

A continuación se puede encontrar un video del paso a paso de como ensamblar el kit. Cualquier duda por favor, no duden en consultar.

Para el enconder rotativo puede utilizar la librería de brianlow

Como dar los primeros pasos para personalizar las acciones del Hotkeys a continuación:

Como Programar los leds de Hotkeys en el siguiente video:

Programación de las teclas del HotKeys v1

Una vez que tenemos armado el circuito del hotkeys y montado dentro de su gabinete, sera momento de cargar el programa para que realice las acciones que deseamos.

Para ello sera necesario tener instalado Arduino IDE, se lo puede descargar desde aqui. Es importante aceptar la instalación de los drivers de Arduino. Iniciamos el IDE, por defecto tendremos los bloques de código setup() y loop() para que comencemos a programar; borramos todo dejando en blanco el contenido.

Luego tenemos que ir a la url del repositorio y al archivo llamado demo.ino. Copiamos todo el contenido del archivo, y lo pegamos dentro del IDE.

Debemos seleccionar en el IDE el tipo de placa que tenemos conectada, para ello vamos al menu Herramientas – Placa y seleccionamos Arduino Leonardo.



Luego de tener seleccionada la placa, debemos indicarle cual es el puerto que vamos a utilizar para programar:

Guardamos el archivo, para el ejemplo utilizaremos el nombre demo y lo cargamos al Arduino con el botón de la barra de menú «Subir».

Luego que este completo el proceso, ocurrira que al presionar cada tecla escribira una leyenda: «Boton 1», «Boton 2», etc. Si queremos que ejecute un combinacion de teclas por ejemplo Ctrol + i para el Boton 1, debemos reemplazar:

Keyboard.begin();
Keyboard.print(«Boton 1»);
Keyboard.releaseAll();

Por lo siguiente, siempre dentro del bloque del IF:

Keyboard.begin();
Keyboard.press(KEY_LEFT_CTRL);
Keyboard.press(‘i’);
delay(100);
Keyboard.releaseAll();

Es importante al final del bloque de código utilizar Keyboard.releaseAll() para que el Arduino libere todas las teclas, de lo contrario la pc interpretará que aún se encuentran presionadas.

Si deseamos utilizar alguna otra tecla podemos ver cual es la constante que debemos ingresar aqui: https://www.arduino.cc/reference/en/language/functions/usb/keyboard/keyboardmodifiers/

Si deseamos que se presionen varias teclas, simplemente repetimos la secuencia:

Keyboard.begin();
Keyboard.press(‘i’);
Keyboard.releaseAll();
Keyboard.press(‘i’);
Keyboard.releaseAll();
Keyboard.press(‘i’);
Keyboard.releaseAll();

De esa manera se presionara tres veces la tecla i.

Armado HotKeys v1.0

Muchas Gracias por adquirir HotKeys v1, esperamos que le sea de utilidad y se divierta armando el kit.

Los componentes que recibirá en el kit son:

Para ensamblar el kit se deben seguir los siguientes pasos:

1. Doble las patas de las resistencias de manera que queden en 90° y ubiquelas en las posiciones R1, R2, R3 y R4; luego doble los contactos  de las resistencias de manera que no se caigan, como se muestra en la foto

Con un alicate remueva el excedente de los contactos de las resistencias.

2. En caso que no el Arduino Pro Micro no tenga soldado los contactos es necesario soldarlos. Luego se lo ubica con el puerto usb hacia el lado externo del pcb, como se muestra en la foto:

Recomendamos soldar pines opuestos del Arduino de forma que quede firme, y una vez que este en su lugar, soldar el resto de los pines. Con un alicate remueva el excedente de los pines del Arduino.

3. Ubique las teclas mecánicas sobre el pcb, hay una sola forma de colocarlas por lo que no tendrá inconvenientes. Ayudese por el gabinete impreso para mantener en su lugar las teclas hasta que se encuentren soldadas.

Con un alicate remueva el excedente de los contactos de las teclas.

4. Todos los leds deben ir con la pata mas larga hacia el lado del Arduino. Se ubican por sobre las teclas, en los dos orificios centrales de forma que atraviesen las teclas y el pcb, luego al igual que las resistencias se deben doblar los contactos para evitar que se caigan.

5. Lo ubicamos dentro del gabinete, prestando atención a los pines plásticos

6. Antes de colocar las keycaps, y debido a que el teclado esta pensado para ocupar el minimo espacio disponible, es necesario limar un poco uno de los bordes para que puedan entrar adecuadamente. Recomendamos utilizar una lija fina.

 

7. Una vez que este ensamblado el kit lucira similar a la imagen

8. Debemos cargar el sketch de ejemplo, para ello se tiene que descargar desde el repositorio https://github.com/gsampallo/hotkeysV1

Será necesario el Arduino IDE instalado, y en el mismo instalar la libreria Arduino HID Project, para instalarla desde el Arduino IDE debe ir a Programa – Incluir Libreria – Gestionar Libreria, busque HID Project e instale la librería.

Luego se debe seleccionar en el Arduino IDE la placa adecuada, para ello desde el menu Herramientas – Placas, seleccione Arduino Leonardo. Conecte el Arduino a la pc y seleccione el puerto COM correspondiente al Arduino.

Recomendamos ver primer el sketch llamado Demo.