1 / 10
VM's macro keyboard — zdjęcie 1
1 / 10

VM's macro keyboard

Zamów wydruk tego modelu

Obliczymy ostateczną cenę na podstawie wybranego pliku. Sprawdzisz ją i zaakceptujesz przed płatnością.

Zapisane na tym urządzeniu.

VM's macro keyboard This project is developed for Arduino Micro boards and it functions as a macro keyboard with…

Ocena
5 / 5
Polubienia
239
Pobrania
524
Wydruki
3
Wyświetlenia
8515
Oceny
2

Aktualizacja u źródła:

Informacje o modelu

Źródło
Printables
Kategoria
Electronics
Licencja
GNU General Public License v3.0

VM's macro keyboard

This project is developed for Arduino Micro boards and it functions as a macro keyboard with rotary encoder. Eight mechanical cherry MX keys can be assigned various functions (writing text, combination and sequences of key codes, multimedia and mouse functions). Rotary encoder supports turning, click and double click.

Features

  • up to 4 keys codes sent at once
  • sequence of maximum 16 length of separate key commands
  • modifier key to change the default behavior of rotary encoder
  • STL files for case
  • all keys are directly connected to GPIOs, so no diodes are required
  • can emulate keyboard, multimedia key, mouse and system commands

This project is inspired by and some code is taken from Control volume knob by Prusa.

Hardware

  • 8x Cherry MX - I have used red ones
  • 1x 25cm micro USB cable - you can of course use any micro USB cable
  • 1x Arduino Pro Micro 5V - as the board is powered from the USB, ie. with 5V, you can solder the J1 solder joint to bypass the LDO
  • 1x rotary encoder - make sure it has thread to secure it on the case
  • Optional - sillicone wires - in comparison to my old wires, these are angel's stuff. I have used AWG26, but I suggest to use AWG 28, there are no big currents.

Software

Project was tested with following version:

  • Arduino IDE 1.8.12
  • Arduino AVR boards 1.8.2

Libraries:

Setup

Detailed setup steps are described on my Github .

Additional STLs

Aside from the provided files you need:

Print instructions

You need supports to print the top case. To minimize the amount of the support material (and time), you can cut the top case at the height of 17mm and then glue the parts together.
It is really nice, when you use two colors of filament for the whole model.

Tagi