Вход на сайт

Зарегистрировавшись на сайте Вы сможете добавлять свои материалы






Usb клавиатура самодельная


Самодельная механическая клавиатура на стандартном контроллере / Хабр


Решение сделать собственную клавиатуру пришло после анонса клавиатуры Truly Ergonomic. Всё в ней было прекрасно, кроме цены. 220$+50$ за доставку несколько превышало психологический порог стоимости доски с кнопками.
Доноры

С микроконтроллерами, равно как и с программированием, я на «вы», потому сразу решил использовать стандартный контроллер. Приобрел одну из самых доступных компактных клавиатур delux DL-K1100U

Продукт понравился наличием встроенного USB хаба на 2 порта и наличием FN слоя как в большинстве ноутбуков.
Вдумчивое чтение даташита на используемый контроллер HT82K629A подтвердило правильность выбора донора
(куски из спецификаций проводить не стану, найти их в сети не составит труда).
На данной микросхеме можно реализовать не только раскладку представленную выше, но полноценный правый цифровой блок, любые мультимедийные клавиши и поддержку корейской и японской раскладок (а это 5 дополнительных кнопок модификаторов).
Возможность комбинирования встроенных модификаторов позволяла включить FN слой и отключить NumLock одновременно, что делало клавиши 8UOK курсорными.
После разборки меня ожидал первый сюрприз. Расположение кнопок в современных клавиатурах поменять нельзя. Всё завязано на плёночные контактные группы. Решение резать и наращивать дорожки на плёнках было отвергнуто, клавиатура должна быть механической.

Купленные на пробу тактовые кнопки различных размеров показали свою полную непригодность: малый ход, большое усилие для срабатывания, слишком громкий щелчок.
Вторым донором стала безымянная механическая клавиатура из 90х.

Аппарат оказался монументальным. Клавиши установлены на массивную металлическую раму

Обратная сторона экранирована толстой фольгой

Основательная системная плата

Кнопки (свитчеры) оказались «породистыми» Alps. Именно на таких были сделаны все клавиатуры Apple до перехода на slim решения.
Прототипирование и выбор раскладки.

Не буду подробно останавливаться на множестве вариантов выбора расположения клавиш, просто несколько фотографий.

Изготовление

В качестве основы было принято решение использовать металлическую раму и отказаться от текстолита. Металл 1.5 мм резался лазером и не потребовал никакой дополнительной обработки (пришлось удвоить поговорку про 7 раз отмерь, и промерять всё раз по 20 с точностью 0,05 мм)


Проверка эргономики и сравнение с домашней клавиатурой


Продолжение экспериментов с раскладкой


Отказ от текстолита привёл к навесному монтажу и протяжке большого количества проводов


Установка контроллера потребовала в очередной раз изменить раскладку: финальный вариант

Каждый ряд клавиш имеет свою индивидуальную форму. Win, Shift, Enter и Space перевёрнуты вверх ногами для большего удобства нажатия

В качестве эксперимента корпус изготовил из дерева (попутно проверив несколько новых идей).
Фанера 3.5 мм, лазерная резка. Детали собираются друг с другом «в зацеп»


Сравнение по размерам с рабочей клавиатурой и ракета вместо кота :)


Склейка фанеры производилась цианакрилатом (суперклей).

После лазерной резки фанеру немного «повело», но наличие зацепов по всему периметру корпуса позволило выправить неровности

Скругления заклеивались небольшими кусками фанеры и заполнялись смесью цианакрилата с пищевой содой. Полученный полимер не уступает по прочности пластику.

Затем наждачной бумагой скруглялись все углы и выступающие рёбра

В бока клавиатуры были установлены выходы USB хаба, и разъёмы для подключения гарнитуры.
В правый технический люк поставлены тактовые кнопки с редко используемым функционалом (Caps, Num и Scrol Lock)
Затем клавиатура была покрыта акриловым лаком. На днище установлены резиновые ножки-наклейки

Итог и выводы

Работой остался доволен :). А вот клавиатурой нет. Раскладка и эргономика меня полностью устраивала, но повышенная шумность нервировала всех как дома так и на работе. Свитчеры из 90х оказались не лучей идеей, заедание, дребезг контактов и нередкие залипания сводили на нет все остальные достоинства.

Страница не найдена · GitHub · GitHub

перейти к содержанию Зарегистрироваться
  • Почему именно GitHub? Особенности →
    • Обзор кода
    • Управление проектами
    • Интеграции
    • Действия
    • Пакеты
    • Безопасность
    • Управление командой
    • Хостинг
    • мобильный
    • Истории клиентов →
    • Безопасность →
  • Команда
  • Предприятие
  • Проводить исследования
    • Изучить GitHub →
    Учитесь и вносите свой вклад
    • Темы
    • Коллекции
.

Как подключить USB-клавиатуру к телефону Android

Вы когда-нибудь хотели использовать настоящую клавиатуру на своем устройстве Android? На самом деле это довольно легко настроить! Вот пошаговое руководство.

Устройства Android

прошли долгий путь, даже заменив ноутбуки и настольные компьютеры для повседневных задач, таких как создание заметок. Но даже сейчас, несмотря на все достигнутые успехи, телефоны Android все еще отстают в одной важной области: набор текста!

note-taking-android

Пробовал разные альтернативные клавиатуры для Android.Мне больше всего нравится Gboard с жестами (около 50 слов в минуту), но даже в этом случае я могу печатать в три раза быстрее с физической клавиатуры. Когда вам нужна скорость, просто «печатать пальцем» недостаточно.

Вот как подключить физическую клавиатуру к любому мобильному устройству Android и превратить ее в замену настольному компьютеру.Самый простой вариант - это USB-клавиатура, и все, что вам нужно, - это аксессуар за 5 долларов, который вы можете получить на Amazon.

Все, что вам нужно, это USB OTG

Обратите внимание, что устройства Android тоньше, чем соединительный кабель USB-кабеля. Как же на самом деле подключить USB-клавиатуру к устройству Android? С адаптером под названием USB On-the-Go (OTG), который бывает разных форм и размеров.

В частности, вам понадобится адаптер USB-to-Micro-USB (для старых моделей телефонов) или адаптер USB-to-USB-C (для новых моделей телефонов).Не знаете, какой из них вам нужен? Узнайте все о различных типах USB-кабелей и о том, как идентифицировать кабели USB-C.

Раньше у меня был адаптер Ksmile USB-to-Micro-USB OTG для моего старого Moto E, но теперь я использую адаптер Basesailor USB-to-USB-C OTG для моего Samsung Galaxy S8.Если вы предпочитаете кабель, вы можете рассмотреть 6-дюймовый L-образный кабель USB-to-Micro-USB OTG с L-образной формой или кабель OTG 6-дюймовый USB-to-USB-C.

Независимо от того, какой у вас тип, все они работают одинаково: подключите правильный конец кабеля к устройству Android, а затем подключите USB-клавиатуру к USB-разъему кабеля.Соединение установлено!

Вы также можете поэкспериментировать с другими видами использования, связанными с USB, например, привязать зеркальную камеру к вашему устройству Android.

Настройка внешней USB-клавиатуры для Android

После подключения клавиатуры вам потребуется две минуты для ее правильной настройки.Скорее всего, он будет работать прямо из коробки, поэтому этот шаг не является строго необходимым, но это не займет много времени, и вы можете настроить его по своему вкусу с самого начала:

  1. Перейдите к своему устройству Настройки .
  2. Нажмите Общее управление .
  3. Нажмите Язык и введите .
  4. Нажмите на Физическая клавиатура .
  5. В разделе для подключенной клавиатуры (например, «Apple Inc. Magic Keyboard») вы можете выбрать раскладку клавиатуры для каждого из клавиатурных приложений, установленных на вашем устройстве. Я использую Gboard, поэтому я изменил макет Gboard на English (США), стиль Colemak . (Почему я использую Colemak?)

Теперь откройте любое приложение и начните вводить текст.Он должен работать. Поздравляю!

Примечание: Скриншоты выше относятся к Samsung Galaxy S8 под управлением Android 8.0 Oreo. Действия могут немного отличаться в зависимости от производителя, модели и версии Android.

Несколько советов, которые вы должны знать

Меня удивило то, что Android на самом деле поддерживает большинство «специальных» клавиш на клавиатуре.Учитывая, что приложения с сенсорной клавиатурой не являются точными копиями, я не думал, что это правда. Но это!

Например, клавиши Home , End , Page Up , Page Down и Delete работают нормально.Это очень полезно при вводе полной формы, например, при создании заметок или написании статьи. Клавиша Enter также работает должным образом, вставляя новые строки или отправляя формы в соответствии с контекстом.

Print Screen также работает, что запускает действие снимка экрана на уровне операционной системы.Поскольку создание снимков экрана на Android может быть проблемой, это удивительно простой обходной путь, необычный, но удобный.

Клавиша Windows (при использовании клавиатуры Windows) и клавиша управления (при использовании клавиатуры Apple) запускают специальные функции в зависимости от вашей версии Android.На моем Samsung Galaxy S8 он вызывает Google Assistant.

Медиа-клавиши не работают или пропадают. Когда я подключаю свою обычную механическую клавиатуру, клавиши управления громкостью и воспроизведением работают.Но когда я подключаю клавиатуру Apple Magic Keyboard, ни одна из специальных клавиш не регистрируется. Это может быть проблема только Apple, и я полностью ожидаю, что большинство клавиш мультимедиа на клавиатуре будут работать нормально.

Я столкнулся с двумя недостатками использования USB-клавиатуры с устройством Android: 1) нет быстрого способа переключить язык или раскладку клавиатуры и 2) вы теряете доступ к таким вещам, как смайлы и специальные символы, которые нельзя ввести с физической клавиатурой.

Почему бы просто не использовать ноутбук?

У меня есть ноутбук, который я люблю и использую каждый день.Но я могу вспомнить несколько случаев, когда подключение клавиатуры к Android может оказаться лучше, чем носить с собой настоящий ноутбук:

  • Устройства и клавиатуры на базе Android часто можно купить дешевле, чем рабочая станция ноутбука.
  • Вы можете отсоединить клавиатуру и при необходимости использовать мобильное устройство отдельно. (Ноутбуки 2-в-1 существуют, но они дорогие.)
  • Вы можете сохранить всю свою работу на устройстве Android вместо того, чтобы синхронизировать ее с ноутбуком.
  • Вы можете использовать то определенное приложение Android, которое вам нравится, но которое недоступно на вашем ноутбуке.
  • Устройства Android имеют более продолжительное время автономной работы, чем ноутбуки.

После того, как все настроено и работает, вы можете сделать еще один шаг, отразив экран Android на компьютере.Вы, вероятно, не захотите работать так 24/7, но если вам иногда нужен экран большего размера, попробуйте! Вы также можете управлять Android с помощью мыши и клавиатуры компьютера.

Все еще не реализована идея использования USB-клавиатуры с Android? Ознакомьтесь с другими способами ввода текста на телефоне Android и способами навигации на телефоне Android.

Изображение предоставлено: bambambu / Shutterstock

Надеемся, вам понравились товары, которые мы рекомендуем! MakeUseOf имеет партнерские отношения, поэтому мы получаем часть дохода от вашей покупки.Это не повлияет на цену, которую вы платите, и поможет нам предложить лучшие рекомендации по продуктам.

install-windows-android Как установить Windows 10 с устройства Android

Резервная копия Windows 10 всегда под рукой. Поэтому полезно знать, что вы также можете установить Windows со своего смартфона Android.

Об авторе

Джоэл Ли имеет степень бакалавра наук. Кандидат компьютерных наук и более девяти лет профессионального опыта в области написания и редактирования. Он был главным редактором MakeUseOf с 2018 года.

Подробнее о Джоэле Ли
Подпишитесь на нашу рассылку новостей

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Еще один шаг…!

Подтвердите свой адрес электронной почты в только что отправленном вам электронном письме.

.

dhowland / EasyAVR: Прошивка для USB-клавиатуры Easy AVR и раскладка клавиатуры

перейти к содержанию Зарегистрироваться
  • Почему именно GitHub? Особенности →
    • Обзор кода
    • Управление проектами
    • Интеграции
    • Действия
    • Пакеты
    • Безопасность
    • Управление командой
    • Хостинг
    • мобильный
    • Истории клиентов →
    • Безопасность →
  • Команда
  • Предприятие
  • Проводить исследования
    • Изучить GitHub →
    Учитесь и вносите свой вклад
    • Темы
    • Коллекции
.

GitHub - rokrodic / USB-Keyboard: Прошивка для Arduino pro micro

перейти к содержанию Зарегистрироваться
  • Почему именно GitHub? Особенности →
    • Обзор кода
    • Управление проектами
    • Интеграции
    • Действия
    • Пакеты
    • Безопасность
    • Управление командой
    • Хостинг
    • мобильный
    • Истории клиентов →
    • Безопасность →
  • Команда
  • Предприятие
  • Проводить исследования
    • Изучить GitHub →
    Учитесь и вносите свой вклад
    • Темы
    • Коллекции
.

Смотрите также