Ничего не найдено :(
    В гостях у Самоделкина! » Электроника » Arduino » Клавиатура с клавишами быстрого доступа

    Клавиатура с клавишами быстрого доступа


    В этой статье мы рассмотрим, как можно сделать клавиатуру и назначить на каждую клавишу выполнение определенной операции. По сути, каждая клавиша назначена для быстрого запуска какого либо сайта или программы на ПК. У мастера это браузер, определенный сайт, Офис и т.д., но пользователи могут назначить свои клавиши.

    Инструменты и материалы:
    -Алюминиевая фольга;
    -Arduino Pro Micro;
    -USB-кабель;
    -Двусторонний скотч;
    -Провода;
    -Бумага A4;
    -Паяльник;
    -Плоттер;
    -3D-принтер;






    Шаг первый: слои
    В матрице клавиатуры будет 5 слоев.
    Нижний слой: это базовый слой, на котором будут опираться все верхние слои.
    Нижний проводящий слой: проводящий слой ряда или столбца, размещается над базовым слоем
    Разделительный слой: отделяет нижний проводящий слой от верхнего проводящего слоя.
    Верхний проводящий слой: проводящий слой ряда или столбца размещается над разделительным слоем.
    Верхний слой: на этом слое будут размещаться логотипы кнопок.

    Шаг второй: верхний и нижний слои
    Сначала нужно распечатать и вырезать верхний и нижний слои.
    Ниже прикреплен файлы PDF / SVG, содержащий маркировку для нижнего / верхнего и разделительного слоев.
    Заштрихованные области на верхнем и нижнем слоях - это места, где будет приклеен двусторонний скотч.
    Заштрихованную область на разделительных слоях необходимо вырезать, чтобы верх и низ соприкасались при нажатии.
    drawing-1.svg
    drawing-1.pdf




    Шаг третий: проводящий слой
    Приклейте двухсторонний скотч к заштрихованной области нижнего слоя, затем снимите защитный слой со средних полос. Отрежьте три провода. Зачистите концы проводов. Укладываем зачищенные концы на край скотча. Приклеиваем сверху фольгу. Фольга должна покрывать скотч полностью. В противном случае слои слипнутся, и будет ложное срабатывание кнопки.


    Клавиатура с клавишами быстрого доступа

    Шаг четвертый: разделение слоя
    Если делать разделительный слой из бумаги, то нужно 7-8 слоев. Можно напечатать этот слой на 3D-принтере. Прорезь сбоку предназначена для вывода проводов, подключенных к верхнему и нижнему слоям.
    Seperator Layer.stl


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

    Выведите провода из выемки на разделительном слое.

    Шаг шестой: разъем
    На каждый провод наденьте термоусадочную трубку. Припаяйте провода к разъему.
    Обязательно отметьте провода строк и столбцов. Лучше использовать провода разного цвета для строк и столбцов.




    Шаг седьмой: корпус
    Практически клавиатура рабочая и ее можно использовать, но лучше распечатать корпус для нее.
    В корпусе есть паз для 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

    Шаг девятый: добавьте ярлыки на рабочий стол
    Чтобы добавить ярлык для любого приложения / папки / веб-страницы, просто щелкните правой кнопкой мыши и перейдите в свойства приложения. В поле "быстрый вызов" введите сочетание клавиш или выделите поле и нажмите необходимые клавиши.
    Чтобы добавить ярлык на любую веб-страницу, просто щелкните правой кнопкой мыши на пустом месте рабочего стола, выберите «Создать» -> «Ярлык» и вставьте гиперссылку на нужную веб-страницу.

    Все готово. Теперь у нас есть выносная клавиатура с кнопками быстрого доступа.

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

    Источник (Source)
    Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.
    Подборки: Arduino 3D принтер

    Устройство ввода макрокоманд с дисплеем и картой памяти

    10
    Идея
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    9
    Описание
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    10
    Исполнение
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    Итоговая оценка: 9.67 из 10 (голосов: 1 / История оценок)

    Добавить комментарий

    5 комментариев
    Korolev
    pogranec,
    Разные цели, разные задачи. Когда нужно просто поболтать в инете, то любая клава пойдет,а если  печатать большие объемы, то понимаешь разницу.
    Ну так я и имел ввиду: подкинул 99-рублёвую фикспрайсовскую хрень, и назначай её клавишам что угодно! Всё-таки проще, надёжней, а главное удобней, чем предложенная ютюбень. yes 
    pogranec Автор
    Цитата: Korolev
    pogranec,
    Да в любой клаве можно переназначить клавиши, и даже написать для них макросы. yes
    Это понятно, но.... Разные цели, разные задачи. Когда нужно просто поболтать в инете, то любая клава пойдет,а если  печатать большие объемы, то понимаешь разницу. Ну и творчество никто не отменял.... А так можно и панельку с Мака поставить на рабочий стол и такие же кнопки.
    Korolev
    pogranec,
    Да в любой клаве можно переназначить клавиши, и даже написать для них макросы. yes
    pogranec Автор
    Korolev,
    Матричная клавиатура полки великолепна, но они бывают только числового или буквенно-цифрового типа. Если вы хотите создать матрицу клавиатуры, клавиши которой предназначены для ваших нужд, это руководство для вас.
    Итак, теперь вы можете наслаждаться настраиваемой матрицей клавиш быстрого доступа для быстрого доступа к любимым приложениям одним нажатием кнопки.


    Korolev
    добавьте ярлыки на рабочий стол ... Теперь у нас есть выносная клавиатура с кнопками быстрого доступа.
    Так и не понял практического примения сего девайса. Приклеивание проводов скотчем просто пестня! А чем стандартный вариант хуже?
    dontknow 
     

    Привет, Гость!


    Зарегистрируйтесь

    Или войдите на сайт, если уже зарегистрированы...

    Войти

    Добавьте самоделку

    Добавьте тему

    Онлайн чат

    Последние комментарии

    Все комментарии