Съдържание:

3D печатна макро клавиатура Arduino: 6 стъпки (със снимки)
3D печатна макро клавиатура Arduino: 6 стъпки (със снимки)

Видео: 3D печатна макро клавиатура Arduino: 6 стъпки (със снимки)

Видео: 3D печатна макро клавиатура Arduino: 6 стъпки (със снимки)
Видео: Какая версия винды тебе нравится больше всех? 😅🤟 #windows #microsoft #винда #виндовс11 #виндовс 2024, Юли
Anonim
3D печатна макро клавиатура Arduino
3D печатна макро клавиатура Arduino

Това беше първият ми проект, работещ с Arduino Pro Micro. Можете да го използвате в разговори за Zoom или Discord, за да правите неща като превключване на заглушаване, превключване на видеоклипа или споделяне на екрана. На всичкото отгоре можете да го програмирате, за да отваряте често използвани програми на компютъра си или да правите неща като правене на екранни снимки и заключване на екрана. Кодът може да бъде доста лесно редактиран според вашите нужди, ако искате да отворите различни програми или ако искате да добавите свои собствени клавишни комбинации.

За да го използвате, можете да включите и изключите захранването с помощта на средния превключвател и да изберете дали искате да управлявате Zoom или Discord с помощта на превключвателя от дясната страна. След това просто натиснете десния бутон и направете неща като заглушаване на микрофона или включване и изключване на видеоклипа.

Консумативи

Arduino Pro Micro x1

Perfboard x1 (сигурен съм, че можете да го купите по -евтино. Това беше само първият резултат, който намерих)

Бутони x 13

Плъзгащ превключвател x 2

5 мм червен светодиод x1

220 ома резистор x1

Супер лепило

Оборудване:

Поялник

3D принтер

Производител на етикети (по избор)

Дрел (по избор)

Стъпка 1: 3D печат и присъединяване

3D печат и присъединяване
3D печат и присъединяване
3D печат и присъединяване
3D печат и присъединяване
3D печат и присъединяване
3D печат и присъединяване

Първото нещо, което трябва да направите, е 3D отпечатване на черупката ви. Моят 3D принтер е малко прекалено малък, за да отпечата всичко в едно парче, затова използвах това като възможност да практикувам нова техника за свързване на парчета. Първо изтеглете файловете от Thingiverse тук. Всички те могат да бъдат отпечатани без опори или салове.

Вие също ще искате панта. Можете просто да си купите такъв от магазина за хардуер, но аз избрах да отпечатам и моя, използвайки този страхотен дизайн: https://www.thingiverse.com/thing:1083876 (не мой)

След като всичко бъде отпечатано, ще трябва да съедините двете долни части заедно и след това същото нещо с горните части. За да направите това, загрейте поялника и затегнете заедно парчетата, които искате да съедините. След като вашият поялник е горещ, поставете го върху шевовете между двете си части и го плъзнете отстрани, за да разтопите двете части заедно. Направете това от вътрешната страна на кутията, за да поддържате нещата чисти и трябва да завършите с шев, както се вижда на горните снимки. След това можете да направите същото с двете горни части. Ако не сте сигурни за тази стъпка, погледнете в Google. Има купища видеоклипове, обясняващи как да свържете 3D разпечатки с поялник.

В зависимост от това откъде искате USB кабелът да излезе, ще трябва също да пробиете дупка в едната страна на кутията си и да прокарате малкия край на USB кабела през нея. Отново, ако нямате тренировка или ако искате по -чист външен вид, не се колебайте да използвате софтуер за 3D редактиране, за да добавите дупката преди отпечатване.

На този етап боядисайте всички части, ако искате, и след това залепете или прикрепете пантата към задната страна на кутията (вижте третата снимка по -горе).

Стъпка 2: Поставяне на бутони и окабеляване

Поставяне на бутони и окабеляване
Поставяне на бутони и окабеляване
Поставяне на бутони и окабеляване
Поставяне на бутони и окабеляване

Бутоните и плъзгащите превключватели трябва да се вписват доста плътно в черупката. Натиснете бутоните отдолу и поставете плъзгащите превключватели отгоре. В зависимост от това къде искате вашия светодиод за захранване, пробийте 5 мм отвор и прокарайте светодиода отдолу. Ако нямате тренировка, предлагам да използвате нещо като TInkercad, за да добавите дупка за светодиода, преди да отпечатате частите.

Използвайте малко супер лепило, за да запазите всичко на място и сега сте готови да окабелите всичко. Следвайте схемата на свързване по -горе и запоявайте всичко. Използвайте перфборда, за да създадете своя обща наземна релса. Ако перфбордът е твърде голям, не се колебайте да го нарежете на парчета, както направих аз. Уверете се, че отбелязвате кой бутон отива до кой щифт, за да актуализирате кода по -късно.

