CatBoard окончательная раскладка

Пока пишется программное обеспечения контроллера клавиатуры на основе макетной платы MICROSIN162 AVR-USB162, публикую вариант окончательной раскладки клавиатуры CatBoard:

Catboard

Отработка на макете прошлой версии показала, что без цифрового ряда печатать сложнее, да и привыкать придётся долго.

Особенности клавиатуры

Чем же эта клавиатура отличается от обычной, перечислю основые усовершенствования, благодаря которым она и становится нужна.

  1. В ней нет горизонтального смещения рядов, доставшееся современным клавиатурам от древних пишущих машинок, особенно это сказалось на удобном повороте кисти левой руки.
  2. Клавиатура симметрична, как и человеческие руки, и вполне возможно создание специальных раскладок для левшей.
  3. Вертикальное смещение рядов позволяет нажимать все кнопки с меньшим напряжением кистей, цифровой ряд расположен очень удобно.
  4. Клавиши управления курсором располагаются не отдельным блоком, а на основном алфавитном блоке при удерживании кнопки Fn большим пальцем левой руки. Вместо переноса руки нужно всего лишь зажать клавишу, ведь большой палец всё равно не участвует в работе, когда рука лежит на блоке стрелок.
  5. Функциональные клавиши расположены на цифровом ряду с зажатой кнопкой Fn, теперь не придется их искать на ощупь, можно набирать слепым методом.
  6. Вместо левого пробела расположена дополнительная кнопка Shift, с которой удобнее работать, чем мизинцами с обычными шифтами. Старые шифты для совместимости оставлены, они понадобятся в первое время, пока привыкаете, а потом их можно будет перепрограммировать на что-то более полезное.
  7. Клавиатура компактная, и позволяет использовать её поверх ноутбучной даже в стеснённой обстановке.
  8. Встроенный в контроллер загрузчик DFU и доступ к кнопкам Reset и HWB на самой макетной плате, позволяет без дополнительного оборудования загружать новые прошивки, исходный код проекта будет открыт. Единственное что нужно учесть, в этот момент клавиатура не работает, поэтому придётся использовать либо другую клавиатуру, либо мышь, но это лишь до конца заливки программы и перезагрузки контроллера.
  9. Множество встроенных раскладок, позволяющих определёнными клавиатурными сочетаниями быстро переключаться между ними, нужно для работы со специальными приложениями, например цифровой блок для бухгалтерских программ, режим инверсии левой половины клавиатуры при нажатии левой кнопки Ctrl для дизайнеров, и др.
  10. Mini-USB разъём на клавиатуре, что позволяет подключить шнур нужной длины, при этом разъём расположен посередине, и позволит при использовании с ноутбуком подключать в любой доступный USB порт слева или справа.
  11. Расположение светодиодов CapsLock, ScrollLock, NumLock возможно как внутри подходящих кнопок, так и на макетной плате между клавиатурными блоками в середине клавиатуры.
  12. Возможно размещение своих программ и макросов в контроллере, реализующих различные дополнительные функции, например для компьютерных игр, или дополнительной защиты компьютера.
  13. Возможность реализации правильного повтора клавиш (по Джефу Раскину), активирующегося трёкратным нажатием одной кнопки, вместо долгого удержания, что ускорит работу опытным пользователям, и позволит избежать ненужного срабатывания автоповтора неопытным.
  14. Возможно создание специальных индивидуальных раскладок для людей с различными травмами рук.
  15. В будущем возможно создание автономной пишущей машинки либо с небольшим ЖК экраном, либо вообще без оного с Морзе-интерфейсом, позволяющей брать клавиатуру с собой, и оцифровывать на флеш-карту поток своего сознания.
  16. Ну и при всём вышесказанном, клавиатура получилась полностью совместима со стандартной (на картинке не указаны некоторые клавиши, такие как ScrollLock и др, они будут нажиматься с зажатой Fn), позволяет без проблем использовать различные национальные раскладки, и при этом все функции работают во всех операционных системах, во всех программах.

Корпус

Хочу попробовать изготовить корпус клавиатуры из дерева, или чего-то аналогичного, если не получится, то уже есть отличный вариант, отработанный в FabLab - резка лазером пластиковых листов.

08 декабря 2012