Оглавление:

Картонная программируемая клавиатура: 8 шагов (с изображениями)
Картонная программируемая клавиатура: 8 шагов (с изображениями)

Видео: Картонная программируемая клавиатура: 8 шагов (с изображениями)

Видео: Картонная программируемая клавиатура: 8 шагов (с изображениями)
Видео: К чему приводят компьютерные игры … 2024, Июль
Anonim
Картонная программируемая клавиатура
Картонная программируемая клавиатура

По мере развития технологий люди хотят, чтобы вещи становились все более и более виртуальными, однако иногда гораздо практичнее и удобнее иметь что-то физическое, к чему вы можете прикоснуться и с чем можно взаимодействовать собственными руками. Одним из примеров этого является использование макросов или сочетаний клавиш / клавиатур, которые позволяют выполнять задачу более эффективно или удобно. Прямо сейчас вы можете просто заказать одну онлайн по цене от 30 до 150 долларов, наиболее популярными из которых являются линейки игровых клавиатур Elgato Streamdeck и Razer. Однако, благодаря микроконтроллерам, библиотеке клавиатуры IDE arduino и некоторым основным строительным материалам, мы можем сделать один за менее чем 30 долларов, может быть, даже менее чем за 20 долларов, который вы можете запрограммировать так, чтобы делать все, что захотите.

Если вам понравился мой наставник, пожалуйста, проголосуйте за него в конкурсе Cardboard Challenge, спасибо!

Шаг 1: материалы / инструменты

Материалы / Инструменты
Материалы / Инструменты
Материалы / Инструменты
Материалы / Инструменты
  • Adafruit Itsy Bitsy 32u4 (сохраните сумку, в которой он идет, он будет использоваться позже)
  • Механические переключатели или обычные кнопки
  • Провод (это тот провод, который я использовал, но любой должен работать, просто у меня не было лишних прокладок)
  • Картон (я достал свой из жесткого картона с обратной стороны блокнотов, гофрированный тоже может не подойти)
  • Лента
  • X-Acto нож
  • Паяльник
  • Припой
  • Компьютер, который соответствует требованиям Arduino IDE (большинство компьютеров Windows, Mac или Linux должны работать нормально)

Шаг 2: картонная рамка

Картонная рамка
Картонная рамка
Картонная рамка
Картонная рамка
Картонная рамка
Картонная рамка

Для начала сделал каркас клавиатуры из картона. Я использовал плотный картон с обратной стороны блокнота, однако большинство других типов картона, вероятно, подойдут. Перед тем как вырезать, я измерил и начертил линии, которые помогли мне ориентироваться, как показано на рисунках выше, и в итоге это сработало довольно хорошо. Затем я просто вырезал раму ножом X-Acto, а затем вырезал отверстия для механических переключателей. Моя первоначальная идея заключалась в том, чтобы откидные створки на краю рамы были загнуты, чтобы мне не пришлось использовать какие-либо клеи. Однако из-за толщины картона это не сработало, и я решил просто использовать скотч, чтобы закончить его после шага 6.

Шаг 3: Подключение

Проводка
Проводка
Проводка
Проводка
Проводка
Проводка

Для подключения к этому проекту я просто подключил все переключатели к другому пронумерованному контакту на Itsy Bitsy. Затем для простоты я подключил заземляющий контакт к одному из переключателей и припаял следующий переключатель к другому переключателю и так далее (это можно увидеть на рисунках выше). К вашему сведению, вам нужно будет иметь переключатели уже в раме для пайки, так как нет никаких отверстий для подачи чего-либо на другую сторону, тем более что он сделан из картона.

Шаг 4: Настройка Itsy Bitsy

Настройка Itsy Bitsy
Настройка Itsy Bitsy

Прежде всего, вы захотите получить программное обеспечение Arduino IDE, которое мы будем использовать для программирования платы отсюда: https://www.arduino.cc/en/Main/Software. Затем подключите Itsy Bitsy к компьютеру и следуйте инструкциям здесь: https://learn.adafruit.com/introducting-itsy-bitsy-32u4/arduino-ide-setup в разделе «Настройка Arduino IDE» и « Использование с Arduino IDE. Я бы объяснил это в инструкциях, однако люди на adafruit.com проделывают огромную работу, объясняя, как использовать их продукты.

Шаг 5: программирование

Пожалуйста, имейте в виду, что программная часть этого руководства - это то, как я это сделал, и вы можете изменить любой его аспект в соответствии со своими потребностями. Вы можете использовать документацию здесь: https://www.arduino.cc/reference/en/language/functions/usb/keyboard/keyboardpress/, чтобы создать практически любую комбинацию клавиш для любых сочетаний клавиш. Большинство ярлыков можно найти в настройках программы, но если вы не можете найти их там, вы можете просто поискать их в Интернете и найти то, что вам нужно. Вы можете создавать ярлыки с несколькими клавишами, помещая код для разных клавиш в последовательные строки, разделенные точкой с запятой. Это можно увидеть в коде arduino в первом операторе «if» с кодом для одной кнопки, которая при нажатии выводит заглавную букву W. Если вы хотите сделать еще более сложные сочетания клавиш, вы можете воспользоваться программой Auto Hotkey, чтобы делать такие вещи, как открытие приложения одним нажатием кнопки. Я постараюсь обновить эту инструкцию, поскольку сам поиграю с ней.

Шаг 6: Строительство

Строительство
Строительство

После того, как я подключил все кнопки, я начал пытаться выяснить, как прикрепить плату к картону. К сожалению, на самом деле нет хорошего способа сделать это, поскольку у Itsy Bitsy нет крепежных отверстий, и мы используем не очень прочную поверхность. Что мы придумали, так это использовать сумку, в которую adafruit отправил Itsy Bitsy, для защиты и некоторой безопасности самой доски. Как вы можете видеть на картинке выше, я положил доску внутрь пакета и приклеил пакет к картону. Вам также необходимо будет отрезать сторону сумки, противоположную первоначальному отверстию, чтобы обеспечить доступ к порту micro-USB. После того, как вы «закрепите» доску, коробку можно сложить, как показано на рисунках, и заклеить лентой, или, если вы используете достаточно тонкий картон, язычки можно заправить в прорези на картоне.

Шаг 7: колпачки клавиш

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

Шаг 8: Заключение

В целом, моей целью для этого руководства было создание недорогого и практичного предмета, который можно было бы использовать в жизни большинства людей в качестве альтернативы другим более дорогостоящим конечным продуктам. Я думаю, что эта цель была легко достигнута, поскольку она стоит около 12-13 долларов в общей сложности, в зависимости от того, какие материалы у вас уже есть, и она имеет очень большую функциональность, которую вы можете расширить еще больше, добавив немного дополнительных строительных материалов и программирования.

Опять же, если вам понравилось это руководство, я был бы очень признателен, если бы вы проголосовали за меня в конкурсе Cardboard Challenge. Спасибо! Это мое первое руководство, поэтому, если у вас есть какие-либо советы или конструктивные отзывы, вы можете добавить их в комментарии, и мы будем очень признательны.

Рекомендуемые: