Daftar Isi:

HotKeys Keyboard Dengan Profil Kustom: 14 Langkah (dengan Gambar)
HotKeys Keyboard Dengan Profil Kustom: 14 Langkah (dengan Gambar)

Video: HotKeys Keyboard Dengan Profil Kustom: 14 Langkah (dengan Gambar)

Video: HotKeys Keyboard Dengan Profil Kustom: 14 Langkah (dengan Gambar)
Video: Custom Shortcut Windows 10 / 11 2024, November
Anonim
Keyboard HotKeys Dengan Profil Kustom
Keyboard HotKeys Dengan Profil Kustom
Keyboard HotKeys Dengan Profil Kustom
Keyboard HotKeys Dengan Profil Kustom
Keyboard HotKeys Dengan Profil Kustom
Keyboard HotKeys Dengan Profil Kustom
Keyboard HotKeys Dengan Profil Kustom
Keyboard HotKeys Dengan Profil Kustom

Saya harap Anda baik-baik saja di tengah Pandemi ini. Berhati-hatilah. Jadilah Kuat. #COVID-19

Menjadi Desainer Industri, saya perlu mengakses lebih dari 7-8 perangkat lunak yang mencakup Solidworks, Photoshop, Illustrator, Keyshot, Indesign, dll setiap hari dan ya beberapa game juga. Jadi, saya mengalami dua masalah dari mana perangkat ini muncul.

  • Tombol Tersebar - Tangan lengkap bergerak di atas keyboard untuk mencari kunci yang ada di sudut yang berlawanan seperti tombol ESC dan ENTER. Demikian pula, ada lebih dari 15 tombol yang saya gunakan hanya di Solidworks dan itu tersebar di seluruh keyboard. Jadi, alih-alih mengubah preferensi keyboard saya, lagi dan lagi, saya mencari keyboard mini yang dapat disesuaikan dengan kebutuhan saya. Setelah melakukan riset, saya menemukan banyak desain dan kode yang dapat melakukan tugas ini dengan mudah. Tetapi segera setelah saya beralih ke edisi kedua, saya menemukan bahwa tidak ada desain yang dapat menghilangkannya.
  • Fungsi Berbeda - Masalah kedua adalah ketika saya mengganti program, sebagian besar tombol menukar fungsinya seperti Adobe Photoshop melakukan zoom dengan ALT+Scroll tetapi ketika saya pergi ke Adobe Acrobat, zooming dilakukan dengan CTRL+Scroll. Demikian pula, saya tidak ingin sebagian besar kunci di Keyshot yang biasanya saya gunakan di Solidworks. Dan, saya tidak pernah menggunakan tombol panah di Solidworks yang sangat dibutuhkan saat bermain game.

Jadi, saya memutuskan untuk membuat keyboard HotKeys dengan Rotary Knob dan LCD murah untuk mengubah antara program yang berbeda dengan pemetaan tombol khusus.

Instruksi ini adalah untuk menyederhanakan alur kerja dan meningkatkan produktivitas.

Semoga Anda menikmatinya dan mari kita mulai!

Langkah 1: Penguncian Pandemi COVID-19 - Tantangan untuk Sumber Komponen

Penguncian Pandemi COVID-19 - Tantangan untuk Sumber Komponen
Penguncian Pandemi COVID-19 - Tantangan untuk Sumber Komponen
Penguncian Pandemi COVID-19 - Tantangan untuk Sumber Komponen
Penguncian Pandemi COVID-19 - Tantangan untuk Sumber Komponen
Penguncian Pandemi COVID-19 - Tantangan untuk Sumber Komponen
Penguncian Pandemi COVID-19 - Tantangan untuk Sumber Komponen
Penguncian Pandemi COVID-19 - Tantangan untuk Sumber Komponen
Penguncian Pandemi COVID-19 - Tantangan untuk Sumber Komponen

Dunia sedang berjuang dengan pandemi COVID-19 dan sepertiga dari populasi berada di bawah penguncian. Di India, kami juga terisolasi di rumah kami dan tidak ada kemungkinan untuk memesan komponen untuk proyek ini karena sebagian besar kegiatan komersial dihentikan. Tapi, saya memiliki sebagian besar komponen yang tertanam dalam satu atau produk lainnya.

Saya memiliki beberapa produk yang rusak, yang meliputi:

  • Keyboard TVS Gold Bharat untuk CherryMX Switch.
  • 12864 Reprap Smart Display untuk Rotary Encoder dan Potensiometer.
  • Modul LCD untuk 1602 LCD
  • Beberapa komponen lainnya dipulihkan dari proyek sebelumnya.

Langkah 2: Desain

Desain
Desain
Desain
Desain
Desain
Desain

Proyek Lengkap dirancang di Solidworks sambil menjaga semua parameter untuk pembuatan aditif, menggunakan komponen rak.

Langkah 3: Komponen Apa yang Kita Butuhkan?

Komponen Apa yang Kami Butuhkan?
Komponen Apa yang Kami Butuhkan?

