Mündəricat:
- Addım 1: COVID-19 Pandemik Kilidləmə-Komponentlərə Mənbə Bir Çağırış
- Addım 2: Dizayn
- Addım 3: Hansı komponentlərə ehtiyacımız var?
- Addım 4: FDM 3D Çap
- Addım 5: DLP 3D Çap
- Addım 6: Klaviatura gövdəsində açarların yığılması
- Addım 7: Klaviatura Korpusunda LCD -nin yığılması
- Addım 8: Klaviatura Bədənində Rotary Enkoderin Qurulması
- Addım 9: Arduino Micro -nun Klaviatura Gövdəsinə yığılması
- Addım 10: Kabel çəkmə
- Addım 11: Arduino Micro Firmware
- Addım 12: Məclisi tamamlayın
- Addım 13: Və Tamam
- Addım 14: Səs verin
Video: Xüsusi Profilləri olan HotKeys Klaviaturası: 14 Addım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Ü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ış
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
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?
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 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 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ı
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ı
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ı
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 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ə
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
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:
- GitHub -dan QMK firmware proqramını klonlaşdırın.
- Quraşdırma mühitinizi burada göstərildiyi kimi firmware tərtib etmək üçün hazırlayın.
- İlk addımda klonlanmış qmk_firmware/klaviatura qovluğunda verilən xüsusi klaviatura firmware proqramını yükləyin və çıxarın.
- Aşağıdakı əmri istifadə edərək klaviatura firmware proqramını tərtib edin: qmk compile -kb key5pro -km default
- Firmware -ni yandırmaq üçün QMK alət qutusunu yükləyin və quraşdırın. (QMK alət qutusu)
- 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.
- 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.
- 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
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
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
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ə:
OreServer - LED Pleyer Göstəricisi olan Raspberry Pi Xüsusi Minecraft Server: 9 Addım (Şəkillərlə)
OreServer - LED Pleyer Göstəricisi olan Raspberry Pi Xüsusi Minecraft Serveri: İyul 2020 YENİLƏNİB - Bu layihəyə başlamazdan əvvəl unutmayın ki, bunu ikidən çox yaratmaq üçün istifadə etdiyim müxtəlif proqram vasitələrində çoxlu dəyişikliklər və yeniləmələr edilmişdir. illər öncə. Nəticədə, bir çox addımlar artıq yazıldığı kimi işləmir
Netflix Mood Profilləri: 3 addım
Netflix Mood Profilləri: Bu təlimatlı bir Netflix istifadəçisini, əhvalınıza əsaslanan tövsiyələr vermək üçün Netflix alqoritmini uyğunlaşdırmaq üçün addımlar ataraq istiqamətləndirir
Kompüter klaviaturası: 13 addım (şəkillərlə birlikdə)
Kompüter Klaviaturası: Kompüter klaviaturası olan bir yazı maşını? Yoxsa yazı maşını olan kompüter klaviaturası? Dünya heç vaxt bilə bilməz. Buna baxmayaraq, bunlardan birini istifadə etməklə adətən öz adınızı yazarkən müəyyən bir çaşqınlıq gətirir. Söz yox, həmişə belə olub
Xüsusi qayğıya ehtiyacı olan uşaqlara kömək - Makey Makeyin sehri: 10 addım
Xüsusi Ehtiyaclı Uşaqlara Yardım - Makey Makeyin Sehrli: Üzv Adam yazır: fizzPOP -da 5 Makey Makey dəsti aldıqdan sonra: Birmingham Makerspace -də, etiraf etməliyəm ki, onlardan necə istifadə olunacağına dair fikirlərə qapıldım. Bu səbəbdən onları işə götürüb bəzi otistik gənclərlə sınamağa qərar verdim
Yalnız bir DC Motoru olan 12V -dən 220V -ə qədər olan ən sadə çevirici: 3 addım (şəkillərlə)
12V -dən 220V -a qədər bir DC Motoru olan ən sadə İnverter: Salam! Bu təlimatda evdə sadə bir çevirici hazırlamağı öyrənəcəksiniz. Dəyişdirmə işlərindən yalnız DC Motor məsuldur