Загрузка страницы

Самодельная клавиатура с макросами на базе Arduino Pro Micro 32u4. Настройка макросов. Arduino usb.

Ссылка на скетчи https://kolotushkin.com/article.php?id=25

Как стать спонсором канала за 1$, чтобы помочь с закупкой расходных материалов, и недостающих инструментов https://kolotushkin.com/ads.php

Как прошить Arduino Pro Micro https://youtu.be/CUXKiH2TrDA

Полезные программы:
Arduino ide для начинающих https://youtu.be/V69K_tCfA58
Симулятор Arduino UnoArduSim https://youtu.be/qJUYlKSfdr8

Это резистивная клавиатура на 30 кнопок, на одну такую кнопку, можно запрограммировать какое то действие, или даже последовательность из нескольких действий.

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

Для проекта использую:
Плату Arduino ProMicro, на базе микроконтроллера ATmega32U4, макетную плату из гетинакса 9 на 15 сантиметров, 30 кнопок, 5 сопротивлений на 22 килоома, 5 сопротивлений на 1 киллоом, 25 сопротивлений на 600 ом, немного проводов, и понадобится коробочка, которая послужит корпусом для клавиатуры.

В схеме имеется: общий плюс, общий минус, и 5 линий для сбора сигнала с кнопок, они будут подключаться к контактам платы Arduino A3, A2, A1, A0, и A10.

Таким образом, получился делитель напряжения, и при подаче питания, в каждой из точек между сопротивлениями будет свое напряжение, которое будет передаваться на аналоговый вход ардуины, при нажатии кнопок.
7 одножильных проводов, которыми я соединил клавиатуру с платой Arduino, оказывают ощутимое сопротивление. Поэтому рекомендую вам, использовать мягкие многожильные провода, что бы не создавать излишних нагрузок на USB разъем платы.

Так как сопротивления могут иметь погрешность, то ваши значения могут отличаться от моих. Это не страшно, просто при программировании кнопок, я использую свои значения, а вы используйте свои.

На первые 2 кнопки, запрограммируем функции для быстрого входа в аккаунт.
Это пригодится для тех, кому надоело постоянно вводить логин и пароль, а по роду деятельности это приходится делать часто.

Для эмуляции клавиатуры понадобится библиотека "Keyboard.h".

Arduino не понимает кириллицу, но есть простой выход из этой ситуации!
Включаем английскую раскладку клавиатуры, и печатаем фразу «Привет мир!» так, как если бы мы печатали ее на русском языке.
Если взглянуть на клавиатуру, то видно что «G» это «П», «h» это «р», «b» это «и», и так далее.
Восклицательный знак останется, потому что он, что при русской, что при английской раскладке выводится одинаково.

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

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

Так как 1023 является максимальным значением, то в первом сравнении укажем 1013, а второе сравнение удалим, и удалим лишнюю скобку.

Когда я формировал команды для Adobe Photoshop, то столкнулся с тем что программа не успевала обработать команду tab , и после команды tab пришлось добавить задержку.
В Paint такой проблемы нет, зато Paint не успевает обработать команду «Alt», поэтому придется после нее установить задержку, 100 миллисекунд будет достаточно.
И бонус по поводу схемы, для начинающих.
В схему не обязательно ставить точно такие сопротивления.
Например вместо 22 к, подойдул любые от 20 до 24 киллоом, вместо 1 к любые от 0,6 до 1,2 килоома, а вместо 600 Ом подойдут сопротивления от 500 до 700 ом.

Тоже самое и с кнопками. Я подключил 6 кнопок на 1 аналоговый вход, это не является пределом. На один аналоговый вход, можно смело подключать до 20 кнопок, главное чтобы эта цепочка сопротивлений в сумме составляла около 3 киллоом.
То есть при подключении например 20 кнопок, каждое из сопротивлений соединяющих кнопки, должно иметь номинал около 150 Ом.
Главное корректно собрать саму схему, а номинал сопротивлений, повлияет только на выдаваемое кнопкой значение.
#arduino #клавиатура #макросы

Видео Самодельная клавиатура с макросами на базе Arduino Pro Micro 32u4. Настройка макросов. Arduino usb. канала Master Kolotushkin Arduino
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
16 мая 2020 г. 20:24:26
00:17:11
Яндекс.Метрика