Mundarija:
- Ta'minotlar
- 1 -qadam: Klaviatura dizayni
- 2 -qadam: Cherry MX kalitlari
- 3 -qadam: Cherry MX past profili
Video: Cherry Pi Split mexanik klaviatura: 45 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Fusion 360 loyihalari »
Men ko'p yillar davomida Microsoft Natural Elite klaviaturasidan foydalanganman. Va qariyb 20 yillik sodiq xizmatidan so'ng, uning umri tugaydi. O'z o'rnini qidirish paytida men turli xil mexanik klaviaturalarga qaradim. Va men DIY loyihalarini muntazam ravishda amalga oshirganim uchun, bunday klaviaturani o'zim qilish katta tajriba bo'ladi deb o'yladim.
Bu mening birinchi mexanik klaviatura loyiham. Va bu kundalik foydalanish uchun. Imkoniyatlar deyarli cheksiz bo'lsa -da, men o'zimni asosiy funksiyalar bilan cheklayman: sichqoncha funktsiyali ergonomik klaviatura. Qismlarni qidirayotganda men yangi turdagi kommutatorga duch keldim. Cherry MX Red-ning past profilli versiyasi. Bu ingichka mexanik klaviatura yasashga imkon beradi. Va men bu klaviaturani iloji boricha ingichka qilib qo'yishga harakat qildim.
Butun dizayn Autodesk Eagle va Fusion 360 yordamida yaratilgan. Shu bilan men bosilgan elektron kartani to'g'ridan -to'g'ri 3D chizish dasturiga yuklash imkoniyatidan foydalandim. Ushbu dasturlarga qo'shimcha ravishda, Python kodi turli bosqichlarni qo'llab -quvvatlash uchun ishlatiladi. Shuning uchun Instructabe ko'plab Python misollarini o'z ichiga oladi.
Men murakkablikni qo'shadigan "yoqimli" xususiyatlarni qo'shmadim. Orqa fonda LEDlar, qo'shimcha usb portlar, karnaylar va/yoki displeylar yo'q. Qo'shimcha funktsiyalar uchun zaxira GPIO portlari mavjud, lekin ular hali ishlatilmagan.
Ta'minotlar
Bu klaviatura quyidagi qismlardan iborat:
- Raspberry Pi Zero WH (Kiwi Electronics)
- Cherry MX past profilli qizil (Cherry MX, Reichelt)
- UHK tugmachalari (Ultimate Hacking Keyboard)
- IDC 16 pinli tekis kabel (Aliexpress)
- DC3 2x8 ulagichi (Aliexpress)
- 40 pinli GPIO ulagichi (Kiwi Electronics)
- Kalit namlagichlari (Aliexpress)
- Yopishqoq namlagich 200 x 150 (Action, Amazon)
- 1N4148 diodlari (Aliexpress)
- Maxsus PCB (Jlcpcb)
- DIN965 M2, 5 x 5 murvat (Microschroeven)
- DIN439 M2, 5 yong'oq (Microschroeven)
Quyidagi dasturiy ta'minot ishlatilgan:
- Fusion 360 (Autodesk)
- Burgut (Autodesk)
- Raspbian (Raspberry Pi)
- SSH mijozi (Putty)
- Matn muharriri (Ultraedit)
1 -qadam: Klaviatura dizayni
Dastlabki fikr mexanik kalitlar bilan Microsoft Natural Keyboard Elite -ni qayta qurish edi. Ammo klaviaturani demontaj qilish shuni ko'rsatdiki, bu oddiy emas. Amaldagi tugmachalar mexanik kalitlarga mos kelmaydi. Bu men boshqa dizaynni topishim kerakligini anglatardi.
Mexanik klaviaturali bir nechta loyihalar mavjud, lekin ergonomik dizaynga ega bo'lganlar kam. Men ikkita nomzodni uchratdim: Ergodoks va Ultimate Hacking Keyboard (UHK). Bu ikkalasi ham ochiq kodli klaviatura. UHK -ning barcha hujjatlari Github -da joylashtirilgan, shuning uchun men o'zimning klaviatura dizayni uchun katta ilhom oldim.
Ergodoks va UHK o'rtasidagi eng katta farq - bu kalitlarni joylashtirish. Ergodoks yordamida kalitlar to'g'ridan -to'g'ri bir -birining ustida joylashgan. Va UHK yanada an'anaviy tartibga ega.
2 -qadam: Cherry MX kalitlari
Mexanik klaviaturani tanlashda eng muhim variantlardan biri bu kalitlar. Bu kalitlarning bir nechta ishlab chiqaruvchilari bor va men eng mashhur va dunyodagi etakchi ishlab chiqaruvchini tanladim: Cherry MX. Bu kalitlar odatda mavjud va yaxshi hujjatlashtirilgan. Bundan tashqari, bu turdagi DIY mexanik klaviaturalarida eng ko'p ishlatiladigan kalitlardan biridir. Va Cherry veb -saytidagi ishlab chiquvchilar sahifasi yaxshi boshlanishdir.
Bir nechta variant bor va men har xil turdagi kalitlarni sinab ko'rish uchun Cherry MX 9 kaliti sinov qurilmasini sotib oldim. Har bir kalit boshqa rangga ega va bu rang kalitning xususiyatlarini ko'rsatadi:
Cherry MX Red Low 45g harakatlantiruvchi kuch, jim, silliq.
Cherry MX Black High 60g harakatlantiruvchi kuch, jim, silliq. Cherry MX Blue Medium 50g harakatlantiruvchi kuch, bosuvchi, baland. Cherry MX Brown Low 55g harakatlantiruvchi kuch, sokin teginish zarbasi. Cherry MX Green Tactile & Clicky 80g harakatlantiruvchi kuchi - Firibgar teginish va bosish tugmasi. Cherry MX Kulrang -jigarrang firma chiziqli 60g harakatlantiruvchi kuchi - tegish zarbasi, bosish yo'q. Cherry MX kulrang -qora taqillatuvchi 80g harakatlantiruvchi kuch - qattiq tegib turadigan zarba, bosilmaydi. Cherry MX tiniq taktil 55g harakatlantiruvchi kuchi - tegib ketadigan zarba, bosish yo'q. Cherry MX white Tactile & Clicky 65g harakatlantiruvchi kuchi - tegish va engil bosish tugmasi.
Mening klaviaturam juda shovqin qilmasligi kerak. Bu mumkin bo'lgan kalitlarni qizil, jigarrang, qora, kulrang yoki tiniq rangga kamaytiradi. Va ba'zi sinovlardan so'ng, men jigarrang yoki qizil kalitlarni afzal ko'raman.
3 -qadam: Cherry MX past profili
Raspberry Pi 2020 tanlovida ikkinchi o'rinni egalladi
Tavsiya:
Mexanik etti segmentli displey soati: 7 qadam (rasmlar bilan)
Mexanik etti segmentli displeyli soat: Bir necha oy oldin men ikki raqamli 7 segmentli mexanik displeyni qurdim, uni hisoblagich taymeriga aylantirdim. Bu juda yaxshi chiqdi va ko'p odamlar displeyda soat yasash uchun ikki barobar ko'payishni taklif qilishdi. Muammo shundaki, men allaqachon yugurdim
Buyuk Britaniyaning halqali video eshikli qo'ng'irog'i Pro mexanik qo'ng'iroq bilan ishlaydi: 6 qadam (rasmlar bilan)
UK Ring Video Doorbell Pro mexanik qo'ng'iroq bilan ishlaydi: ************************************** *************** Iltimos, shuni esda tutingki, bu usul hozirda faqat AC quvvati bilan ishlaydi, agar men shahar zaryadini ishlatadigan eshik qo'ng'iroqlari uchun yechim topsam, yangilab turaman. ta'minot, sizga kerak bo'ladi
Maxsus makro -mexanik klaviatura: 12 qadam (rasmlar bilan)
Maxsus makro -mexanik klaviatura: Ushbu qo'llanmada men sizni Arduino tomonidan boshqariladigan 6 ta kalitli makropadni yaratish asoslari bilan tanishtiraman. Men sizga kerakli narsalarni, uni qanday yig'ishni, qanday dasturlashni, qanday takomillashtirishni yoki o'zingizga qarz qilib berishni o'rgataman
Klaviatura interfeysi 8051 va klaviatura raqamlarini 7 segmentda ko'rsatish: 4 qadam (rasmlar bilan)
Klaviatura interfeysi 8051 va klaviatura raqamlarini 7 segmentda ko'rsatish: Ushbu darsda men sizga klaviaturani 8051 bilan qanday bog'lashimiz va klaviatura raqamlarini 7 segmentli displeyda ko'rsatish haqida aytib beraman
Mexanik almashtirish bilan Arduino orqali qurilmalarni boshqarish: 8 qadam (rasmlar bilan)
Mexanik kommutatsiya yordamida Arduino orqali qurilmalarni boshqarish: Arduino oddiy mexanik kalitlarni o'rni yordamida qurilmalarni boshqarish uchun ishlatilishi mumkin