Komponen elektronik:

  • 1x Arduino Mikro
  • Saklar mekanis 20x Cherry MX
  • 1x 1602 Modul LCD
  • 1x Rotary Encoder

Komponen Perangkat Keras:

  • 3x M3x8 Baut
  • 4x M3x5 Baut

Peralatan:

  • Pencetak 3D
  • Kunci Allen M3
  • Stasiun Solder
  • Lem tembak

Langkah 4: Pencetakan 3D FDM

Pencetakan 3D FDM
Pencetakan 3D FDM

Saya mencetak badan keyboard pada Printer 3D FDM

Pengaturan Printer 3D FDM saya:

  • Bahan (PLA)
  • Tinggi Lapisan (0.2mm)
  • Ketebalan Cangkang (1.2mm)
  • Isi Kepadatan (20%)
  • Kecepatan Cetak (60mm/dtk)
  • Suhu Nosel (210 °C)
  • Jenis Dukungan (Di Mana Saja)
  • Jenis Adhesi Platform (Tidak Ada)

Anda dapat mengunduh semua file yang digunakan dalam proyek ini -

Langkah 5: Pencetakan 3D DLP

Pencetakan 3D DLP
Pencetakan 3D DLP

Saya mencetak topi yang membutuhkan detail yang lebih tinggi dan permukaan yang lebih halus pada Printer DLP 3D

Pengaturan Printer 3D DLP saya:

Ketebalan Lapisan (0,05mm)

Anda dapat mengunduh semua file yang digunakan dalam proyek ini -

Langkah 6: Perakitan Sakelar di Badan Keyboard

Perakitan Sakelar di Badan Keyboard
Perakitan Sakelar di Badan Keyboard
Perakitan Sakelar di Badan Keyboard
Perakitan Sakelar di Badan Keyboard
Perakitan Sakelar di Badan Keyboard
Perakitan Sakelar di Badan Keyboard

Untuk merakit sakelar, kita membutuhkan bagian-bagian berikut:

  • 1x Tubuh Keyboard (Bagian Cetak 3D)
  • 20x Sakelar Mekanik CherryMX

Seperti yang dijelaskan dalam gambar, pasang semua sakelar di tempatnya masing-masing. Tidak perlu baut atau lem karena perancangan dilakukan dengan semua toleransi dan semua komponen akan pas dengan sendirinya.

Langkah 7: Perakitan LCD di Badan Keyboard

Perakitan LCD di Badan Keyboard
Perakitan LCD di Badan Keyboard
Perakitan LCD di Badan Keyboard
Perakitan LCD di Badan Keyboard
Perakitan LCD di Badan Keyboard
Perakitan LCD di Badan Keyboard

Untuk merakit LCD kita akan membutuhkan bagian-bagian berikut:

  • 1x Tubuh Keyboard (Bagian Cetak 3D)
  • 1x1602 LCD
  • 4x M3x5 Baut

Seperti yang dijelaskan pada gambar, pasang LCD di tempat masing-masing dan perbaiki menggunakan baut M3x5.

Langkah 8: Perakitan Rotary Encoder di Badan Keyboard

Perakitan Rotary Encoder di Badan Keyboard
Perakitan Rotary Encoder di Badan Keyboard
Perakitan Rotary Encoder di Badan Keyboard
Perakitan Rotary Encoder di Badan Keyboard
Perakitan Rotary Encoder di Badan Keyboard
Perakitan Rotary Encoder di Badan Keyboard
Perakitan Rotary Encoder di Badan Keyboard
Perakitan Rotary Encoder di Badan Keyboard

Untuk merakit Rotary Encoder kita membutuhkan bagian-bagian berikut:

  • 1x Tubuh Keyboard (Bagian Cetak 3D)
  • 1x Rotary Encoder

Seperti yang dijelaskan dalam gambar, pasang Rotary Encoder di tempat masing-masing.

Langkah 9: Perakitan Mikro Arduino di Badan Keyboard

Perakitan Mikro Arduino di Badan Keyboard
Perakitan Mikro Arduino di Badan Keyboard
Perakitan Mikro Arduino di Badan Keyboard
Perakitan Mikro Arduino di Badan Keyboard

Untuk merakit Mikro Arduino kita akan membutuhkan bagian-bagian berikut:

  • 1x Bagian Bawah Keyboard (Bagian Cetak 3D)
  • 1x Arduino Mikro

Seperti yang dijelaskan pada gambar, pasang Arduino Micro di tempat masing-masing.

Langkah 10: Pengkabelan

Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan

Ikuti Skema untuk menyambungkan semua elektronik dengan cara berikut:

| Arduino Mikro | Modul LCD | ----------------------------------------------- | VCC | VDD | | GND | VSS | | D4 | Daftar Pilih | | D3 | Baca/Tulis | | D2 | Aktifkan | | A0 | Data 4 | | A1 | Data 5 | | A2 | Data 6 | | A3 | Data 7 | ----------------------------------------------------------

