Resumen
Un Macropad HID basado en Raspberry PICO personalizado que permite a los usuarios asignar macros específicos a cada tecla. Adjuntaré una lista general de piezas a continuación, pero si hay demanda, puedo crear documentación completa en torno a este proyecto.
El código que estoy usando se puede encontrar aquí:
Permite que se configuren perfiles (perfil para Photoshop, editores de código, etc.) que se pueden intercambiar fácilmente. Esto permite a los usuarios crear una cantidad casi infinita de perfiles y, por lo tanto, macros para satisfacer todas sus necesidades.
Lista de piezas:
- Encoder rotativo x1
- X1 LCD de 1.3 pulgadas.
- Interruptores MX de Cherry genéricos x12
- Tornillos M2 x12
- Nueces M2 x4
- x1 Raspberry-PI PICO.
- Cable micro-USB x1 para alimentar/conectar el PICO.
- Bobina de cable para cablear a mano cada componente al PICO.
Guía breve:
- Modelos para imprimir.
- Imprime el encoder rotatorio que quieras. Yo usé:https://www.thingiverse.com/thing:2549137
- Añade interruptores (ajuste por presión)
- Añade el LCD con tornillos M2 x4 y tuercas M2 x4.
- Añade el encoder rotatorio (yo tenía un ajuste de fricción por torsión, pero se puede usar pegamento/tornillo para asegurarlo).
- Añade PICO al modelo base usando tornillos M2 x4 en insertos roscados.
- Conecte un pin de todos los interruptores entre sí y luego a tierra en el PICO.
- Cablee los segundos pines restantes de cada interruptor a su GPIO correspondiente (Si no está utilizando código personalizado, se puede encontrar un mapeo en las líneas 92-104 en el archivo code.py en Github).
- Encoder de cable a GPIO (mapeo encontrado en la línea 20 del archivo code.py)
- Cablear LCD a GPIO (mapeo encontrado en la línea 24 del archivo code.py)
- Flash Circuit Python v8 en el PICO (muchos tutoriales de YouTube)
- Añade/reemplaza el código existente.py en el pico después de añadir Circuit Python con el archivo encontrado en el enlace de Github.
Mejoras posibles:
Si te interesa mejorar el diseño, consideraría adaptar el modelo para permitir que la PCB personalizada incruste los interruptores, ya que actualmente todo está cableado individualmente a cada GPIO, lo que puede dificultar el cierre del modelo.
Tags
Modellquelle
