Zaprezentowana w tym projekcie minimalistyczna klawiatura to prosty układ, który pozwala na automatyczne przesyłanie do komputera kombinacji klawiszy – makr, za pomocą pojedynczego kliknięcia. Poszczególne makra zaprogramowane są w urządzeniu, dzięki czemu wystarczy tylko podłączyć klawiaturę do komputera, a system wykryje ją jako zwykłą klawiaturę USB – nie ma potrzeby instalowania żadnych sterowników.
Konstrukcja powstała po to, aby ułatwić autorowi udział w telekonferencjach w aplikacji Zoom dla systemu Windows. Zaprogramowane w urządzeniu skróty klawiszowe pozwalają włączać i wyłączać wyciszenie mikrofonu, podnosić i opuszczać rękę oraz włączać i wyłączać wideo z naszej kamery. Cały system bazuje na płytce Arduino. Oprogramowanie jest bardzo proste – opracowano je w Arduino IDE z zastosowaniem bibliotek, które ułatwiają obsługę klawiszy i emulację klawiatury komputerowej USB.
Elementy potrzebne do budowy urządzenia
Płytka, która została użyta w tym systemie, jest klonem Arduino Pro Micro. Można użyć oficjalnego modułu lub jej tańszego klona, tak jak w tym projekcie. Ważną rzeczą jest to, aby był to moduł z układem ATmega32U4, który obsługiwany jest przez Arduino IDE i który zapewnia natywną obsługę USB. Na rynku istnieje wiele klonów tego modułu Arduino. Niektóre wersje wyposażone są w micro-USB (taki jak w projekcie), mini-USB i USB typu C. Każda z wymienionych wersji może być zastosowana w tym projekcie.
Oprócz samego modułu Arduino potrzebne są oczywiście przyciski do sterowania układem. Można zamontować dowolne dwuwyprowadzeniowe przyciski chwilowe. Autor zastosował przyciski Gateron Brown, stosowane w klawiaturach mechanicznych dla komputerów PC, jednak można zastosować dowolne inne przyciski, które będą wygodne w tym rozwiązaniu.