Mündəricat:

Xüsusi Profilləri olan HotKeys Klaviaturası: 14 Addım (Şəkillərlə)
Xüsusi Profilləri olan HotKeys Klaviaturası: 14 Addım (Şəkillərlə)

Video: Xüsusi Profilləri olan HotKeys Klaviaturası: 14 Addım (Şəkillərlə)

Video: Xüsusi Profilləri olan HotKeys Klaviaturası: 14 Addım (Şəkillərlə)
Video: Топ 5 скрытых полезных программ Windows 10 2024, Noyabr
Anonim
Xüsusi Profilləri olan HotKeys Klaviaturası
Xüsusi Profilləri olan HotKeys Klaviaturası
Xüsusi Profilləri olan HotKeys Klaviaturası
Xüsusi Profilləri olan HotKeys Klaviaturası
Xüsusi Profilləri olan HotKeys Klaviaturası
Xüsusi Profilləri olan HotKeys Klaviaturası
Xüsusi Profilləri olan HotKeys Klaviaturası
Xüsusi Profilləri olan HotKeys Klaviaturası

Ümid edirəm bu pandemiya zamanı yaxşı işlər görürsünüz. Ehtiyyatlı ol. Güclü ol. #COVID-19

Sənaye Dizayner olaraq, gündəlik olaraq Solidworks, Photoshop, Illustrator, Keyshot, Indesign və s. Daxil olmaqla 7-8-dən çox proqrama daxil olmalıyam. Beləliklə, bu cihazın varlığına gəldiyi iki problemlə qarşılaşdım.

  • Səpələnmiş Düymələr - Tam əl klaviatura üzərində ESC və ENTER düymələri kimi əks küncdə olan bir düyməni axtarır. Eynilə, yalnız Solidworks -da istifadə etdiyim və klaviaturanın hər tərəfinə səpələnmiş 15 -dən çox düymə var. Beləliklə, klaviatura seçimlərimi dəyişdirmək əvəzinə, ehtiyaclarıma uyğun olaraq düzəldilə bilən bir mini klaviatura axtardım. Bir az araşdırma apardıqdan sonra bu işi asanlıqla yerinə yetirəcək çoxlu dizayn və kodlar tapdım. Amma ikinci məsələnin üstünə çıxan kimi gördüm ki, heç bir dizayn bunu aradan qaldıra bilməz.
  • Fərqli funksiyalar - Proqramı dəyişəndə ikinci problem, Adobe Photoshop -un ALT+Scroll ilə böyütmə funksiyasını yerinə yetirməsi idi, lakin Adobe Acrobat -a getdiyim zaman yaxınlaşdırma CTRL+Scroll ilə edilir. Eynilə, Solidworks -da istifadə etdiyim Keyshot düymələrinin çoxunu istəmirəm. Və heç vaxt Solidworks -da oyun zamanı son dərəcə tələb olunan ox düymələrindən istifadə etmirəm.

Buna görə də, xüsusi düymələrin eşlənməsi ilə fərqli proqramlar arasında dəyişmək üçün bir Rotary Knob və ucuz LCD ilə HotKeys klaviatura qurmağa qərar verdim.

Bu təlimat iş prosesini asanlaşdırmaq və məhsuldarlığı artırmaq üçündür.

Ümid edək ki, bundan zövq alacaqsınız və başlayaq!

Addım 1: COVID-19 Pandemik Kilidləmə-Komponentlərə Mənbə Bir Çağırış

COVID-19 Pandemik Kilidləmə-Mənbə Bileşenlerine Bir Çağırış
COVID-19 Pandemik Kilidləmə-Mənbə Bileşenlerine Bir Çağırış
COVID-19 Pandemik Kilidləmə-Mənbə Bileşenlerine Bir Çağırış
COVID-19 Pandemik Kilidləmə-Mənbə Bileşenlerine Bir Çağırış
COVID-19 Pandemik Kilidləmə-Mənbə Bileşenlerine Bir Çağırış
COVID-19 Pandemik Kilidləmə-Mənbə Bileşenlerine Bir Çağırış
COVID-19 Pandemik Kilidləmə-Mənbə Bileşenlerine Bir Çağırış
COVID-19 Pandemik Kilidləmə-Mənbə Bileşenlerine Bir Çağırış

Dünya COVID-19 pandemiyası ilə mübarizə aparır və əhalinin üçdə biri karantin altındadır. Hindistanda da evlərimizdə təcrid olunmuşuq və kommersiya fəaliyyətlərinin çoxu dayandırıldığı üçün bu layihə üçün komponent sifariş etmək imkanı yoxdur. Ancaq bir və ya digər məhsula daxil olan komponentlərin çoxu var.

Zədələnmiş bir neçə məhsulum var, bunlara daxildir:

  • CherryMX açarları üçün TVS Gold Bharat klaviatura.
  • Rotary Encoder və Potentiometer üçün 12864 Reprap Smart Display.
  • 1602 LCD üçün LCD modulu
  • Digər bir neçə komponent əvvəlki layihələrdən bərpa olunur.

Addım 2: Dizayn

Dizayn
Dizayn
Dizayn
Dizayn
Dizayn
Dizayn

Komple Layihə, Solidworks-da hazırlanmışdır, əlavələr istehsal etmək üçün bütün parametrləri saxlayaraq, rəf komponentlərindən istifadə edir.

Addım 3: Hansı komponentlərə ehtiyacımız var?

Hansı komponentlərə ehtiyacımız var?
Hansı komponentlərə ehtiyacımız var?

Elektron komponentlər:

  • 1 x Arduino Micro
  • 20x Cherry MX mexaniki açarı
  • 1x 1602 LCD Modulu
  • 1x Rotary Encoder

Avadanlıq Komponentləri:

  • 3x M3x8 Cıvata
  • 4x M3x5 boltlar

Alətlər:

  • 3D printer
  • M3 Allen Keys
  • Lehim stansiyası
  • Yapışqan Tabancası

Addım 4: FDM 3D Çap

FDM 3D Çap
FDM 3D Çap

FDM 3D Printerdə klaviatura gövdəsini çap etdim

FDM 3D Yazıcı Ayarlarım:

  • Material (PLA)
  • Lay hündürlüyü (0,2 mm)
  • Qabıq qalınlığı (1,2 mm)
  • Doldurma sıxlığı (20%)
  • Çap Sürəti (60 mm/s)
  • Burun İstiliyi (210 ° C)
  • Dəstək növü (hər yerdə)
  • Platforma Yapışma Tipi (Yoxdur)

Bu layihədə istifadə olunan bütün faylları yükləyə bilərsiniz -

Addım 5: DLP 3D Çap

DLP 3D Çap
DLP 3D Çap

DLP 3D Yazıcıda daha yüksək detallar və daha hamar bir səth tələb edən qapaqlar çap etdim

DLP 3D Yazıcı Ayarlarım:

Layer qalınlığı (0,05 mm)

Bu layihədə istifadə olunan bütün faylları yükləyə bilərsiniz -

Addım 6: Klaviatura gövdəsində açarların yığılması

Klaviatura Korpusunda Açarların Quraşdırılması
Klaviatura Korpusunda Açarların Quraşdırılması
Klaviatura Korpusunda Açarların Quraşdırılması
Klaviatura Korpusunda Açarların Quraşdırılması
Klaviatura Korpusunda Açarların Quraşdırılması
Klaviatura Korpusunda Açarların Quraşdırılması

Açarları yığmaq üçün aşağıdakı hissələrə ehtiyacımız olacaq:

  • 1x Klaviatura Korpusu (3D Çaplı hissə)
  • 20x CherryMX mexaniki açarları

Şəkillərdə göstərildiyi kimi, bütün açarları öz yerlərində yerləşdirin. Dizayn bütün dözümlülüklərlə aparıldığından və bütün komponentlər öz -özünə uyğunlaşdığından bolt və ya yapışqan tələb olunmur.

Addım 7: Klaviatura Korpusunda LCD -nin yığılması

Klaviatura Korpusunda LCD montajı
Klaviatura Korpusunda LCD montajı
Klaviatura Korpusunda LCD montajı
Klaviatura Korpusunda LCD montajı
Klaviatura Korpusunda LCD montajı
Klaviatura Korpusunda LCD montajı

LCD -ni yığmaq üçün aşağıdakı hissələrə ehtiyacımız olacaq:

  • 1x Klaviatura Korpusu (3D Çaplı hissə)
  • 1x 1602 LCD
  • 4x M3x5 boltlar

Şəkillərdə göstərildiyi kimi, LCD -ni müvafiq yerə quraşdırın və M3x5 boltlardan istifadə edərək düzəldin.

Addım 8: Klaviatura Bədənində Rotary Enkoderin Qurulması

Klaviatura Korpusunda Rotary Enkoderin Montajı
Klaviatura Korpusunda Rotary Enkoderin Montajı
Klaviatura Korpusunda Rotary Enkoderin Montajı
Klaviatura Korpusunda Rotary Enkoderin Montajı
Klaviatura Korpusunda Rotary Enkoderin Montajı
Klaviatura Korpusunda Rotary Enkoderin Montajı
Klaviatura Korpusunda Rotary Enkoderin Montajı
Klaviatura Korpusunda Rotary Enkoderin Montajı

Rotary Encoder yığmaq üçün aşağıdakı hissələrə ehtiyacımız olacaq:

  • 1x Klaviatura Korpusu (3D Çaplı hissə)
  • 1x Rotary Encoder

Şəkillərdə göstərildiyi kimi, Rotary Encoder -i müvafiq yerə quraşdırın.

Addım 9: Arduino Micro -nun Klaviatura Gövdəsinə yığılması

Arduino Micro -nun klaviatura gövdəsində yığılması
Arduino Micro -nun klaviatura gövdəsində yığılması
Arduino Micro -nun klaviatura gövdəsində yığılması
Arduino Micro -nun klaviatura gövdəsində yığılması

Arduino Micro yığmaq üçün aşağıdakı hissələrə ehtiyacımız olacaq:

  • 1x Klaviatura Alt hissəsi (3D Çaplı hissə)
  • 1 ədəd Arduino Micro

Şəkillərdə göstərildiyi kimi, Arduino Micro -nu müvafiq yerə quraşdırın.

Addım 10: Kabel çəkmə

Kablolama
Kablolama
Kablolama
Kablolama
Kablolama
Kablolama
Kablolama
Kablolama

Bütün elektronikanı aşağıdakı şəkildə bağlamaq üçün Şematikə əməl edin:

| Arduino Micro | LCD Modulu | ----------------------------------------------- | VCC | VDD | | GND | VSS | | D4 | Qeydiyyat seçin | | D3 | Oxu/Yaz | | D2 | Aktiv et | | A0 | Məlumat 4 | | A1 | Məlumat 5 | | A2 | Məlumat 6 | | A3 | Məlumat 7 | -----------------------------------------------

| Arduino Micro | Klaviatura Matrix | ----------------------------------------------- | D9 | Sütun 1 | | D8 | Sütun 2 | | D7 | Sütun 3 | | D6 | Sütun 4 | | D5 | Sütun 5 | | D15 | Sıra 1 | | D14 | Sıra 2 | | D16 | 3 -cü sıra | | D10 | 4 -cü sıra | -----------------------------------------------

| Arduino Micro | Rotary Encoder | ----------------------------------------------- | D0 | Pad_A | | D1 | Pad_B | | GND | GND | -----------------------------------------------

Addım 11: Arduino Micro Firmware

Arduino Micro Firmware
Arduino Micro Firmware

HID Interface Firmware

Laptop/Kompüterlə HID interfeysi ilə əlaqə qurmaq üçün Arduino Micro -nun ATmega32U4 mikro nəzarətçisindən istifadə edəcəyik.

QMK (Quantum Mechanical Keyboard), kompüter giriş cihazlarını inkişaf etdirməklə məşğul olan açıq mənbəli bir cəmiyyətdir. Cəmiyyət klaviatura, siçan və MIDI cihazı kimi hər cür giriş cihazını əhatə edir.

Tətbiq etmək üçün göstərişlər:

  1. GitHub -dan QMK firmware proqramını klonlaşdırın.
  2. Quraşdırma mühitinizi burada göstərildiyi kimi firmware tərtib etmək üçün hazırlayın.
  3. İlk addımda klonlanmış qmk_firmware/klaviatura qovluğunda verilən xüsusi klaviatura firmware proqramını yükləyin və çıxarın.
  4. Aşağıdakı əmri istifadə edərək klaviatura firmware proqramını tərtib edin: qmk compile -kb key5pro -km default
  5. Firmware -ni yandırmaq üçün QMK alət qutusunu yükləyin və quraşdırın. (QMK alət qutusu)
  6. QMK Toolbox'u açın və qmk_firmware/.build qovluğunda tapıla bilən tərtib edilmiş proqram təminatını (.hex faylı) açın, sonra mikro nəzarətçi olaraq atmega32u4 seçin və Auto-Flash seçimini yoxlayın.
  7. Klaviaturanı USB kabeli ilə PC -yə qoşun, indi klaviaturanı yandırmaq üçün Arduino Micro -nu bootloader rejiminə keçirin, bu da RST pinini GND -ə qısaltmaqla edilə bilər.
  8. Arduino sıfırlandıqdan sonra QMK alət qutusu onu avtomatik olaraq tapır və üzərinə firmware proqramını yandırır.

Keymaps Özelleştirme

Klaviatura xəritələrini, kodlayıcı funksiyalarını, LCD funksionallığını və profil idarəetməsini tənzimləmək üçün key5pro/keymaps/default/keymap.c faylını dəyişdirin.

const uint16_t PROGMEM düymələri [MATRIX_ROWS] [MATRIX_COLS] = {};

Bu sıra, fərqli profillər kimi istifadə edilə bilən bir klaviatura fərqli qatlarını ehtiva edir. Hər bir profil və ya qat fərqli kod kodları, makrolar və ya funksiyalarla təyin edilə bilər. (Açar kodların siyahısı)

etibarsız encoder_update_user (uint8_t indeksi, bool saat istiqamətində);

Bu funksiya geri çağırma hər dəfə kodlayıcı işə salındıqda ləğv ediləcək, bu geri dönmə kodlayıcının işini idarə edir.

lcd_clrscr (); // lcd silin

lcd_gotoxy (sütun, satır); // goto mövqeyi lcd_puts (""); // məlumatları göstərin

Bu funksiyalar, istifadəçiyə əməliyyata aid xüsusi məlumatları göstərmək üçün istifadə edilə bilən 16X2 LCD modulunu idarə etmək üçün istifadə olunur.

Addım 12: Məclisi tamamlayın

Məclisi tamamlayın
Məclisi tamamlayın
Məclisi tamamlayın
Məclisi tamamlayın
Məclisi tamamlayın
Məclisi tamamlayın
Məclisi tamamlayın
Məclisi tamamlayın

Montajı başa çatdırmaq üçün aşağıdakı hissələrə ehtiyacımız olacaq:

  • 1x Klaviatura Korpusu (3D Çaplı hissə)
  • 1x Klaviatura Alt hissəsi (3D Çaplı hissə)
  • 1x Rotary Encoder Cap (3D Çaplı hissə)
  • 20x CherryMX yuvarlaq qapaq (3D çaplı hissə)

Şəkillərdə təsvir edildiyi kimi, açarların bütün qapaqlarını və enkoderin fırlanan qapağını bağlayın. Sonra alt hissəni bağlayın və M3x8 boltlarla bərkidin.

Addım 13: Və Tamam

Və BİZ BİZİM !!
Və BİZ BİZİM !!
Və BİZ BİZİM !!
Və BİZ BİZİM !!
Və BİZ BİZİM !!
Və BİZ BİZİM !!
Və BİZ BİZİM !!
Və BİZ BİZİM !!

Nəhayət bitirdiniz! Son məhsulun necə görünməsi və necə işləməsi burada.

Videonu işləyirik və növbəti 24 saat ərzində yeniləyəcəyik

Addım 14: Səs verin

Zəhmət olmasa SƏS VERİN!
Zəhmət olmasa SƏS VERİN!

Bu layihəni bəyənirsinizsə, zəhmət olmasa "Xəzinəyə Çöp" Yarışmasına səs verin.

Həqiqətən çox qiymətləndirildi! Ümid edirəm ki, uşaqlar layihədən zövq aldınız!

Tövsiyə: