Mundarija:

3D bosilgan Arduino makro klaviaturasi: 6 qadam (rasmlar bilan)
3D bosilgan Arduino makro klaviaturasi: 6 qadam (rasmlar bilan)

Video: 3D bosilgan Arduino makro klaviaturasi: 6 qadam (rasmlar bilan)

Video: 3D bosilgan Arduino makro klaviaturasi: 6 qadam (rasmlar bilan)
Video: Proyecto de heliostato Templastat / Templastat Heliostat Project: improvements, updates and test 2024, Noyabr
Anonim
3D bosilgan Arduino makro klaviaturasi
3D bosilgan Arduino makro klaviaturasi

Bu mening Arduino Pro Micro bilan ishlagan birinchi loyiham edi. Siz uni "Zoom" yoki "Discord" suhbatlarida ovozni o'chirish, videoni almashtirish yoki ekranni almashish kabi ishlarni bajarishingiz mumkin. Buning ustiga, siz uni kompyuterda tez -tez ishlatib turadigan dasturlarni ochish yoki ekran tasvirini olish va ekranni qulflash kabi ishlarni bajarishga dasturlashingiz mumkin. Agar siz turli xil dasturlarni ochmoqchi bo'lsangiz yoki o'zingizning tezkor tugmalaringizni qo'shmoqchi bo'lsangiz, kodni sizning ehtiyojlaringizga qarab osongina tahrir qilish mumkin.

Uni ishlatish uchun siz o'rta tugma yordamida quvvatni yoqishingiz va o'chirishingiz mumkin, va o'ng qo'li yordamida Zoom yoki Discord ni boshqarishni xohlaysizmi. Shundan so'ng, o'ng tugmani bosib, mikrofonni o'chirish yoki videoni yoqish va o'chirish kabi ishlarni bajaring.

Ta'minotlar

Arduino Pro Micro x1

Perfboard x1 (Ishonchim komilki, siz uni arzonroqqa sotib olishingiz mumkin. Bu men topgan birinchi natija edi)

Tugmalar x 13

Slayd kaliti x 2

5 mm qizil LED x1

220 ohmli qarshilik x1

Super elim

Uskunalar:

Lehimlash temir

3D printer

Yorliq ishlab chiqaruvchi (ixtiyoriy)

Matkap (ixtiyoriy)

1 -qadam: 3D bosib chiqarish va qo'shilish

3D bosib chiqarish va qo'shilish
3D bosib chiqarish va qo'shilish
3D bosib chiqarish va qo'shilish
3D bosib chiqarish va qo'shilish
3D bosib chiqarish va qo'shilish
3D bosib chiqarish va qo'shilish

Birinchi narsa - qobig'ingizni 3D chop etish. Mening 3D printerim hammasini bir parcha qilib chop etish uchun juda kichik, shuning uchun men uni qismlarni birlashtirishning yangi texnikasini qo'llash uchun imkoniyat sifatida ishlatdim. Birinchidan, Thingiverse -dan fayllarni bu erdan yuklab oling. Ularning hammasini tayanchlarsiz va sallarsiz chop etish mumkin.

Bundan tashqari, sizga ilmoq kerak bo'ladi. Siz uni apparat do'konidan sotib olishingiz mumkin, lekin men bu ajoyib dizayndan foydalanib, o'zimni 3D bosib chiqarishni tanladim: https://www.thingiverse.com/thing:1083876 (meniki emas)

Hamma narsa chop etilgandan so'ng, siz ikkita pastki qismni birlashtirishingiz kerak, so'ngra yuqori qismlari bilan bir xil. Buning uchun lehimlanadigan temirni qizdiring va qo'shmoqchi bo'lgan qismlarni mahkamlang. Lehimlash temiringiz qizib ketgach, uni ikki qismingiz orasidagi tikuvlarga qo'ying va ikki qismni eritish uchun yon tomonga torting. Ishni toza saqlash uchun qutining ichki qismida bajaring va yuqoridagi fotosuratlarda ko'rinib turganidek, siz tikuv bilan tugashingiz kerak. Keyin ikkita yuqori qism bilan ham xuddi shunday qilishingiz mumkin. Agar siz bu qadam haqida ishonchingiz komil bo'lmasa, Google -ga qarang. Lehimlash temiridan foydalanib, 3d bosma nashrga qanday qo'shilishni tushuntirib beradigan ko'plab video to'plamlar mavjud.

