Mundarija:

Kartonli dasturlashtiriladigan klaviatura: 8 qadam (rasmlar bilan)
Kartonli dasturlashtiriladigan klaviatura: 8 qadam (rasmlar bilan)

Video: Kartonli dasturlashtiriladigan klaviatura: 8 qadam (rasmlar bilan)

Video: Kartonli dasturlashtiriladigan klaviatura: 8 qadam (rasmlar bilan)
Video: Building The World's First MANUAL Dodge Demon! | PT 6 2024, Iyul
Anonim
Dasturlashtiriladigan kartonli klaviatura
Dasturlashtiriladigan kartonli klaviatura

Texnologiyalar rivojlanib borgan sari, odamlar borgan sari ko'proq virtual bo'lishni xohlaydilar, lekin ba'zida o'z qo'llaringiz bilan teginish va o'zaro aloqa qilish mumkin bo'lgan jismoniy narsaga ega bo'lish ancha amaliy va qulayroq bo'ladi. Bunga misollardan biri vazifani yanada samarali yoki qulay bajarishga imkon beradigan makrolardan yoki klaviatura/klaviatura tugmalaridan foydalanishdir. Siz hozirda Internetda 30 dollardan 150 dollargacha bo'lgan narxda buyurtma berishingiz mumkin, ularning eng mashhuri - Elgato Streamdeck va Razer o'yin klaviaturalari. Biroq, mikrokontrollerlar, arduino IDE klaviatura kutubxonasi va ba'zi asosiy qurilish materiallari tufayli biz 30 dollardan, hatto 20 dollardan ham arzonroq qilib, xohlagan narsani qilish uchun dasturlashimiz mumkin.

Agar sizga mening ko'rsatmalarni yoqtirsangiz, iltimos Cardboard Challenge tanlovida ovoz bering, rahmat!

1 -qadam: materiallar/asboblar

