Isi kandungan:

Papan Kekunci HotKeys Dengan Profil Tersuai: 14 Langkah (dengan Gambar)
Papan Kekunci HotKeys Dengan Profil Tersuai: 14 Langkah (dengan Gambar)

Video: Papan Kekunci HotKeys Dengan Profil Tersuai: 14 Langkah (dengan Gambar)

Video: Papan Kekunci HotKeys Dengan Profil Tersuai: 14 Langkah (dengan Gambar)
Video: Cara mengubah pengaturan keyboard iphone 2024, November
Anonim
Papan Kekunci HotKeys Dengan Profil Tersuai
Papan Kekunci HotKeys Dengan Profil Tersuai
Papan Kekunci HotKeys Dengan Profil Tersuai
Papan Kekunci HotKeys Dengan Profil Tersuai
Papan Kekunci HotKeys Dengan Profil Tersuai
Papan Kekunci HotKeys Dengan Profil Tersuai
Papan Kekunci HotKeys Dengan Profil Tersuai
Papan Kekunci HotKeys Dengan Profil Tersuai

Saya harap anda berbuat baik di tengah wabak ini. Jaga-jaga. Tabahkan diri. #COVID-19

Sebagai Perancang Industri, saya perlu mengakses lebih daripada 7-8 perisian yang merangkumi Solidworks, Photoshop, Illustrator, Keyshot, Indesign, dan lain-lain setiap hari dan ya juga ada beberapa permainan. Oleh itu, saya mengalami dua masalah dari mana peranti ini wujud.

  • Kekunci Tersebar - Tangan lengkap bergerak ke atas papan kekunci untuk mencari kunci yang ada di sudut bertentangan seperti kekunci ESC dan ENTER. Begitu juga, terdapat lebih daripada 15 kekunci yang saya gunakan hanya di Solidworks dan semuanya tersebar di seluruh papan kekunci. Jadi, bukannya menukar pilihan papan kekunci saya, berulang kali, saya mencari papan kekunci mini yang dapat disesuaikan mengikut keperluan saya. Setelah membuat kajian, saya dapati banyak reka bentuk dan kod yang dapat melakukan tugas ini dengan mudah. Tetapi sebaik sahaja saya membahas isu kedua, saya mendapati bahawa tidak ada reka bentuk yang dapat menghilangkannya.
  • Fungsi yang berbeza - Masalah kedua adalah ketika saya menukar program, kebanyakan kekunci menukar fungsinya seperti Adobe Photoshop melakukan zoom dengan ALT + Scroll tetapi ketika saya pergi ke Adobe Acrobat, zoom dilakukan oleh CTRL + Scroll. Begitu juga, saya tidak mahu kebanyakan kunci di Keyshot yang biasa saya gunakan di Solidworks. Dan, saya tidak pernah menggunakan kekunci anak panah di Solidworks yang sangat diperlukan semasa bermain.

Oleh itu, saya memutuskan untuk membina papan kekunci HotKeys dengan Rotary Knob dan LCD yang murah untuk menukar antara program yang berbeza dengan pemetaan kunci khusus.

Instructable ini adalah untuk memudahkan aliran kerja dan meningkatkan produktiviti.

Mari harap anda menikmatinya dan mulakan!

Langkah 1: Penangguhan Pandemik COVID-19 - Cabaran kepada Sumber Komponen

Penutupan Pandemik COVID-19 - Cabaran kepada Komponen Sumber
Penutupan Pandemik COVID-19 - Cabaran kepada Komponen Sumber
Penutupan Pandemik COVID-19 - Cabaran kepada Komponen Sumber
Penutupan Pandemik COVID-19 - Cabaran kepada Komponen Sumber
Penutupan Pandemik COVID-19 - Cabaran kepada Komponen Sumber
Penutupan Pandemik COVID-19 - Cabaran kepada Komponen Sumber
Penutupan Pandemik COVID-19 - Cabaran kepada Komponen Sumber
Penutupan Pandemik COVID-19 - Cabaran kepada Komponen Sumber

Dunia sedang berjuang dengan pandemi COVID-19 dan sepertiga penduduk berada dalam keadaan terkurung. Di India, kami juga terasing di rumah kami dan tidak ada kemungkinan untuk memesan komponen untuk projek ini kerana kebanyakan aktiviti komersial dihentikan. Tetapi, saya mempunyai sebahagian besar komponen yang terdapat dalam satu atau produk lain.

Saya mempunyai beberapa produk yang rosak, termasuk:

  • Papan kekunci TVS Gold Bharat untuk CherryMX Switches.
  • 12864 Paparan Pintar Reprap untuk Rotary Encoder dan Potentiometer.
  • Modul LCD untuk 1602 LCD
  • Beberapa komponen lain diperoleh daripada projek sebelumnya.

Langkah 2: Reka Bentuknya

Rekaan
Rekaan
Rekaan
Rekaan
Rekaan
Rekaan

Projek Lengkap dirancang dalam Solidworks sambil mengekalkan semua parameter untuk pembuatan aditif, menggunakan komponen rak.

Langkah 3: Komponen Apa yang Kita Perlu?

Komponen Apa yang Kita Perlu?
Komponen Apa yang Kita Perlu?

Komponen elektronik:

  • 1x Arduino Mikro
  • Suis mekanikal 20x Cherry MX
  • Modul LCD 1x 1602
  • 1x Rotary Encoder

Komponen Perkakasan:

  • Bolt 3x M3x8
  • Bolt 4x M3x5

Alat:

  • Pencetak 3D
  • Kekunci Allen M3
  • Stesen Pematerian
  • Pistol gam

Langkah 4: Percetakan 3D FDM

Percetakan 3D FDM
Percetakan 3D FDM

Saya mencetak papan kekunci pada FDM 3D Printer

Tetapan Pencetak 3D FDM saya:

  • Bahan (PLA)
  • Tinggi Lapisan (0.2mm)
  • Ketebalan Shell (1.2mm)
  • Isi Ketumpatan (20%)
  • Kelajuan Cetakan (60mm / s)
  • Temp muncung (210 ° C)
  • Jenis Sokongan (Di mana sahaja)
  • Jenis Lekapan Platform (Tiada)

Anda boleh memuat turun semua fail yang digunakan dalam projek ini -

Langkah 5: Percetakan 3D DLP

Percetakan 3D DLP
Percetakan 3D DLP

Saya mencetak topi yang memerlukan perincian yang lebih tinggi dan permukaan yang lebih halus pada Pencetak 3D DLP

Tetapan Pencetak 3D DLP saya:

Ketebalan lapisan (0.05mm)

Anda boleh memuat turun semua fail yang digunakan dalam projek ini -

Langkah 6: Pemasangan Suis di Badan Papan Kekunci

Pemasangan Suis di Badan Papan Kekunci
Pemasangan Suis di Badan Papan Kekunci
Pemasangan Suis di Badan Papan Kekunci
Pemasangan Suis di Badan Papan Kekunci
Pemasangan Suis di Badan Papan Kekunci
Pemasangan Suis di Badan Papan Kekunci

Untuk memasang suis, kami memerlukan bahagian berikut:

  • Badan Papan Kekunci 1x (Bahagian Bercetak 3D)
  • Suis Mekanikal 20x CherryMX

Seperti yang dijelaskan dalam gambar, pasangkan semua suis di tempat masing-masing. Tidak perlu bolt atau gam diperlukan kerana reka bentuk dilakukan dengan semua toleransi dan semua komponen sesuai dengan sendirinya.

Langkah 7: Pemasangan LCD di Badan Papan Kekunci

Pemasangan LCD di Badan Papan Kekunci
Pemasangan LCD di Badan Papan Kekunci
Pemasangan LCD di Badan Papan Kekunci
Pemasangan LCD di Badan Papan Kekunci
Pemasangan LCD di Badan Papan Kekunci
Pemasangan LCD di Badan Papan Kekunci

Untuk memasang LCD, kita memerlukan bahagian berikut:

  • Badan Papan Kekunci 1x (Bahagian Bercetak 3D)
  • 1x 1602 LCD
  • Bolt 4x M3x5

Seperti yang dijelaskan dalam gambar, pasang LCD di tempat masing-masing dan perbaiki dengan menggunakan bolt M3x5.

Langkah 8: Pemasangan Rotary Encoder di Badan Papan Kekunci

Pemasangan Encoder Rotary di Badan Papan Kekunci
Pemasangan Encoder Rotary di Badan Papan Kekunci
Pemasangan Encoder Rotary di Badan Papan Kekunci
Pemasangan Encoder Rotary di Badan Papan Kekunci
Pemasangan Encoder Rotary di Badan Papan Kekunci
Pemasangan Encoder Rotary di Badan Papan Kekunci
Pemasangan Encoder Rotary di Badan Papan Kekunci
Pemasangan Encoder Rotary di Badan Papan Kekunci

Untuk memasang Rotary Encoder, kita memerlukan bahagian berikut:

  • Badan Papan Kekunci 1x (Bahagian Bercetak 3D)
  • 1x Rotary Encoder

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

Langkah 9: Pemasangan Arduino Micro di Badan Papan Kekunci

Pemasangan Arduino Micro di Badan Papan Kekunci
Pemasangan Arduino Micro di Badan Papan Kekunci
Pemasangan Arduino Micro di Badan Papan Kekunci
Pemasangan Arduino Micro di Badan Papan Kekunci

Untuk memasang Arduino Micro, kita memerlukan bahagian berikut:

  • Bahagian Bawah Papan Kekunci 1x (Bahagian Bercetak 3D)
  • 1x Arduino Mikro

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

Langkah 10: Pendawaian

Pendawaian
Pendawaian
Pendawaian
Pendawaian
Pendawaian
Pendawaian
Pendawaian
Pendawaian

Ikuti Skema untuk memasang 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 | -----------------------------------------------

| Arduino Mikro | Matriks Kekunci | ----------------------------------------------- | D9 | Lajur 1 | | D8 | Lajur 2 | | D7 | Lajur 3 | | D6 | Lajur 4 | | D5 | Lajur 5 | | D15 | Baris 1 | | D14 | Baris 2 | | D16 | Baris 3 | | D10 | Baris 4 | -----------------------------------------------

| Arduino Mikro | Pengekod Putar | ----------------------------------------------- | D0 | Pad_A | | D1 | Pad_B | | GND | GND | -----------------------------------------------

Langkah 11: Arduino Micro Firmware

Perisian Firmware Arduino
Perisian Firmware Arduino

Firmware antara muka HID

Untuk berkomunikasi dengan Laptop / Komputer melalui antara muka HID, kami akan menggunakan mikrokontroler Armino Micro ATmega32U4.

QMK (Quantum Mechanical Keyboard) adalah komuniti sumber terbuka yang berpusat di sekitar membangunkan peranti input komputer. Komuniti merangkumi semua jenis peranti input, seperti papan kekunci, tetikus, dan peranti MIDI.

Arahan untuk diikuti:

  1. Klon firmware QMK dari GitHub.
  2. Siapkan persekitaran binaan anda untuk menyusun firmware seperti yang diperintahkan di sini.
  3. Muat turun dan ekstrak firmware papan kekunci tersuai yang diberikan dalam direktori qmk_firmware / keyboard yang diklon pada langkah pertama.
  4. Susun firmware papan kekunci menggunakan arahan berikut: qmk compile -kb key5pro -km default
  5. Muat turun dan pasang kotak alat QMK untuk mem-flash firmware. (Kotak Alat QMK)
  6. Buka QMK Toolbox dan buka firmware yang disusun (file.hex) yang boleh didapati di direktori qmk_firmware /.build, kemudian pilih atmega32u4 sebagai Microcontroller dan periksa pilihan Auto-Flash.
  7. Sambungkan Papan Kekunci ke PC melalui kabel USB, sekarang untuk mem-flash papan kekunci, masukkan Arduino Micro ke mod bootloader yang dapat dilakukan dengan memendekkan pin RST ke GND.
  8. Setelah menetapkan semula arduino, kotak alat QMK menjumpainya secara automatik dan memancarkan firmware ke dalamnya.

Penyesuaian Peta Utama

Untuk menyesuaikan peta kunci, fungsi pengekod, fungsi LCD & pengurusan profil ubah fail key5pro / keymaps / default / keymap.c.

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

Susunan ini mengandungi pelbagai lapisan peta kunci yang boleh digunakan sebagai profil yang berbeza. Setiap profil atau lapisan dapat diatur dengan kod kunci, makro atau fungsi yang berbeza. (Senarai Kod Kunci)

batal encoder_update_user (indeks uint8_t, bool mengikut arah jam);

Callback fungsi ini akan dikeluarkan setiap kali encoder dipicu, callback ini menangani fungsi encoder putar.

lcd_clrscr (); // kosongkan lcd

lcd_gotoxy (lajur, baris); // goto kedudukan lcd_puts (""); // paparkan data

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

Langkah 12: Selesaikan Perhimpunan

Selesaikan Majlis
Selesaikan Majlis
Selesaikan Majlis
Selesaikan Majlis
Selesaikan Majlis
Selesaikan Majlis
Selesaikan Majlis
Selesaikan Majlis

Untuk menyelesaikan pemasangan, kami memerlukan bahagian berikut:

  • Badan Papan Kekunci 1x (Bahagian Bercetak 3D)
  • Bahagian Bawah Papan Kekunci 1x (Bahagian Bercetak 3D)
  • 1x Cap Rotary Encoder (Bahagian Bercetak 3D)
  • Topi Bulat CherryMX 20x (Bahagian Bercetak 3D)

Seperti yang dijelaskan dalam gambar, pasangkan semua penutup pada suis dan penutup putar pada pengekod. Kemudian, tutup bahagian bawah dan ketatkan dengan bolt M3x8.

Langkah 13: Dan 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! Begini rupa produk akhir dan berfungsi.

Kami sedang memproses video dan akan memperbaruinya dalam 24 jam akan datang

Langkah 14: TOLONG

Sila VOTE!
Sila VOTE!

Sekiranya anda menyukai projek ini, sila pilih Peraduan "Trash to Treasure".

Sangat dihargai! Saya harap anda menikmati projek ini!

Disyorkan: