Wenn ich sage, dass jeder mit den richtigen Teilen und ein wenig Information eine mechanische Tastatur bauen kann, übertreibe ich nicht, aber das Interessanteste an einem solchen Projekt ist, dass wir nicht gezwungen sind, ein Design mit 104 Tasten zu bauen. Wir können mit einer viel geringeren Anzahl beginnen … zum Beispiel mit zwei Tasten. Chris Johnston dachte sich etwas Ähnliches, und das Ergebnis ist eine binäre Tastatur, die auf einem Pro-Micro-Controller und einem kleinen OLED-Display basiert.
Die Controller im Vergleich
Der Arduino-Genuino Micro kostet 18 Euro. Der Teensy 2.0 kostet 16 Dollar auf seiner offiziellen Seite. Und SparkFun bietet seinen Pro-Micro-Clon für 20 Dollar an. Die Unterschiede zwischen diesen Controllern sind nicht sehr groß (tatsächlich verwenden alle drei den ATmega32U4), aber ihr Preis ist zu hoch für Gelegenheitsprojekte. An diesem Punkt glänzen die chinesischen Kopien, die für ein paar Dollar auf eBay erhältlich sind. Wenn wir etwas Verrücktes machen, versuchen wir, dass es uns nicht zu viel kostet, oder? Das gesagt, welche Art von Verrücktheit wäre angemessen? Chris Johnston machte einen Vorschlag: eine mechanische Tastatur mit zwei Tasten … eine binäre Tastatur, wenn man so will.
Hardware und zwei Modi
Enthusiasten des Spiels osu! haben ähnliche Designs verwendet, um ihre Wettbewerbsfähigkeit zu erhöhen und die Latenz zu reduzieren, aber das Einzige, was diese Tastatur tut, ist, Nullen und Einsen einzugeben. Die Spezifikationen reduzieren sich auf ein Paar taktile Cherry-MX-Clear-Schalter, ein SSD1306-OLED-Display (mehrere Klone auf dem Markt) und das zuvor erwähnte Pro Micro. Die Tastatur verfügt über zwei Verwendungsmodi: Binär, Tippen vom niedrigstwertigen Bit zum höchstwertigen Bit, und was Johnston „1/0“ nennt, in dem sie sich wie die Tasten 1 und 0 einer herkömmlichen Tastatur verhält. Die Firmware und die Schaltung sind auf GitHub verfügbar, obwohl eine Kompilierung erforderlich ist (ich sehe die .bin nirgends).
Stromversorgung und Kompatibilität
Die Tastatur benötigt keine Batterien, da die Stromversorgung über das Pro Micro mit seinem Micro-USB-Port erfolgt. Zum Abschluss möchte ich betonen, dass die Komponenten nicht unbedingt obligatorisch sind. Im Wesentlichen sollte jeder ATmega32U4-Controller funktionieren (einschließlich des größeren Arduino Leonardo), und dasselbe gilt für die Schalter.