Materiallar/asboblar
Materiallar/asboblar
Materiallar/asboblar
Materiallar/asboblar
  • Adafruit Itsy Bitsy 32u4 (bu sumkani saqlang, keyinroq ishlatiladi)
  • Mexanik kalitlar yoki oddiy tugmalar
  • Tel (bu men ishlatgan sim, lekin har qanday kishi ishlashi kerak, menda ortiqcha yotqizish yo'q edi)
  • Karton (men daftarlarning orqa qismidagi qattiq kartondan oldim, gofrirovka ham ishlamasligi mumkin)
  • Lenta
  • X-Acto pichog'i
  • Lehimlash temir
  • Lehim
  • Arduino IDE talablariga javob beradigan kompyuter (ko'pchilik Windows, Mac yoki Linux kompyuterlari yaxshi ishlashi kerak)

2 -qadam: karton ramka

Karton ramka
Karton ramka
Karton ramka
Karton ramka
Karton ramka
Karton ramka

Boshlash uchun men klaviatura ramkasini kartondan yasadim. Men daftarning orqa qismidagi zich kartondan foydalandim, lekin boshqa karton turlarining ko'pchiligi ishlashi mumkin. Kesishdan oldin, men yuqoridagi rasmlarda ko'rinib turganidek, menga yo'l ko'rsatishga yordam beradigan chiziqlarni o'lchadim va chizdim va bu juda yaxshi ishladi. Keyin men ramkani X-Acto pichog'i bilan kesib tashladim, keyin mexanik kalitlar uchun teshiklarni kesib tashladim. Mening asl fikrim, hech qanday yopishtiruvchi ishlatmaslik uchun ramkaning chetiga qanotlarni yopish edi. Ammo, kartonning qalinligi tufayli bu yaxshi ishlamadi va men uni 6 -bosqichdan keyin tugatish uchun lentani ishlatishga qaror qildim.

3 -qadam: simlarni ulash

Ulanish
Ulanish
Ulanish
Ulanish
Ulanish
Ulanish

Ushbu loyihani ulash uchun men barcha kalitlarni Ity Bitsy -dagi boshqa raqamli pin bilan bog'ladim. Keyin, soddalik uchun men kalitni kalitlarga uladim va keyingi kalitni boshqa kalitga lehimladim va hokazo (buni yuqoridagi rasmlarda ko'rish mumkin). Ma'lumot uchun, siz lehimlash uchun ramkada allaqachon kalitlarga ega bo'lishingiz kerak bo'ladi, chunki boshqa tomondan hech narsa o'tkazmaydigan teshiklar yo'q, ayniqsa kartondan yasalgan.

4 -qadam: Ity Bitsy -ni o'rnatish

Ity Bitsy -ni sozlash
Ity Bitsy -ni sozlash

Birinchidan, siz bu erda taxtani dasturlash uchun foydalanadigan Arduino IDE dasturini olishni xohlaysiz: https://www.arduino.cc/en/Main/Software. Keyin, Ity Bitsy-ni kompyuterga ulang va "Arduino IDE-ni sozlash" va "" ostidagi ko'rsatmalarga amal qiling: https://learn.adafruit.com/introducting-itsy-bitsy-32u4/arduino-ide-setup Arduino IDE yordamida. " Men buni ko'rsatmalarda tushuntirgan bo'lardim, lekin adafruit.com saytidagi odamlar o'z mahsulotlaridan qanday foydalanishni tushuntirib berishadi.

5 -qadam: Dasturlash

Iltimos, shuni yodda tutingki, ushbu ko'rsatmaning dasturlash qismi men qilgan ishimdir va siz uning istalgan tomonini ehtiyojlaringizga mos ravishda o'zgartirishingiz mumkin. Hujjatlarni bu erda ishlatishingiz mumkin: https://www.arduino.cc/reference/en/language/functions/usb/keyboard/keyboardpress/ har qanday klaviatura yorliqlari uchun har qanday tugmalar birikmasini yaratish uchun. Ko'p yorliqlarni dastur sozlamalarida topish mumkin, lekin ularni topa olmasangiz, uni Internetda qidirib, kerakli narsani topishingiz kerak. Turli tugmalar uchun kodni nuqta -vergul bilan ajratilgan ketma -ket qatorlarga qo'yish orqali siz bir nechta tugmachali yorliqlarni yaratishingiz mumkin. Buni arduino kodidagi birinchi "if" iborasida ko'rish mumkin, u bitta tugma kodi bilan bosilganda W harfini bosib chiqaradi. Agar siz yanada murakkab yorliqlarni yaratmoqchi bo'lsangiz, Auto Hotkey deb nomlangan dasturdan foydalanib, tugmani bosish bilan dasturni ochishingiz mumkin. Men bu ko'rsatmalarni yangilashga harakat qilaman, chunki men u bilan o'ynayman.

6 -qadam: qurilish

Qurilish
Qurilish

Hamma tugmachalarni ulab bo'lgach, men taxtani kartonga qanday o'rnatishni aniqlay boshladim. Afsuski, buni qilishning yaxshi usuli yo'q, chunki Itsy Bitsy -da o'rnatish teshiklari yo'q va biz unchalik mustahkam bo'lmagan sirtdan foydalanmoqdamiz. Biz o'ylab topdikki, adafruit Ity Bitsy -ni taxtaning o'zini himoya qilish va himoya qilish uchun yuborgan sumkasidan foydalanish. Yuqoridagi rasmda ko'rib turganingizdek, men taxtani sumkaning ichiga qo'ydim va sumkani kartonga yopishtirib qo'ydim. Mikro usb portiga kirish uchun siz sumkaning asl teshigiga qarama -qarshi tomonini kesib olishingiz kerak bo'ladi. Agar siz taxtani "mahkamlagan" bo'lsangiz, qutini rasmda ko'rinib turganidek katlay olasiz va yopishtirib qo'yishingiz mumkin yoki agar siz etarlicha ingichka kartondan foydalansangiz, yorliqlarni kartonning teshiklariga yopishtirish mumkin.

7 -qadam: kalit tugmalari

Afsuski, bu erda karton o'z foydasini yo'qotishni boshlaydi. Men kartondan kalit qalpoqchalarini yasash yo'lini topa olmadim va bu tez -tez ishlatish uchun yaxshi fikr bo'lmasdi. Ammo, agar siz uni men kabi yorliqlar va buyruqlarni bajarish uchun ishlatayotgan bo'lsangiz, ehtimol yaxshi bo'ladi. Agar siz uni o'yin uchun ishlatayotgan bo'lsangiz, arzonroq tugmachalar sotib olishni o'ylab ko'rishingiz mumkin.

8 -qadam: Xulosa

Umuman olganda, mening maqsadim - ko'pchilik odamlar hayotida boshqa yuqori sifatli mahsulotlarga muqobil sifatida ishlatilishi mumkin bo'lgan arzon va amaliy ob'ektni yaratish edi. O'ylaymanki, bu maqsadga osonlikcha erishildi, chunki uning narxi sizda mavjud bo'lgan materiallarga bog'liq bo'lib, umumiy qiymati 12-13 dollarni tashkil etadi va siz juda katta funksionallikka ega bo'lasiz, siz uni biroz ko'proq qurilish materiallari va dasturlash bilan kengaytira olasiz.

Shunga qaramay, agar siz ushbu qo'llanmani yoqtirgan bo'lsangiz, men Cardboard Challenge tanlovida menga ovoz bersangiz juda minnatdorman. Rahmat! Bu mening birinchi ko'rsatmam, shuning uchun agar sizda biron bir maslahat yoki konstruktiv mulohazangiz bo'lsa, buni sharhlarga qo'shishingiz mumkin va bundan juda minnatdormiz.

Tavsiya: