Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Hech qachon bitta tugmachaning o'lchamidan kattaroq bo'lmagan RGB yoritgichli kichik, ammo funktsional klaviaturaga ega bo'lish zarurligini his qilganmisiz? Yo'q? Kimga g'amxo'rlik qiladi, baribir uni tayyorlang! Bu ko'rsatma sizga o'z qo'llaringiz bilan, bir oz foydasiz, bitta tugmachali klaviatura yasashingiz kerak bo'lgan qadamlarni ko'rsatib beradi.
1 -qadam: ehtiyot qismlar va asboblar
Ushbu loyihani amalga oshirish uchun sizga kerak bo'ladi …
Qismlar:
ATtiny85 asosidagi ishlab chiqish paneli. Bu taxtalar Digispark kartasining klonlari bo'lib, ularni 1-2 GBP/USD ga sotib olish mumkin. Bu taxtaning bir nechta versiyasi bor, bittasida USB A ulagichi o'rnatilgan, ikkitasida mikro USB uyasi o'rnatilgan. Bu loyiha uchun kerak bo'lgan "ATTINY85" ga tegishli "TINY85" yozilgan ikkitasidan kichikroq. Barcha taxtalar bir xil ishlaydi, lekin faqat bittasi 3D bosilgan qutiga mos keladi
- WS2812b RGB LED. Ular, shuningdek, har xil shakllarda bo'ladi, kerakli turdagi LEDning o'zidan biroz kattaroq, mayda dumaloq tenglikka o'rnatiladi. Yalang'och LEDni ham ishlatish mumkin, lekin shuni esda tutingki, ularni lehimlash juda qiyin bo'ladi.
- Cherry MX/ Cherry MX mos keluvchi kalit. Tiniq korpusli kalitlar idealdir, chunki ular LED chiroqlarining o'tishiga imkon beradi.
- Cherry MX mos keluvchi tugmachasi.
Asboblar:
- Lehimlash temir va lehim kerak bo'ladi. Flux, Solder Braid/Wick, Uchinchi qo'llar to'plami va boshqa Flux ham yordam beradi.
- Korpusni chop etish uchun 3D -printer kerak, lekin shunga o'xshash narsalarni yog'och, akril, MDF va boshqalardan yasash mumkin, agar sizda asosiy qo'l asboblari bo'lsa. Kichkina ABS loyiha qutisidan korpus ham kesilishi mumkin.
2 -qadam: dasturiy ta'minotni sozlash
Birinchidan, siz Arduino IDE va Digispark drayverlarini o'rnatishingiz kerak bo'ladi. Buning uchun bu erdagi ko'rsatmalarga amal qiling. Kengash ishlayotganiga ishonch hosil qilish uchun bog'langan sahifaga kiritilgan miltillash eskizini yuklang. Keyinchalik, siz LEDni boshqarish uchun Adafruit Neopixel kutubxonasini o'rnatishingiz kerak bo'ladi. Arduino IDE -da Asboblar> Kutubxonalarni boshqarish -ga o'ting va "Adafruit Neopixel" ni qidiring. Xuddi shu nomdagi kutubxonani yuklab oling va o'rnating.
3 -qadam: Kosonni chop etish
Ish uchun zarur bo'lgan STL fayllari va namuna kodini bu yerdagi narsalardan yuklab olish mumkin. Ishning ikkala qismini hozir yuklab oling va chop eting va kodni ushlab turishingizga ishonch hosil qiling - bu sizga keyinroq kerak bo'ladi.
4 -qadam: simlarni o'rnatish va yig'ish
Diagramma va rasmda ko'rsatilgandek, komponentlarni ulang. Led ma'lumot pimi bortdagi P1 piniga, kalit esa P2 ga ulangan bo'lishi kerak. Ma'lumotni OUT piniga emas, balki P1 -ni LED -ma'lumot IN -piniga ulaganingizga ishonch hosil qiling. Keyinchalik, taxtani qutiga ehtiyotkorlik bilan joylashtiring. U mahkam o'rnashgan va kirgandan keyin uni olib tashlash juda qiyin bo'ladi, shuning uchun simni qo'ldan oldin ikki marta tekshirib ko'ring. Keyin, mikro usb portini korpusga mos keladigan kesma bilan joylashtiring, taxtaning orqasida tekis tornavida (yoki shunga o'xshash asbobni) mahkamlang va uning yordamida rozetkani kesikka suring. U mahkam joylashishi kerak. Taxtani joyida ushlab turish uchun issiq elimdan foydalaning. Nihoyat, korpusning yuqori qismidagi ikkita chiziqni taglikdagi ikkita chiqadigan joy bilan tekislang va ularni bir -biriga mahkamlang. Shuni esda tutingki, korpus yig'ilgandan keyin qayta ochilishi uchun mo'ljallanmagan, agar sizning simingizga ishonchingiz komil bo'lmasa, kodni yondiring (keyingi bosqichda ko'rsatilgandek) va korpusga o'rnatishdan oldin svetodiod va kalitni tekshiring.
5 -qadam: Kodni o'chirish va o'zgartirish
3 -qadamdan yuklab olingan misol kodini oching va Arduino IDE -da oching. Bu oddiy eskiz sizga orqa nuri kerakli rangga o'rnatishga va kalit kalitini xaritaga qo'yishga imkon beradi. R, G va B o'zgaruvchilarini orqa yorug'lik nuri va orqa yorug'likning yorug'ligini tanlash uchun o'zgartirish. Bu to'rtta o'zgaruvchining hammasi 0 (o'chirilgan) dan 255 gacha (maksimal) bo'lishi kerak. Kalitni xaritaga kiritish uchun "keyCode" o'zgaruvchisini xohlagan tugmachaga o'zgartiring. Bu erda kalit kodlar ro'yxatini topishingiz mumkin. Kodni xohlaganingizcha o'zgartirgandan so'ng, yuklash tugmachasini bosing va kodni taxtangizga o'rnating. Kompilyatsiya tugagandan so'ng, terminal sizga kartani ulashingizni taklif qiladi. Uni 60 soniya ichida ulaganingizga ishonch hosil qiling, aks holda yuklash jarayonini takrorlashingiz kerak bo'ladi.
6 -qadam: Bajarildi
Endi sizda to'liq ishlaydigan bitta tugmachali klaviatura bo'lishi kerak! Taqdim etilgan kod oddiy USB HID klaviaturasini taqlid qiladi, shuning uchun uni qo'shimcha dasturlar o'rnatmasdan ishlatish mumkin, garchi siz tugmani bosganingizda harakatlarni avtomatlashtirish uchun AutoHotkey kabi so'l dasturlarni yuklab olishingiz mumkin. Agar siz kodni misol kodi taklif qilgandan ko'ra ko'proq moslashtirmoqchi bo'lsangiz, Digikeyboard kutubxonasi yordamida o'z kodingizni yozishingiz mumkin. FastLED kutubxonasi, shuningdek, Adafruit_Neopixel -dan ko'ra kuchliroq funktsiyalarni boshqaruvchi va boshqaruvni boshqarish uchun ishlatilishi mumkin.
Agar sizga bu ko'rsatma yoqqan bo'lsa, iltimos, Katta va Kichik tanlovida ovoz bering, zavqlaning!