В наши дни в продаже имеются сотни моделей клавиатур. Есть клавиатуры с механическими и купольными переключателями, модели с Numpad и без него, клавиатуры с кардридерами и трекпадами. Но нет ни одной современной клавиатуры с винтажным поворотным телефонным циферблатом, который служит в качестве Numpad. Но, судя по всему, такую клавиатуру можно изготовить самостоятельно.
Проект Rotary Keyboard(opens in new tab) от Squidgeefish (через MiniMachines.net(opens in new tab)) предназначен не столько для включения новых функций или повышения производительности, сколько для первоапрельского розыгрыша. К сожалению, по той же причине клавиатуре не хватает Numpad и цифрового ряда, чтобы розыгрыш удался.
Пожалуй, самой большой проблемой при подключении старинного поворотного телефонного циферблата к современному устройству является то, что он аналоговый и производит импульсную последовательность вместо сигнала. Современные клавиатуры, напротив, цифровые, поэтому нет никакого способа заставить циферблат работать без установки дополнительных деталей. Поэтому Squidgeefish взял плату DFRobot Beetle Board (откроется в новой вкладке) на основе чипа ATmega32U4, который имеет десять цифровых, пять аналоговых и четыре pwn-контакта и может быть запрограммирован на считывание последовательности импульсов с помощью простой программы, сохраняя при этом совместимость со стандартным интерфейсом USB.
Физическая установка поворотного переключателя также выглядит довольно сложной, поскольку для этого нужно разрезать печатную плату, не зная, какие дорожки куда идут. Тем не менее, после нескольких попыток моддеру удалось заставить все работать. Чтобы клавиатура выглядела более-менее эстетично, Squidgeefish пришлось напечатать в 3D некоторые детали, включая циферблат и замену цифрового ряда, которые должны были пойти на то, чтобы сделать циферблат достойным.
Результат выглядит странно, но он работает: циферблат может вводить цифры и символы. Конечно, это не имеет ничего общего со стимпанковскими клавиатурами с клавишами в стиле печатной машинки, но не это было целью проекта.
Вся стоимость проекта, вероятно, не превысила 30 долларов, но на то, чтобы собрать его и заставить работать, ушла уйма времени.