Обърнете внимание, че НЕ трябва да използвате Arduino Uno (можех да използвам само Uno в диаграмата, за съжаление). Всички пинови номера са все същите, като няколко са написани ръчно, ако не са налични в Uno. Съжалявам за хитростта на диаграмата, но все пак тя все още има смисъл:)

Стъпка 3: Код

След като всички кабели са завършени, е време да включите Arduino и да качите кода. Можете да изтеглите кода по -долу. Когато качвате кода, БЪДЕТЕ СИГУРНИ, ЧЕ ИЗБЕРЕТЕ ПРАВИЛНАТА ДОСКА! Заградих първия си професионален микро, като избрах 3.3V буутлоудъра, когато дъската ми беше 5V платка (има начин да я премахна, но не успях да я накарам да работи). Уверете се, че проверявате! Ако искате да сте сигурни, качете кода, преди да извършите цялото запояване, в случай че нещо се обърка.

В кода има няколко области, които ви позволяват малко персонализиране:

Бутон/превключвател за захранване Първоначално имах по -големи планове, които не се получиха, така че има допълнителен превключвател. В бъдеще може да осигури допълнителни функции, но в момента средният превключвател е заменил големия червен бутон за захранване, за да включва и изключва клавиатурата. Ако предпочитате да използвате бутон като превключвател на захранването, има очевиден кодов блок, който можете да декомментирате и да използвате, за да замените обозначения раздел

Пренареждане на бутоните Ако искате да пренаредите позицията на бутоните, обърнете се към това към какви щифтове се прикрепя всеки бутон. В горната част на кодовия файл можете да промените определенията на пинов номер, за да отразяват личните ви настройки.

Добавяне/промяна на клавишни комбинации Форматът на клавишните комбинации е доста обясним. Ако искате да промените някой от клавишните комбинации или по друг начин да промените кода, имам няколко съвета:

1. Windows ключ - Това е предназначено за Windows, така че някои от клавишните комбинации, които използвах, използват бутона Windows. Библиотеката на клавиатурата няма ключ за Windows, затова използвайте вместо това „KEY_LEFT_GUI“.

2. натиснете срещу запис- Кодът използва както Keyboard.press (), така и Keyboard.write (). Методът на запис е същият като просто щракване върху съответния клавиш на клавиатурата. Методът на натискане е същият като задържането на клавиш. Ако използвате метода за натискане, не забравяйте да освободите клавишите след това с „Keyboard.releaseAll ()“

3. Отваряне на програми - Моят метод за отваряне на програми като cura и excel е малко тромав. По принцип клавиатурата натиска клавиша Windows (отваря менюто "Старт"), въвежда името на програмата, използвайки метода "Keyboard.println", и след това натиска enter. За да сте сигурни, че това работи, трябва да дадете на компютъра време да отговори на всяко натискане на клавиш, преди да извършите следващия. Забавянията в моя код са правилната сума за моя компютър, но може да се наложи да ги удължите, ако компютърът ви е малко по -бавен.

Стъпка 4: Персонализиране на Zoom и Discord

Персонализиране на Zoom и Discord
Персонализиране на Zoom и Discord
Персонализиране на Zoom и Discord
Персонализиране на Zoom и Discord
Персонализиране на Zoom и Discord
Персонализиране на Zoom и Discord

Почти сме готови! Едно от последните неща, които трябва да направите, е да промените няколко настройки в Zoom и Discord. В Zoom трябва да позволим съответните клавишни комбинации да се използват глобално (т.е. да ги накараме да работят дори когато Zoom не е активният прозорец). Следвайте снимките по -горе, за да влезете в Настройки -> Клавишни комбинации и след това маркирайте „Активиране на глобалния пряк път“за всички съответни преки пътища. Ако искате да напуснете срещите си, без да се появи изскачащ диалогов прозорец, също отидете в Настройки -> Общи и премахнете отметката от полето „Помоли ме да потвърдя, когато напускам среща“.

В Discord отворете настолното приложение и отидете в Настройки -> Свързване на клавиши и след това въведете предпочитаните от вас ключови връзки. Ако изобщо не искате да променяте кода, просто копирайте настройките, видени на последната снимка.

Стъпка 5: Етикетиране

След като имате всичко функционално, бих препоръчал да добавите някои етикети към бутоните си. Използвах създател на етикети, но можете също толкова лесно да отпечатате нещо и да го залепите, или може би дори можете да отпечатате 3D етикети?

Стъпка 6: Заключение

Това е! Готови сме да тръгваме! След като клавиатурата е включена, няма нужда от допълнителна настройка. Всички бутони трябва да се регистрират според очакванията. Ако искате да добавите още клавишни комбинации, препоръчвам да използвате втория превключвател по същия начин, както превключвателят Zoom/Discord се използва, за да може един бутон да има множество приложения.

Ако нещо не е ясно или искате да обсъдите нещо, не се колебайте да оставите коментар и ще направя всичко възможно да отговоря:)

Честито създаване!

Препоръчано: