Daftar Isi:
- Langkah 1: Penguncian Pandemi COVID-19 - Tantangan untuk Sumber Komponen
- Langkah 2: Desain
- Langkah 3: Komponen Apa yang Kita Butuhkan?
- Langkah 4: Pencetakan 3D FDM
- Langkah 5: Pencetakan 3D DLP
- Langkah 6: Perakitan Sakelar di Badan Keyboard
- Langkah 7: Perakitan LCD di Badan Keyboard
- Langkah 8: Perakitan Rotary Encoder di Badan Keyboard
- Langkah 9: Perakitan Mikro Arduino di Badan Keyboard
- Langkah 10: Pengkabelan
- Langkah 11: Firmware Mikro Arduino
- Langkah 12: Selesaikan Majelis
- Langkah 13: Dan Kami SELESAI
- Langkah 14: Silakan VOTE
Video: HotKeys Keyboard Dengan Profil Kustom: 14 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
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
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
Proyek Lengkap dirancang di Solidworks sambil menjaga semua parameter untuk pembuatan aditif, menggunakan komponen rak.
Langkah 3: Komponen Apa yang Kita 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
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
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
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
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
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
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
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 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:
- Kloning firmware QMK dari GitHub.
- Siapkan lingkungan build Anda untuk mengkompilasi firmware seperti yang diinstruksikan di sini.
- Unduh dan ekstrak firmware keyboard khusus yang diberikan di direktori qmk_firmware/keyboards yang dikloning pada langkah pertama.
- Kompilasi firmware keyboard menggunakan perintah berikut: qmk compile -kb key5pro -km default
- Unduh dan instal kotak alat QMK untuk mem-flash firmware. (Kotak Alat QMK)
- 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.
- 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.
- 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
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
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
Jika Anda menyukai proyek ini, silakan pilih Kontes "Sampah menjadi Harta Karun".
Benar-benar sangat dihargai! Saya harap kalian menikmati proyek ini!
Direkomendasikan:
Head Phone Amp Dengan PCB Kustom: 8 Langkah (dengan Gambar)
Head Phone Amp Dengan PCB Kustom: Saya telah membangun (dan mencoba menyempurnakan) ampli headphone untuk beberapa waktu sekarang. Beberapa dari Anda akan melihat 'ible builds' saya sebelumnya. Bagi mereka yang belum, saya telah menautkannya di bawah ini. Pada bangunan lama saya, saya selalu menggunakan papan prototipe untuk
Cara Membuat Gambar Profil Keren untuk Chromebook Anda: 9 Langkah
Cara Membuat Gambar Profil Keren untuk Chromebook Anda: Halo semuanya! Ini adalah Gamer Bro Cinema, dan hari ini, kami akan mengajari Anda cara membuat gambar profil YouTube yang keren untuk saluran YouTube Anda! Gambar profil semacam ini hanya dapat dilakukan di Chromebook. Mari kita mulai
Pelajari Cara Mendesain PCB Berbentuk Kustom Dengan Alat Online EasyEDA: 12 Langkah (dengan Gambar)
Pelajari Cara Mendesain PCB Berbentuk Kustom Dengan Alat Online EasyEDA: Saya selalu ingin mendesain PCB kustom, dan dengan alat online dan pembuatan prototipe PCB murah, tidak pernah semudah ini! Bahkan dimungkinkan untuk mendapatkan komponen pemasangan permukaan yang dirakit dengan murah dan mudah dalam volume kecil untuk menghemat pe
Proyek ME 470 - Pengelasan SolidWorks: Menggunakan Profil Kustom: 6 Langkah
ME 470 Project - SolidWorks Weldments: Using Custom Profiles: Tutorial ini dibuat untuk memberi tahu pengguna Windows SolidWorks cara menggunakan custom profiles di Weldments Add-In. Add-in Weldments adalah ekstensi kuat untuk SolidWorks yang dapat digunakan untuk membuat struktur, rangka, dan rangka yang kompleks
Buat Tampilan Kustom di LCD Studio (Untuk Keyboard G15 dan Layar LCD).: 7 Langkah
Buat Tampilan Kustom di LCD Studio (Untuk Keyboard G15 dan Layar LCD).: Oke, jika Anda baru saja mendapatkan keyboard G15 dan sangat tidak terkesan dengan tampilan dasar yang menyertainya, saya akan memandu Anda melalui dasar-dasar penggunaan LCD Studio untuk membuatnya sendiri. Contoh ini akan membuat tampilan yang hanya menampilkan dasar