Tabla de contenido:

Teclado USB RGB de un botón: 6 pasos (con imágenes)
Teclado USB RGB de un botón: 6 pasos (con imágenes)

Video: Teclado USB RGB de un botón: 6 pasos (con imágenes)

Video: Teclado USB RGB de un botón: 6 pasos (con imágenes)
Video: Cómo prender la iluminación de un teclado gamer | Teclado RGB 2024, Noviembre
Anonim
Teclado USB RGB de un botón
Teclado USB RGB de un botón
Teclado USB RGB de un botón
Teclado USB RGB de un botón
Teclado USB RGB de un botón
Teclado USB RGB de un botón

¿Alguna vez sintió la necesidad de tener un teclado retroiluminado RGB pequeño pero funcional, no más grande que el tamaño de una sola tecla? ¿No? ¡A quién le importa, haz uno de todos modos! Este instructivo lo guiará a través de los pasos que necesita para crear su propio teclado de un botón, un poco inútil.

Paso 1: Piezas y herramientas

Piezas y herramientas
Piezas y herramientas
Piezas y herramientas
Piezas y herramientas

Para realizar este proyecto, necesitará …

Partes:

Una placa de desarrollo basada en ATtiny85. Estas placas son clones de la placa Digispark y se pueden comprar por tan solo 1-2GBP / USD. Hay algunas versiones de esta placa, una que tiene un conector USB A integrado y dos que tienen una toma Micro USB integrada. El que se necesita para este proyecto es el más pequeño de los dos que tiene escrito "TINY85" junto a "ATTINY85". Todas las placas funcionarán de la misma manera, pero solo esta encajará en la carcasa impresa en 3D

  • Un LED RGB WS2812b. Estos también vienen en diferentes formas, el tipo necesario se monta en una pequeña placa de circuito impreso redonda, un poco más grande que el LED en sí. También se puede usar un LED desnudo, pero tenga en cuenta que será muy difícil soldarlos.
  • Un interruptor compatible con Cherry MX / Cherry MX. Los interruptores con carcasas transparentes son ideales, ya que permitirán que pase la luz LED.
  • Una tecla compatible con Cherry MX.

Instrumentos:

  • Se necesitará un soldador y una soldadura. Flux, Solder Braid / Wick, un juego de Third Hands y más Flux también son útiles.
  • Se requiere una impresora 3D para imprimir el gabinete, pero también se puede colocar algo similar en madera, acrílico, MDF, etc. si tiene acceso a herramientas manuales básicas. También se puede cortar un estuche de una pequeña caja de proyecto de ABS.

Paso 2: configuración del software

Configuración del software
Configuración del software

Primero, deberá instalar los controladores Arduino IDE y Digispark. Para hacer esto, siga las instrucciones aquí. Cargue el boceto parpadeante incluido en la página vinculada, para asegurarse de que su tablero funcione. A continuación, deberá instalar la biblioteca Adafruit Neopixel, para controlar el led. En el IDE de Arduino, vaya a Herramientas> Administrar bibliotecas y busque "Adafruit Neopixel". Descargue e instale la biblioteca del mismo nombre.

Paso 3: Impresión de la carcasa

Impresión de la carcasa
Impresión de la carcasa

Los archivos STL necesarios para el caso y el código de ejemplo se pueden descargar de thingiverse aquí. Descargue e imprima las dos partes del caso ahora y asegúrese de conservar el código; lo necesitará más adelante.

Paso 4: cableado y montaje

Cableado y montaje
Cableado y montaje
Cableado y montaje
Cableado y montaje

Conecte los componentes como se muestra en el diagrama y las imágenes. El pin de datos de leds debe estar conectado al pin P1 en la placa, y el interruptor debe estar conectado a P2. Asegúrese de conectar P1 al pin de ENTRADA de datos de los leds, y no al pin de SALIDA de datos. A continuación, inserte con cuidado la placa en la carcasa. Es un ajuste apretado, y una vez dentro, será muy difícil de quitar, así que revise el cableado antes de hacerlo. Luego, alinee el puerto micro usb con el recorte correspondiente en la carcasa, coloque un destornillador de punta plana (o una herramienta similar) detrás de la placa y utilícelo para empujar el zócalo en el recorte. Debe encajar bien. Use pegamento caliente para mantener la tabla en su lugar. Finalmente, alinee las dos muescas en la parte superior del gabinete con las dos protuberancias en la base, y colóquelas juntas. Tenga en cuenta que la caja NO está diseñada para ser reabierta después del ensamblaje, si no está seguro acerca de su cableado, muestre el código (como se muestra en el siguiente paso) y pruebe el LED y el interruptor antes de colocarlo en la caja.

Paso 5: flasheo y modificación del código

Intermitente y modificación del código
Intermitente y modificación del código

Descomprima el código de ejemplo que descargó del Paso 3 y ábralo en el IDE de Arduino. Este simple boceto le permite configurar la luz de fondo al color deseado y asignar una tecla al interruptor. Modifique las variables backlightR, G y B para elegir el color que le gustaría que tenga la luz de fondo, y backlightBrightness para modificar la intensidad del led. Las cuatro de estas variables deben tener un número de 0 (desactivado) a 255 (máximo). Para asignar una clave, modifique la variable "keyCode" con la clave que desee. Puede encontrar una lista de códigos clave aquí. Una vez que haya modificado el código a su gusto, presione el botón de carga, para compilar y flashear el código en su tablero. Una vez que haya terminado de compilar, el terminal le pedirá que conecte su placa. Asegúrate de enchufarlo en 60 segundos o tendrás que repetir el proceso de carga.

Paso 6: ¡Listo

¡Hecho!
¡Hecho!
¡Hecho!
¡Hecho!
¡Hecho!
¡Hecho!

¡Ahora debería tener un teclado de una sola tecla completamente funcional! El código provisto imita un teclado USB HID normal, por lo que se puede usar sin instalar ningún software adicional, aunque puede descargar programas macro como AutoHotkey para automatizar acciones cuando presiona la tecla. Si desea personalizar el código más de lo que ofrece el código de ejemplo, puede escribir el suyo propio utilizando la biblioteca Digikeyboard. La biblioteca FastLED también se puede utilizar para controlar el led y ofrece funciones mucho más potentes que Adafruit_Neopixel.

Si te gustó este instructivo, considera votarlo en el Concurso Grande y Pequeño, ¡diviértete haciéndolo!

Recomendado: