Оглавление:
- Шаг 1: материалы / инструменты
- Шаг 2: картонная рамка
- Шаг 3: Подключение
- Шаг 4: Настройка Itsy Bitsy
- Шаг 5: программирование
- Шаг 6: Строительство
- Шаг 7: колпачки клавиш
- Шаг 8: Заключение
Видео: Картонная программируемая клавиатура: 8 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
По мере развития технологий люди хотят, чтобы вещи становились все более и более виртуальными, однако иногда гораздо практичнее и удобнее иметь что-то физическое, к чему вы можете прикоснуться и с чем можно взаимодействовать собственными руками. Одним из примеров этого является использование макросов или сочетаний клавиш / клавиатур, которые позволяют выполнять задачу более эффективно или удобно. Прямо сейчас вы можете просто заказать одну онлайн по цене от 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
Прежде всего, вы захотите получить программное обеспечение 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. Спасибо! Это мое первое руководство, поэтому, если у вас есть какие-либо советы или конструктивные отзывы, вы можете добавить их в комментарии, и мы будем очень признательны.
Рекомендуемые:
Картонная клавиатура, чувствительная к скорости нажатия: 14 шагов (с изображениями)
Картонная клавиатура, чувствительная к скорости нажатия: Здравствуйте, в этом уроке я хотел использовать единственный кусок картона, который у меня был во всем доме, из-за карантина я не мог получить больше, но мне он не нужен! С маленьким кусочком мы можем проводить интересные эксперименты. На этот раз я рассола
Программируемая клавиатура: 5 шагов (с изображениями)
Программируемая клавиатура: в этом проекте я покажу, как сделать относительно простую и недорогую программируемую клавиатуру для отображения наиболее часто используемых сочетаний клавиш, приложений и многого другого. Эта клавиатура распознается как клавиатура во всех основных ОС, никаких дополнительных драйверов не требуется
Картонная клавиатура: 5 шагов
Картонная клавиатура: мне нужна была цифровая клавиатура для другого проекта, но это заняло бы слишком много времени, пока я не куплю и не получу клавиатуру дома. Так что я подумал о том, чтобы сделать свою из того, что у меня было - коробки для молока, алюминиевой фольги и двусторонней клейкой ленты. Не будет
Программируемая кормушка для аквариумных рыбок - разработанный гранулированный корм: 7 шагов (с изображениями)
Программируемая кормушка для аквариумных рыб - Гранулированный корм для рыб: Гранулированный корм для рыб - гранулированный корм для аквариумных рыб с очень простой конструкцией полностью автоматической кормушки для рыб. Он работал с небольшим сервоприводом SG90 9g и Arduino Nano. Вы запитываете всю подачу с помощью USB-кабеля (от USB-зарядного устройства или USB-порта вашего
Картонная подставка для ноутбука: 5 шагов (с изображениями)
Картонная подставка для ноутбука: в этой инструкции я покажу вам, как сделать отличный ноутбук из картона. Прилагаю дизайн, который я использовал, распечатайте и используйте! (Примечание: это мой собственный дизайн) Вам понадобятся: Картон - коробки для обуви подойдут. Карандаш или ручка Xacto K