En este repositorio encontraras desde los datasheet de cada parte que he usado hasta los archivos originales del autocad, con todos los archivos descargados deberias ser capaz de poder crear y manufacturar este teclado sin ningun problema.
Este teclado usa un Atmega32u4 como controllador y un decodificador/Demultiplexor CD74HC154 4-a-16, Suficiente para conseguir un tiempo de respuesta igual o superior a los mejores teclados comerciales actuales (1060Hz).Pruebas realizadas con el codigo actual. Ademas se ha decido "prescindir" de un teclado numerico real, y lo que se ha hecho es conectar los numeros del numpad a los numeros de la parte superior del teclado, por lo que las teclas tanto del numpad como los de la parte superior son los mismas, al igual con el intro y "." (Ver Esquematica).
Para el cuerpo y Plate se ha optado por una fabricacion completa de metacrilato atornillada de extremo a extremo con 28 tornillos que provocaran una sujeccion y una robustez sin igual. El diseño en todo momento de cada parte se ha realizado pensando en su mantenimiento y facilidad de reparacion.
Se ha actualizado a la version N-keyRollOver con unas modificaciones en las librerias de Keyboard.h y Keyboard.cpp
Teclado Finalizado (No leds):
Teclado Finalizado (Leds):
Componentes de la PCB:
Vista Previa de la PCB:
Schematic:
Plano Plancha Superior (Plate):
Y varias paginas para datos concretos como funciones en eagle,ayuda con el bootloader y ejemplos de otros teclados.
- Editor de Layaout Teclado
- Autocad
- FreeCad
- Eagle
- Componentes Eagle
- Produccion de la PCB
- Compra de los componentes
- Corte de metacrilato (Tienda Local)
Recomiendo el Arduino 1.8 (Legacy IDE (1.8.X)) en su version portable. Para poder compilar la placa y añadir los archivos personalizados vamos a seguir estos pasos:
- En ./hardware/ meteremos la carpeta CLMKeyboard donde estan los archivos personalizados.
- Dentro de las librerias (./libraries/Keyboard) vamos a sustituir los archivos keyboard.c y Keyboard.h
- Dentro de arduino deberia aparacer nuestra Placa como CLM Keyboard.
- Compilamos y subimos.