Съдържание:
- Консумативи
- Стъпка 1: 3D печат и присъединяване
- Стъпка 2: Поставяне на бутони и окабеляване
- Стъпка 3: Код
- Стъпка 4: Персонализиране на Zoom и Discord
- Стъпка 5: Етикетиране
- Стъпка 6: Заключение
Видео: 3D печатна макро клавиатура Arduino: 6 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Това беше първият ми проект, работещ с 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 принтер е малко прекалено малък, за да отпечата всичко в едно парче, затова използвах това като възможност да практикувам нова техника за свързване на парчета. Първо изтеглете файловете от 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 трябва да позволим съответните клавишни комбинации да се използват глобално (т.е. да ги накараме да работят дори когато Zoom не е активният прозорец). Следвайте снимките по -горе, за да влезете в Настройки -> Клавишни комбинации и след това маркирайте „Активиране на глобалния пряк път“за всички съответни преки пътища. Ако искате да напуснете срещите си, без да се появи изскачащ диалогов прозорец, също отидете в Настройки -> Общи и премахнете отметката от полето „Помоли ме да потвърдя, когато напускам среща“.
В Discord отворете настолното приложение и отидете в Настройки -> Свързване на клавиши и след това въведете предпочитаните от вас ключови връзки. Ако изобщо не искате да променяте кода, просто копирайте настройките, видени на последната снимка.
Стъпка 5: Етикетиране
След като имате всичко функционално, бих препоръчал да добавите някои етикети към бутоните си. Използвах създател на етикети, но можете също толкова лесно да отпечатате нещо и да го залепите, или може би дори можете да отпечатате 3D етикети?
Стъпка 6: Заключение
Това е! Готови сме да тръгваме! След като клавиатурата е включена, няма нужда от допълнителна настройка. Всички бутони трябва да се регистрират според очакванията. Ако искате да добавите още клавишни комбинации, препоръчвам да използвате втория превключвател по същия начин, както превключвателят Zoom/Discord се използва, за да може един бутон да има множество приложения.
Ако нещо не е ясно или искате да обсъдите нещо, не се колебайте да оставите коментар и ще направя всичко възможно да отговоря:)
Честито създаване!
Препоръчано:
Макро обектив „Направи си сам“с AF (различен от всички други макро обективи „Направи си сам“): 4 стъпки (със снимки)
Макро обектив „Направи си сам“с АФ (различен от всички други макро обективи „Направи си сам“): Виждал съм много хора, които правят макро обективи със стандартен комплект обектив (Обикновено 18-55 мм). Повечето от тях са обектив, просто залепен върху камерата назад или отстранен преден елемент. И за двете опции има недостатъци. За монтиране на обектива
3D печатна ABS печатна платка: 6 стъпки (със снимки)
3D печатна ABS печатна платка: Когато трябваше да свържа 4-цифрен 7-сегментен дисплей към моя Teensy, реших, че трябва да започна да проучвам производството на печатни платки у дома по някакъв лесен начин. Традиционното офорт е доста досадно и опасно, затова бързо го изхвърлих. Добра идея, която видях
DIY Bluetooth макро клавиатура: 10 стъпки (със снимки)
DIY Bluetooth макро клавиатура: В тази инструкция ще разгледаме използването на вградения Bluetooth на ESP32 за емулиране на Bluetooth клавиатура. Bluetooth HID (устройство с човешки интерфейс) е протоколът, използван от обикновената Bluetooth клавиатура и мишки и е възможно да се емулира
Най -простата макро клавиатура „направи си сам“: 10 стъпки (със снимки)
Най -простата DIY макро клавиатура: Макро клавиатурата може да се използва за извършване на определени действия или функции на вашия компютър и може да бъде наистина полезна с определени приложения, като видео редактори или игри. Много приложения имат бързи клавиши за бързо извършване на действия, но понякога
Solderdoodle Plus: Поялник със сензорен контрол, LED обратна връзка, 3D печатна кутия и USB презареждане: 5 стъпки (със снимки)
Solderdoodle Plus: Поялник със сензорен контрол, LED обратна връзка, 3D отпечатан калъф и USB акумулаторна батерия: Моля, щракнете по-долу, за да посетите страницата на нашия проект за Kickstarter за Solderdoodle Plus, акумулаторен USB акумулаторен горещ многофункционален инструмент и предварително поръчайте производствен модел! Https: //www.kickstarter.com/projects/249225636/solderdoodle-plus-cordless-usb-rechargeable-ho