Mündəricat:
Video: Cherry Pi Split Mexanik Klaviatura: 45 Addım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Fusion 360 Layihələri »
İllərdir Microsoft Natural Elite klaviaturasından istifadə etmişəm. Və təxminən 20 illik sadiq xidmətdən sonra ömrünün sonundadır. Əvəzedici axtararkən fərqli mexaniki klaviaturalara da baxdım. Daimi olaraq DIY layihələri etdiyim üçün belə bir klaviatura hazırlamağın böyük bir təcrübə olacağını düşündüm.
Bu mənim ilk mexaniki klaviatura layihəmdir. Və bu gündəlik istifadə üçün olacaq. İmkanların demək olar ki, sonsuz olmasına baxmayaraq, özümü əsas funksiyalarla məhdudlaşdırıram: Siçan funksiyaları olan erqonomik klaviatura. Parçaları axtararkən yeni bir keçid növü ilə qarşılaşdım. Cherry MX Red-in aşağı profilli versiyası. Bu, nazik mexaniki klaviatura hazırlamağa imkan verir. Və bu klaviaturanı mümkün qədər incə saxlamağa çalışdım.
Bütün dizayn Autodesk Eagle və Fusion 360 ilə hazırlanmışdır. Bununla, çap edilmiş lövhəni birbaşa 3D rəsm proqramına yükləmək imkanından istifadə etdim. Bu proqramlara əlavə olaraq, Python kodu müxtəlif addımları dəstəkləmək üçün istifadə olunur. Bu Instructabe buna görə bir çox Python nümunəsi ehtiva edir.
Mürəkkəblik əlavə edən 'gözəl olmaq' xüsusiyyətlərini əlavə etmədim. Fon LEDləri, əlavə usb portları, dinamiklər və/və ya ekranlar yoxdur. Əlavə xüsusiyyətlər üçün bəzi ehtiyat GPIO portları var, lakin bunlar hələ istifadə edilmir.
Təchizat
Bu klaviatura aşağıdakı hissələri ehtiva edir:
- Raspberry Pi Zero WH (Kiwi Electronics)
- Cherry MX aşağı profilli Qırmızı (Cherry MX, Reichelt)
- UHK düymələri (Ultimate Hacking Keyboard)
- IDC 16 pinli düz kabel (Aliexpress)
- DC3 2x8 Bağlayıcı (Aliexpress)
- 40 pinli GPIO konnektoru (Kiwi Electronics)
- Açar Nəmləndiricilər (Aliexpress)
- Yapışqan keçə yastığı 200 x 150 (Action, Amazon)
- 1N4148 diodları (Aliexpress)
- Xüsusi PCB (Jlcpcb)
- DIN965 M2, 5 x 5 bolt (Microschroeven)
- DIN439 M2, 5 qoz -fındıq (Microschroeven)
Aşağıdakı proqram istifadə edilmişdir:
- Fusion 360 (Autodesk)
- Qartal (Autodesk)
- Raspbian (Moruq Pi)
- SSH müştəri (Putty)
- Mətn Redaktoru (Ultraedit)
Addım 1: Klaviatura Dizaynı
İlkin fikir mexaniki açarlarla Microsoft Natural Keyboard Elite -i yenidən qurmaq idi. Ancaq klaviaturanın sökülməsi bunun o qədər də asan olmadığını ortaya qoydu. İstifadə olunan düymələr mexaniki açarlara uyğun gəlmir. Bu o demək idi ki, başqa bir dizayn tapmalı oldum.
Mexanik klaviatura ilə bir neçə layihə var, amma erqonomik dizaynla çox azdır. İki mümkün namizədlə rastlaşdım: Ergodox və Ultimate Hacking Keyboard (UHK). Bunlar həm açıq mənbə klaviaturalardır. Bütün UHK sənədləri Github -da yerləşdirilmişdir və buna görə öz klaviatura dizaynım üçün böyük bir ilhamdır.
Ergodox ilə UHK arasındakı ən böyük fərq açarların yerləşdirilməsidir. Ergodox ilə düymələr birbaşa bir -birinin üstündədir. Və UHK daha ənənəvi bir quruluşa malikdir.
Addım 2: Cherry MX Açarları
Mexanik klaviatura hazırlayarkən ən vacib seçimlərdən biri açarlardır. Bu açarların bir neçə istehsalçısı var və mən ən tanınmış və dünya lideri istehsalçını seçdim: Cherry MX. Bu açarlar ümumiyyətlə mövcuddur və yaxşı sənədləşdirilmişdir. Bundan əlavə, bu tip DIY mexaniki klaviatura tərəfindən ən çox istifadə olunan açarlardan biridir. Cherry veb saytındakı geliştirici səhifəsi yaxşı bir başlanğıcdır.
Bir neçə variant var və fərqli növ açarları sınamaq üçün Cherry MX 9 açar test cihazı almışam. Hər bir keçid fərqli bir rəngə malikdir və bu rəng açarın xüsusiyyətlərini göstərir:
Cherry MX Red Low 45g hərəkət gücü, səssiz, hamar.
Cherry MX Black High 60g hərəkət gücü, səssiz, hamar. Cherry MX Blue Medium 50g hərəkətə gətirən qüvvə, tıqqıltı, yüksək səs. Cherry MX Brown Low 55g hərəkətə gətirən qüvvə, sakit toxunma qabar. Cherry MX Yaşıl Toxunuş və Clicky 80g hərəkətə gətirən qüvvə - Toxunma qabiliyyətli və klik düyməsini möhkəmləndirin. Cherry MX Boz -qəhvəyi Firma Xətti 60g hərəkətə gətirən qüvvə - Toxunma zərbəsi, klik yoxdur. Cherry MX Boz -qara Dokunmatik 80g hərəkətə gətirən qüvvə - Möhkəm toxunma zərbəsi, klik yoxdur. Cherry MX clear Tactile 55g hərəkətə gətirən qüvvə - Toxunma zərbəsi, heç bir klik yoxdur. Cherry MX ağ toxunma və Clicky 65g hərəkətə gətirən qüvvə - toxunma və daha yüngül klik açarı.
Klaviaturamın çox səs -küy yaratması lazım deyil. Bu, qırmızı, qəhvəyi, qara, boz və ya şəffaf olan mümkün açarları azaldır. Bəzi sınaqlardan sonra qəhvəyi və ya qırmızı açarlara üstünlük verirəm.
Addım 3: Cherry MX Aşağı Profil
Raspberry Pi 2020 Müsabiqəsində ikinci yer
Tövsiyə:
Mexanik yeddi seqmentli ekran saatı: 7 addım (şəkillərlə)
Mexaniki Yeddi Segmentli Ekran Saatı: Bir neçə ay əvvəl, geri sayım taymerinə çevirdiyim iki rəqəmli mexaniki 7 seqmentli ekran qurdum. Çox yaxşı çıxdı və bir çox insan saatı düzəltmək üçün ekranda ikiqat artırmağı təklif etdi. Problem ondadır ki, artıq qaçmışam
Arduino Mexanik Klaviatura: 5 Adım (Şəkillərlə birlikdə)
Arduino Mexanik Klaviatura: Başqa bir layihə üçün bir pin yastığına ehtiyacım var idi, buna görə evdə olan hissələri olan bir klaviatura düzəltmək qərarına gəldim
ErgoDox Mexanik Klaviatura: 11 Addım (Şəkillərlə birlikdə)
ErgoDox Mexanik Klaviatura: ErgoDox klaviatura bölünmüş, mexaniki və proqramlaşdırıla bilən bir klaviaturadır. Tamamilə açıq mənbəyidir, buna görə hissələri almaq və vaxt ayırmaq lazımdır.Mən bir proqram mühəndisi olaraq çalışıram və həmişə öz məhsuldarlığımı yaxşılaşdırmağın yollarını axtarıram
Xüsusi Makro Mexanik Klaviatura: 12 Adım (Şəkillərlə birlikdə)
Xüsusi Makro Mexanik Klaviatura: Bu Təlimat kitabında sizi Arduino tərəfindən idarə olunan öz 6 düyməli makropadınızı yaratmağın əsas yollarını öyrənəcəyəm. Sizə ehtiyacınız olanı, onu necə yığacağınızı, necə proqramlaşdıracağınızı və bunu necə yaxşılaşdıracağınızı və ya borcunuz halına gətirəcəyəm
8051 ilə Klaviatura Arayüzü və 7 Segmentdə Klaviatura Nömrələrini Göstərmək: 4 Addım (Şəkillərlə)
8051 ilə Klaviatura Arayüzü və 7 Segmentdə Klaviatura Nömrələrini Göstərmək: Bu dərslikdə 8051 ilə klaviaturanı necə birləşdirə biləcəyimizi və klaviatura nömrələrini 7 seqmentli ekranda necə göstərəcəyimizi izah edəcəyəm