| Mikro Arduino | Matriks Keypad | ----------------------------------------------- | D9 | Kolom 1 | | D8 | Kolom 2 | | D7 | Kolom 3 | | D6 | Kolom 4 | | D5 | Kolom 5 | | H15 | Baris 1 | | H14 | Baris 2 | | H16 | Baris 3 | | H10 | Baris 4 | ----------------------------------------------------------

| Mikro Arduino | Rotary Encoder | ----------------------------------------------- | H0 | Pad_A | | D1 | Pad_B | | GND | GND | ----------------------------------------------------------

Langkah 11: Firmware Mikro Arduino

Firmware Mikro Arduino
Firmware Mikro Arduino

Firmware Antarmuka HID

Untuk berkomunikasi dengan Laptop/Komputer melalui antarmuka HID kita akan menggunakan mikrokontroler ATmega32U4 Arduino Micro.

QMK (Quantum Mechanical Keyboard) adalah komunitas open source yang berpusat pada pengembangan perangkat input komputer. Komunitas ini mencakup semua jenis perangkat input, seperti keyboard, mouse, dan perangkat MIDI.

Petunjuk yang harus diikuti:

  1. Kloning firmware QMK dari GitHub.
  2. Siapkan lingkungan build Anda untuk mengkompilasi firmware seperti yang diinstruksikan di sini.
  3. Unduh dan ekstrak firmware keyboard khusus yang diberikan di direktori qmk_firmware/keyboards yang dikloning pada langkah pertama.
  4. Kompilasi firmware keyboard menggunakan perintah berikut: qmk compile -kb key5pro -km default
  5. Unduh dan instal kotak alat QMK untuk mem-flash firmware. (Kotak Alat QMK)
  6. Buka QMK Toolbox dan buka firmware yang dikompilasi (file.hex) yang dapat ditemukan di direktori qmk_firmware/.build, lalu pilih atmega32u4 sebagai Mikrokontroler dan centang opsi Auto-Flash.
  7. Hubungkan Keyboard ke PC melalui kabel USB, sekarang untuk flashing keyboard masukkan Arduino Micro ke mode bootloader yang dapat dilakukan dengan menyingkat pin RST ke GND.
  8. Setelah mengatur ulang arduino, kotak alat QMK secara otomatis menemukannya dan mem-flash firmware ke dalamnya.

Kustomisasi Peta Kunci

Untuk menyesuaikan keymaps, fungsi encoder, fungsionalitas LCD & manajemen profil, modifikasi file key5pro/keymaps/default/keymap.c.

const uint16_t peta kunci PROGMEM[MATRIX_ROWS][MATRIX_COLS] = {};

Array ini berisi lapisan yang berbeda dari keymap yang dapat digunakan sebagai profil yang berbeda. Setiap profil atau lapisan dapat diatur dengan kode kunci, makro, atau fungsi yang berbeda. (Daftar Kode Kunci)

void encoder_update_user(indeks uint8_t, bool searah jarum jam);

Callback fungsi ini akan dijalankan setiap kali encoder dipicu, callback ini menangani fungsi rotary encoder.

lcd_clrscr(); // bersihkan lcd

lcd_gotoxy(kolom, baris); // goto posisi lcd_puts(""); // tampilkan data

Fungsi-fungsi ini digunakan untuk mengoperasikan modul LCD 16X2 yang dapat digunakan untuk menampilkan informasi spesifik pengoperasian kepada pengguna.

Langkah 12: Selesaikan Majelis

Selesaikan Majelis
Selesaikan Majelis
Selesaikan Majelis
Selesaikan Majelis
Selesaikan Majelis
Selesaikan Majelis
Selesaikan Majelis
Selesaikan Majelis

Untuk Menyelesaikan perakitan, kita akan membutuhkan bagian-bagian berikut:

  • 1x Tubuh Keyboard (Bagian Cetakan 3D)
  • 1x Bagian Bawah Keyboard (Bagian Cetak 3D)
  • 1x Rotary Encoder Cap (Bagian Cetak 3D)
  • 20x CherryMX Round Cap (Bagian Cetak 3D)

Seperti yang dijelaskan pada gambar, pasang semua tutup pada sakelar dan tutup putar pada enkoder. Kemudian, tutup bagian bawah dan kencangkan dengan baut M3x8.

Langkah 13: Dan Kami SELESAI

Dan Kami SELESAI!!
Dan Kami SELESAI!!
Dan Kami SELESAI!!
Dan Kami SELESAI!!
Dan Kami SELESAI!!
Dan Kami SELESAI!!
Dan Kami SELESAI!!
Dan Kami SELESAI!!

Anda akhirnya selesai! Inilah bagaimana produk akhir akan terlihat dan berfungsi seperti.

Kami sedang memproses video dan akan memperbaruinya dalam 24 jam ke depan

Langkah 14: Silakan VOTE

Tolong pilih !
Tolong pilih !

Jika Anda menyukai proyek ini, silakan pilih Kontes "Sampah menjadi Harta Karun".

Benar-benar sangat dihargai! Saya harap kalian menikmati proyek ini!

Direkomendasikan: