Kiedy mówię, że każdy może zbudować mechaniczną klawiaturę z odpowiednimi częściami i odrobiną informacji, nie przesadzam, ale najciekawsze w takim projekcie jest to, że nie jesteśmy zobowiązani do wykonania projektu ze 104 klawiszami. Możemy zacząć od znacznie mniejszej liczby… na przykład dwóch klawiszy. Chris Johnston pomyślał podobnie, a efektem jest klawiatura binarna oparta na kontrolerze Pro Micro i małym wyświetlaczu OLED.

Zbuduj własną binarną klawiaturę z dwoma klawiszami
Klawiatura binarna

Arduino-Genuino Micro kosztuje 18 euro. Teensy 2.0 kosztuje 16 dolarów na oficjalnej stronie. A SparkFun oferuje swój klon Pro Micro za 20 dolarów. Różnice między tymi kontrolerami nie są duże (w rzeczywistości wszystkie trzy używają ATmega32U4), ale ich cena jest zbyt wysoka na projekty okazjonalne. W tym momencie błyszczą chińskie kopie dostępne za kilka dolarów na eBayu. Jeśli mamy zrobić coś szalonego, postarajmy się, żeby nie kosztowało nas zbyt wiele, prawda? To powiedziawszy, co za szaleństwo byłoby odpowiednie? Chris Johnston zasugerował: mechaniczną klawiaturę z dwoma klawiszami… klawiaturę binarną, jeśli wolisz.

Zbuduj własną binarną klawiaturę z dwoma klawiszami
Taśma służy do izolacji Pro Micro

Entuzjaści gry osu! używali podobnych konstrukcji, aby zwiększyć swoją konkurencyjność i zmniejszyć opóźnienia, ale jedyne, co robi ta konkretna klawiatura, to wprowadzanie zer i jedynek. Specyfikacje sprowadzają się do pary przełączników dotykowych Cherry MX Clear, wyświetlacza OLED SSD1306 (kilka klonów na rynku) i wspomnianego Pro Micro. Klawiatura ma dwa tryby pracy: binarny, wpisując od najmniej znaczącego bitu do najbardziej znaczącego, oraz to, co Johnston nazywa „1/0”, w którym zachowuje się jak klawisze 1 i 0 zwykłej klawiatury. Oprogramowanie układowe i schemat są dostępne na GitHubie, chociaż konieczna jest kompilacja (nie widzę .bin nigdzie).

Zbuduj własną binarną klawiaturę z dwoma klawiszami
Diody LED są opcjonalne

Klawiatura nie potrzebuje baterii, ponieważ zasilanie jest zapewniane przez Pro Micro przez port micro USB. Na koniec chcę podkreślić, że komponenty nie są koniecznie obowiązkowe. W istocie każdy kontroler ATmega32U4 powinien działać (w tym większy Arduino Leonardo), a to samo dotyczy przełączników.

Oficjalna strona: