Tabla de contenido:
- Paso 1: Piezas y herramientas
- Paso 2: configuración del software
- Paso 3: Impresión de la carcasa
- Paso 4: cableado y montaje
- Paso 5: flasheo y modificación del código
- Paso 6: ¡Listo
Video: Teclado USB RGB de un botón: 6 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
¿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
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
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
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
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
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
¡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:
INSTALACIÓN DE REEMPLAZO DEL BOTÓN TRASERO DEL BOTÓN TRASERO DEL CERRADURA DEL PORTÓN TRASERO DE RENAULT SCENIC / MEGANE: 3 Pasos
INSTALACIÓN DE REEMPLAZO DEL BOTÓN TRASERO DEL BOTÓN DE LA PUERTA TRASERA DE RENAULT SCENIC / MEGANE: La junta tórica de mala calidad que mantiene el botón del maletero en su lugar se desgasta y se pierde el botón del maletero del vehículo. La única solución de Renaults para esto es un mecanismo de bloqueo de arranque de reemplazo completo que solo fallará nuevamente y costará
Microcontrolador AVR. Cambie los LED con un interruptor de botón. Desactivación del botón pulsador: 4 pasos
Microcontrolador AVR. Cambie los LED con un interruptor de botón. Desactivación del botón pulsador: En esta sección, aprenderemos cómo hacer el código C del programa para ATMega328PU para alternar el estado de los tres LED de acuerdo con la entrada de un interruptor de botón. Además, hemos explorado una solución al problema de "Switch Bounce". Como de costumbre, nosotros
Teclado MIDI de botón Arcade: 7 pasos (con imágenes)
Teclado MIDI de botón Arcade: esta es una versión 2.0 de una de mis primeras incursiones en la programación MIDI de Arduino y DIY. He desarrollado mis habilidades en la creación de prototipos y el diseño, así que pensé que sería una buena demostración del proceso y la progresión. Con un proceso de diseño más informado, yo
Botón-teclado del controlador Midi: 6 pasos
Midi Controller Button-Keyboard: Inspirado por mi proyecto midifighter, me propuse hacer un controlador midi estilo botón que aproveche las muchas entradas digitales que tiene la placa Mega Arduino. En este Instructable, analizaremos los pasos que se tomaron para recolectar materiales
Interfaz de teclado con 8051 y visualización de números de teclado en 7 segmentos: 4 pasos (con imágenes)
Interfaz de teclado con 8051 y visualización de números de teclado en 7 segmentos: En este tutorial, le contaré cómo podemos interconectar el teclado con 8051 y mostrar los números de teclado en la pantalla de 7 segmentos