USB kabeli qayerdan chiqishini xohlaganingizga qarab, siz qutingizning bir tomonida teshik ochishingiz va u orqali USB kabelining kichik uchini o'tkazishingiz kerak bo'ladi. Shunga qaramay, agar sizda matkap bo'lmasa yoki siz chiroyli ko'rinishni xohlasangiz, chop etishdan oldin teshikni qo'shish uchun 3D tahrirlash dasturidan foydalanishingiz mumkin.

Ushbu bosqichda, agar xohlasangiz, barcha qismlarni bo'yab qo'ying, so'ngra menteşani qutining orqa qismiga yopishtiring yoki boshqa tarzda mahkamlang (yuqoridagi uchinchi rasmga qarang).

2 -qadam: tugmachalarni joylashtirish va ulash

Tugmachalarni joylashtirish va ulash
Tugmachalarni joylashtirish va ulash
Tugmachalarni joylashtirish va ulash
Tugmachalarni joylashtirish va ulash

Tugmalar va slayd kalitlari qobiqqa juda mahkam o'rnashishi kerak. Tugmachalarni pastdan bosing va slaydni yuqoridan kiriting. Quvvat LEDini xohlagan joyingizga qarab, 5 mm teshik qiling va LEDni pastdan o'tkazing. Agar sizda matkap bo'lmasa, men qismlarni chop etishdan oldin LED uchun teshik qo'shish uchun TInkercad kabi narsalarni ishlatishni taklif qilaman.

Hamma narsani joyida saqlash uchun ozgina super elimdan foydalaning va endi siz hamma narsani sim bilan ulashga tayyormiz. Yuqoridagi simlar sxemasiga rioya qiling va hamma narsani lehimlang. Umumjamoa temir yo'lini yaratish uchun perforddan foydalaning. Agar taxta paneli juda katta bo'lsa, uni men kabi bo'laklarga bo'lak qiling. Kodni keyinroq yangilash uchun qaysi tugma qaysi pinga o'tishini eslaganingizga ishonch hosil qiling.

E'tibor bering, siz Arduino Uno -dan foydalanmasligingiz kerak (afsuski, men diagrammada Uno -dan foydalanishim mumkin edi). PIN -kodlarning hammasi bir xil, agar Uno -da mavjud bo'lmasa, bir nechtasi qo'lda yoziladi. Diagrammaning noaniqligi uchun uzr so'rayman, lekin bu hali hamon nuqta oladi:)

3 -qadam: kod

Barcha simlar tugagandan so'ng, Arduino -ni ulash va kodni yuklash vaqti keldi. Kodni quyida yuklab olishingiz mumkin. Kodni yuklaganingizda, O'NGARISh BOSHQARMASINI TANLASINIZ! Men birinchi pro-mikrokompyuterimni 5V taxtali bo'lganida 3.3V yuklash moslamasini tanlab oldim (uni g'ishtdan tozalashning yo'li bor, lekin men uni ishlay olmadim). Tekshirganingizga ishonch hosil qiling! Agar ishonch hosil qilishni istasangiz, biror narsa noto'g'ri ketayotgan bo'lsa, lehimlashdan oldin kodni yuklang.

Kodda sizni shaxsiylashtirishga imkon beradigan bir nechta joylar mavjud:

Quvvat tugmasi/kalit Men boshida ishlamagan katta rejalarim bor edi, shuning uchun qo'shimcha kalit bor. Kelajakda u qo'shimcha funktsiyalarni taqdim etishi mumkin, ammo hozirda klaviaturani yoqish va o'chirish uchun o'rta tugma katta qizil tugmani almashtirdi. Agar siz tugmachani quvvat tugmasi sifatida ishlatishni xohlasangiz, aniq kodli blok mavjud, siz uni sharhlashingiz va belgilangan bo'limni almashtirish uchun ishlatishingiz mumkin.

Agar siz tugmachalarning o'rnini o'zgartirishni xohlasangiz, har bir tugma nimaga biriktirilganiga qarang. Kod faylining yuqori qismida siz shaxsiy sozlamangizni aks ettirish uchun pin raqami ta'riflarini o'zgartirishingiz mumkin.

Qisqa klavishlarni qo'shish/o'zgartirish Qisqa klavishlarning formati juda tushunarli. Agar siz biron bir tugmachani o'zgartirmoqchi bo'lsangiz yoki kodni o'zgartirmoqchi bo'lsangiz, menda bir nechta maslahatlar bor:

1. Windows tugmasi - bu Windows uchun mo'ljallangan, shuning uchun men ishlatgan ba'zi tezkor tugmalar Windows tugmachasidan foydalanadi. Klaviatura kutubxonasida Windows kaliti yo'q, shuning uchun "KEY_LEFT_GUI" dan foydalaning.

2. press vs yozish- Kod Keyboard.press () va Keyboard.write () ni ishlatadi. Yozish usuli klaviaturadagi tegishli tugmani bosish bilan bir xil. Matbuot usuli tugmachani bosib ushlab turish bilan bir xil. Agar siz press usulidan foydalansangiz, "Keyboard.releaseAll ()" tugmachalarini bosib qo'yganingizga ishonch hosil qiling.

3. Dasturlarni ochish - Mening cura va excel kabi dasturlarni ochish uslubim biroz noaniq. Asosan, klaviatura Windows tugmachasini bosadi (ishga tushirish menyusini ochadi), "Keyboard.println" usuli yordamida dastur nomini yozadi, so'ngra enter tugmasini bosadi. Ishlayotganiga ishonch hosil qilish uchun, keyingisini qilishdan oldin, kompyuterga har bir tugmani bosishga javob berish uchun vaqt berish kerak. Mening kodimdagi kechikishlar mening kompyuterim uchun to'g'ri miqdor, lekin agar sizning kompyuteringiz biroz sekinroq bo'lsa, ularni uzaytirishingiz kerak bo'ladi.

4 -qadam: Zoom va Discord -ni shaxsiylashtirish

Zoom va Discord -ni shaxsiylashtirish
Zoom va Discord -ni shaxsiylashtirish
Zoom va Discord -ni shaxsiylashtirish
Zoom va Discord -ni shaxsiylashtirish
Zoom va Discord -ni shaxsiylashtirish
Zoom va Discord -ni shaxsiylashtirish

Biz deyarli keldik! Oxirgi qilinadigan ishlardan biri bu Zoom va Discord sozlamalarini o'zgartirish. Kattalashtirishda biz tegishli klaviatura yorliqlarini butun dunyoda ishlatishga ruxsat berishimiz kerak (ya'ni Zoom faol oyna bo'lmasa ham ularni ishlashini ta'minlashi kerak). Yuqoridagi rasmlarga rioya qilib, Sozlamalar -> Klaviatura yorliqlariga o'ting va barcha tegishli yorliqlar uchun "Global yorliqni yoqish" bandini belgilang. Agar siz uchrashuvlarni ogohlantiruvchi muloqot oynasi bo'lmagan holda tark etmoqchi bo'lsangiz, "Sozlamalar -> Umumiy" bo'limiga o'ting va "Uchrashuvni tark etayotganimni tasdiqlashimni so'rang" katakchasini olib tashlang.

Diskordda ish stoli ilovasini oching va Sozlamalar -> Klaviatura -ga o'ting va keyin o'zingiz yoqtirgan tugmachalarni kiriting. Agar siz kodni umuman o'zgartirmoqchi bo'lmasangiz, oxirgi rasmda ko'rsatilgan sozlamalarni nusxalash kifoya.

5 -qadam: etiketkalash

Hamma narsa funktsional bo'lganda, tugmalaringizga bir nechta teglar qo'shishni maslahat beraman. Men yorliq ishlab chiqaruvchidan foydalandim, lekin siz biror narsani osongina bosib chiqarishingiz va yopishtirishingiz mumkin, yoki siz hatto ba'zi teglarni 3D bosib chiqarishingiz mumkinmi?

6 -qadam: Xulosa

Bo'ldi shu! Biz borishga tayyormiz! Klaviatura ulangandan so'ng, qo'shimcha sozlash talab qilinmaydi. Hamma tugmalar kutilganidek ro'yxatdan o'tishi kerak. Agar siz ko'proq tugmachalarni qo'shishni xohlasangiz, men ikkinchi tugmachani xuddi Zoom/Discord tugmachasini bitta tugmani bir necha marta ishlatish uchun ishlatishni tavsiya qilaman.

Agar biror narsa tushunarsiz bo'lsa yoki biror narsani muhokama qilmoqchi bo'lsangiz, sharh qoldiring va men javob berish uchun qo'limdan kelganicha harakat qilaman:)

Baxtli qilish!

Tavsiya: