Tabla de contenido:

Teclado macro Arduino impreso en 3D: 6 pasos (con imágenes)
Teclado macro Arduino impreso en 3D: 6 pasos (con imágenes)

Video: Teclado macro Arduino impreso en 3D: 6 pasos (con imágenes)

Video: Teclado macro Arduino impreso en 3D: 6 pasos (con imágenes)
Video: Chat Por Radio | Arduino + Teclado | Pr#92 2024, Noviembre
Anonim
Teclado macro Arduino impreso en 3D
Teclado macro Arduino impreso en 3D

Este fue mi primer proyecto trabajando con Arduino Pro Micro. Puede usarlo en los chats de Zoom o Discord para hacer cosas como alternar el silencio, alternar su video o compartir su pantalla. Además de eso, puede programarlo para abrir programas de uso frecuente en su computadora o hacer cosas como tomar capturas de pantalla y bloquear la pantalla. El código se puede editar fácilmente según sus necesidades si desea abrir diferentes programas o si desea agregar sus propias teclas de acceso rápido.

Para usarlo, puede encender y apagar con el interruptor del medio y seleccionar si desea controlar Zoom o Discord con el interruptor del lado derecho. Después de eso, simplemente presione el botón derecho y haga cosas como silenciar su micrófono o activar y desactivar su video.

Suministros

Arduino Pro Micro x1

Perfboard x1 (estoy seguro de que puedes conseguirlo más barato en alguna parte. Este fue solo el primer resultado que encontré)

Botones x 13

Interruptor deslizante x 2

LED rojo de 5 mm x1

Resistencia de 220 ohmios x1

Super pegamento

Equipo:

Soldador

impresora 3d

Rotuladora (opcional)

Taladro (opcional)

Paso 1: Impresión 3D y unión

Impresión 3D y unión
Impresión 3D y unión
Impresión 3D y unión
Impresión 3D y unión
Impresión 3D y unión
Impresión 3D y unión

Lo primero que debe hacer es imprimir en 3D su caparazón. Mi impresora 3D es demasiado pequeña para imprimirlo todo en una sola pieza, así que aproveché esta oportunidad para practicar una nueva técnica para unir piezas. Primero, descargue los archivos de Thingiverse aquí. Todos se pueden imprimir sin soportes ni balsas.

También querrás una bisagra. Puedes comprar uno en la ferretería, pero elegí imprimir el mío en 3D también usando este diseño increíble: https://www.thingiverse.com/thing:1083876 (no el mío)

Una vez que todo esté impreso, deberá unir las dos partes inferiores y luego lo mismo con las partes superiores. Para hacer eso, caliente su soldador y sujete las piezas que desea unir. Una vez que el soldador esté caliente, colócalo en las uniones entre las dos partes y arrástralo hacia un lado para derretir las dos piezas. Haga esto en el interior de la caja para mantener las cosas ordenadas y debería terminar con una costura como se ve en las fotos de arriba. Luego puede hacer lo mismo con las dos piezas superiores. Si no está seguro de este paso, eche un vistazo a Google. Hay montones de videos que explican cómo unir impresiones 3D con un soldador.

Dependiendo de dónde desee que salga el cable USB, también deberá perforar un orificio en un lado de la caja y pasar el extremo pequeño del cable USB a través de él. Nuevamente, si no tiene un taladro, o si desea una apariencia más ordenada, no dude en usar algún software de edición 3D para agregar el orificio antes de imprimir.

En esta etapa, pinte todas las partes si lo desea y luego pegue o coloque la bisagra en la parte posterior de la caja (vea la tercera foto arriba).

Paso 2: Colocación y cableado de los botones

Colocación y cableado de botones
Colocación y cableado de botones
Colocación y cableado de botones
Colocación y cableado de botones

Los botones y los interruptores deslizantes deben encajar perfectamente en la carcasa. Presione los botones desde la parte inferior y coloque los interruptores deslizantes desde la parte superior. Dependiendo de dónde desee su LED de encendido, taladre un orificio de 5 mm y coloque el LED también desde la parte inferior. Si no tiene un taladro, sugiero usar algo como TInkercad para agregar un agujero para el LED antes de imprimir las piezas.

Use un poco de pegamento para mantener todo en su lugar y ahora está listo para conectar todo. Siga el diagrama de cableado anterior y suelde todo. Utilice el perfboard para crear su riel de tierra comunal. Si el tablero de perforación es demasiado grande, siéntase libre de cortarlo en pedazos como lo hice yo. Asegúrese de anotar qué botón va a qué pin para actualizar el código más tarde.

Tenga en cuenta que NO debería usar un Arduino Uno (solo podría usar un Uno en el diagrama, lo siento). Todos los números de pin siguen siendo los mismos, con algunos escritos manualmente si no están disponibles en el Uno. Perdón por lo dudoso del diagrama, pero, sin duda, todavía transmite el punto:)

Paso 3: Código

Con todo el cableado completo, es hora de conectar el Arduino y cargar el código. Puede descargar el código a continuación. Cuando cargue el código, ¡ASEGÚRESE DE ELEGIR EL TABLERO CORRECTO! Bloqueé mi primer microprocesador seleccionando el cargador de arranque de 3.3V cuando mi placa era una placa de 5V (hay una manera de desbloquearlo, pero no pude hacer que funcione). ¡Asegúrate de comprobarlo! Si desea estar seguro, cargue el código antes de realizar todas las soldaduras en caso de que algo salga mal.

Hay algunas áreas en el código que le permiten un poco de personalización:

Botón / interruptor de encendido Inicialmente tenía planes más grandes que no funcionaron, por lo que hay un interruptor adicional. En el futuro, puede proporcionar funciones adicionales, pero actualmente, el interruptor del medio ha reemplazado al gran botón rojo de encendido para encender y apagar el teclado. Si prefiere usar un botón como interruptor de encendido, hay un bloque de código obvio que puede descomentar y usar para reemplazar la sección etiquetada

Reordenación de botones Si desea reordenar la posición de los botones, consulte los pines a los que se adjunta cada botón. En la parte superior del archivo de código, puede cambiar las definiciones de número de PIN para reflejar su configuración personal.

Agregar / cambiar teclas de acceso rápido El formato de las teclas de acceso rápido se explica por sí mismo. Si desea alterar cualquiera de las teclas de acceso rápido o modificar el código, tengo algunos consejos:

1. Tecla de Windows: está diseñada para Windows, por lo que algunas de las teclas de acceso rápido que utilicé usan el botón de Windows. La biblioteca del teclado no tiene una tecla de Windows, así que use 'KEY_LEFT_GUI' en su lugar.

2. presionar vs. escribir: el código usa tanto Keyboard.press () como Keyboard.write (). El método de escritura es el mismo que simplemente hacer clic en la tecla correspondiente en su teclado. El método de presionar es el mismo que mantener presionada una tecla. Si usa el método de presionar, asegúrese de soltar las teclas luego con 'Keyboard.releaseAll ()'

3. Abrir programas - Mi método para abrir programas como cura y excel es un poco torpe. Básicamente, el teclado presiona la tecla de Windows (abre el menú de inicio), escribe el nombre del programa usando el método 'Keyboard.println' y luego presiona Enter. Para asegurarse de que esto funcione, debe darle tiempo a la computadora para responder a cada pulsación de tecla antes de hacer la siguiente. Los retrasos en mi código son la cantidad correcta para mi computadora, pero es posible que deba extenderlos si su computadora es un poco más lenta.

Paso 4: personalización de Zoom y Discord

Personalizar Zoom y Discord
Personalizar Zoom y Discord
Personalizar Zoom y Discord
Personalizar Zoom y Discord
Personalizar Zoom y Discord
Personalizar Zoom y Discord

¡Casi estámos allí! Una de las últimas cosas que debe hacer es cambiar algunas configuraciones dentro de Zoom y Discord. En Zoom, debemos permitir que los atajos de teclado relevantes se usen globalmente (es decir, hacer que funcionen incluso cuando Zoom no es la ventana activa). Siga las fotos de arriba para ir a Configuración -> Atajos de teclado y luego marque "Habilitar atajo global" para todos los atajos relevantes. Si desea salir de sus reuniones sin que aparezca un cuadro de diálogo de advertencia, diríjase también a Configuración -> General y desmarque la casilla "Pedirme que confirme cuando salga de una reunión".

En Discord, abra la aplicación de escritorio y vaya a Configuración -> Combinaciones de teclas, y luego ingrese sus combinaciones de teclas preferidas. Si no desea cambiar el código en absoluto, simplemente copie la configuración que se ve en la última foto.

Paso 5: etiquetado

Una vez que tenga todo funcional, le recomiendo agregar algunas etiquetas a sus botones. Usé una rotuladora, pero podrías imprimir algo y pegarlo con la misma facilidad, ¿o incluso podrías imprimir en 3D algunas etiquetas?

Paso 6: Conclusión

¡Eso es todo! ¡Estamos listos para empezar! Una vez que el teclado está enchufado, no se necesita ninguna configuración adicional. Todos los botones deberían registrarse como se esperaba. Si desea agregar más teclas de acceso rápido, le recomiendo usar el segundo interruptor de la misma manera que se usa el interruptor Zoom / Discord para hacer que un solo botón tenga múltiples usos.

Si algo no estaba claro o si desea discutir algo, no dude en dejar un comentario y haré todo lo posible para responder:)

¡Haciendo feliz!

Recomendado: