СамоДельник

Клавиатура с кнопками резвого доступа

Nextrp [CPP] RU + Many GEOs

В данной статье мы разглядим, как можно создать клавиатуру и назначить на каждую кнопку выполнение определенной операции. На самом деле, любая кнопка назначена для резвого пуска какого или веб-сайта либо программки на ПК. У мастера это браузер, определенный веб-сайт, Кабинет и т.д., но юзеры могут назначить свои клавиши.
Инструменты и материалы:-Дюралевая фольга;-Arduino Pro Micro;-USB-кабель;-Двухсторонний скотч;
-Провода;
-Бумага A4;
-Паяльничек;-плоттер;-3D-принтер;
Клавиатура с клавишами быстрого доступаКлавиатура с клавишами быстрого доступаКлавиатура с клавишами быстрого доступаКлавиатура с клавишами быстрого доступаКлавиатура с клавишами быстрого доступаШаг 1-ый: слои
В матрице клавиатуры будет 5 слоев.
Нижний слой: это базисный слой, на котором будут опираться все верхние слои.
Нижний проводящий слой: проводящий слой ряда либо столбца, располагается над базисным слоем
Разделительный слой: отделяет нижний проводящий слой от верхнего проводящего слоя.
Верхний проводящий слой: проводящий слой ряда либо столбца располагается над разделительным слоем.
Верхний слой: на этом слое будут располагаться логотипы клавиш.
Клавиатура с клавишами быстрого доступаШаг 2-ой: верхний и нижний слои
Поначалу необходимо распечатать и вырезать верхний и нижний слои.
Ниже прикреплен файлы PDF / SVG, содержащий маркировку для нижнего / верхнего и разделительного слоев.
Заштрихованные области на верхнем и нижнем слоях — это места, где будет приклеен двухсторонний скотч.
Заштрихованную область на разделительных слоях нужно вырезать, чтоб верх и низ соприкасались при нажатии.
drawing-1.svgdrawing-1.pdf
Клавиатура с клавишами быстрого доступаКлавиатура с клавишами быстрого доступаКлавиатура с клавишами быстрого доступаКлавиатура с клавишами быстрого доступаШаг 3-ий: проводящий слой
Наклейте обоесторонний скотч к заштрихованной области нижнего слоя, потом снимите защитный слой со средних полос. Отрежьте три провода. Зачистите концы проводов. Укладываем зачищенные концы на край скотча. Приклеиваем сверху фольгу. Фольга обязана покрывать скотч вполне. В неприятном случае слои слипнутся, и будет неверное срабатывание клавиши.
Клавиатура с клавишами быстрого доступаКлавиатура с клавишами быстрого доступаКлавиатура с клавишами быстрого доступаШаг 4-ый: разделение слоя
Если созодать разделительный слой из бумаги, то необходимо 7-8 слоев. Можно напечатать этот слой на 3D-принтере. Прорезь сбоку создана для вывода проводов, присоединенных к верхнему и нижнему слоям.
Seperator Layer.stl
Клавиатура с клавишами быстрого доступаКлавиатура с клавишами быстрого доступаШаг 5-ый: сборка других слоев
Опосля прикрепления разделительного слоя подготовьте верхний слой, аналогично нижнему слою. Потом наклейте его к разделительному слою.
Выведите провода из выемки на разделительном слое.
Клавиатура с клавишами быстрого доступаШаг 6-ой: разъем
На любой провод наденьте термоусадочную трубку. Припаяйте провода к разъему.
Непременно отметьте провода строк и столбцов. лучше употреблять провода различного цвета для строк и столбцов.
Клавиатура с клавишами быстрого доступаКлавиатура с клавишами быстрого доступаКлавиатура с клавишами быстрого доступаКлавиатура с клавишами быстрого доступаШаг седьмой: корпус
Фактически клавиатура рабочая и ее можно употреблять, но лучше распечатать корпус для нее.
В корпусе есть паз для USB и разъем для вставки проводов от матрицы клавиатуры.
Вставляем провод и приклеиваем сверху матрицу клавиатуры двухсторонним скотчем.
Подключаем провод к Arduino Micro и фиксируем micro так, чтоб USB совпал с отверстием.
Прикручиваем крышку.
cover.stl
Клавиатура с клавишами быстрого доступаКлавиатура с клавишами быстрого доступаКлавиатура с клавишами быстрого доступаКлавиатура с клавишами быстрого доступаКлавиатура с клавишами быстрого доступаКлавиатура с клавишами быстрого доступаКлавиатура с клавишами быстрого доступаШаг восьмой: логотип
Распечатайте на бумаге обозначения клавиш. Наклейте распечатку на клавиатуру. Сверху можно нанести прозрачный защитный слой. к примеру, пленку либо скотч.
Я включил файл SVG для сделанного мною, вы сможете употреблять его в качестве шаблона, чтоб расположить значки по вашему выбору и распечатать файл.
Мастер приложил файл со своими клавишами, можно употреблять его как шаблон, заменив логотипы своими.
toPrint.svg
Клавиатура с клавишами быстрого доступаКлавиатура с клавишами быстрого доступаКлавиатура с клавишами быстрого доступаШаг девятый: код
В устройстве будет употребляться библиотека Keypad Matrix от Adafruit. необходимо ее установить из Menu-> Sketch-> Include Library-> Manage Library.
Поначалу мы инициализируем объект Keypad с количеством строк и столбцов, выводами, связанными со строчками и столбцами, также символьным значением для каждой из позиций, которые будут употребляться при нажатии клавиши.
Также для ярлычков будет употребляться библиотека клавиатуры для Arduino Pro Micro.
Инициализируем библиотеку клавиатуры лишь при помощи функции .begin (), а потом мы можем употреблять функцию .press () для нажатия хоть какой клавиши и функцию .release () для освобождения хоть какой нажатой клавиши либо .releaseAll () для освобождения всех нажатых кнопок.
Перечень всех особых многофункциональных кнопок, таковых как Ctrl, Alt, Escape, return и т. д., Можно отыскать по данной ссылке.
Измените ярлычки в корпусе переключателя в согласовании с вашими своими ярлычками. Код отлично прокомментирован и не будет трудности разобраться.
keypad_matrix_ibles.ino
Клавиатура с клавишами быстрого доступаШаг девятый: добавьте ярлычки на рабочий стол
Чтоб добавить ярлычек для хоть какого приложения / папки / Интернет-страницы, просто щелкните правой клавишей мыши и перейдите в характеристики приложения. В поле «резвый вызов» введите сочетание кнопок либо выделите поле и нажмите нужные клавиши.
Чтоб добавить ярлычек на всякую Интернет-страницу, просто щелкните правой клавишей мыши на пустом месте десктопа, изберите «Сделать» -> «Ярлычек» и вставьте ссылку на подходящую Интернет-страницу.
Клавиатура с клавишами быстрого доступаВсе готово. сейчас у нас есть выносная клавиатура с клавишами резвого доступа.
Клавиатура с клавишами быстрого доступаНа видео можно поглядеть процесс производства таковой клавиатуры и демонстрацию ее работы.

FIFA Online 4 [CPP] RU+CIS

SamoDelnik

Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного. - Альберт Эйнштейн

Follow us

Don't be shy, get in touch. We love meeting interesting people and making new friends.