Daftar Isi:

Keyboard USB Satu Tombol RGB: 6 Langkah (dengan Gambar)
Keyboard USB Satu Tombol RGB: 6 Langkah (dengan Gambar)

Video: Keyboard USB Satu Tombol RGB: 6 Langkah (dengan Gambar)

Video: Keyboard USB Satu Tombol RGB: 6 Langkah (dengan Gambar)
Video: Keyboard ini gak mempan di Mendang-Mendingin sama yang lain! 2024, November
Anonim
Keyboard USB Satu Tombol RGB
Keyboard USB Satu Tombol RGB
Keyboard USB Satu Tombol RGB
Keyboard USB Satu Tombol RGB
Keyboard USB Satu Tombol RGB
Keyboard USB Satu Tombol RGB

Pernah merasa perlu memiliki keyboard backlit RGB yang mungil namun fungsional, tidak lebih besar dari ukuran satu tombol? Tidak? Siapa yang peduli, buat saja! Instruksi ini akan memandu Anda melalui langkah-langkah yang Anda butuhkan untuk membuat keyboard satu tombol Anda sendiri yang sedikit tidak berguna.

Langkah 1: Suku Cadang dan Alat

Bagian dan Alat
Bagian dan Alat
Bagian dan Alat
Bagian dan Alat

Untuk membuat proyek ini, Anda perlu…

Bagian:

Papan pengembangan berbasis ATtiny85. Papan ini adalah tiruan dari papan Digispark, dan dapat dibeli hanya dengan 1-2GBP/USD. Ada beberapa versi papan ini, satu yang memiliki konektor USB A bawaan, dan dua yang memiliki soket USB Mikro bawaan. Yang dibutuhkan untuk proyek ini adalah yang lebih kecil dari dua yang memiliki "TINY85" tertulis di atasnya sebagai lawan dari "ATTINY85". Semua papan akan berfungsi sama, tetapi hanya papan ini yang muat dalam kotak cetak 3D

  • LED RGB WS2812b. Ini juga datang dalam berbagai bentuk, jenis yang dibutuhkan dipasang pada PCB bulat kecil, sedikit lebih besar dari LED itu sendiri. Sebuah LED telanjang juga dapat digunakan, tetapi perlu diingat ini akan sangat sulit untuk disolder.
  • Sakelar yang Kompatibel dengan Cherry MX/ Cherry MX. Sakelar dengan rumah bening sangat ideal karena memungkinkan lampu LED melewatinya.
  • Keycap yang kompatibel dengan Cherry MX.

Peralatan:

  • Sebuah Besi Solder dan Solder akan dibutuhkan. Flux, Solder Braid/Sumbu, satu set Tangan Ketiga, dan banyak lagi Flux juga membantu.
  • Printer 3D diperlukan untuk mencetak enklosur, tetapi sesuatu yang serupa juga dapat dibuat dari kayu, akrilik, MDF, dll jika Anda memiliki akses ke perkakas tangan dasar. Kasing juga dapat dipotong dari kotak proyek ABS kecil.

Langkah 2: Menyiapkan Perangkat Lunak

Menyiapkan Perangkat Lunak
Menyiapkan Perangkat Lunak

Pertama, Anda perlu menginstal driver Arduino IDE dan Digispark. Untuk melakukannya, ikuti petunjuk di sini. Unggah sketsa kedip yang disertakan di halaman tertaut, untuk memastikan papan Anda berfungsi. Selanjutnya, Anda perlu menginstal Adafruit Neopixel Library, untuk mengontrol led. Di Arduino IDE, buka Tools > Manage Libraries dan cari "Adafruit Neopixel." Unduh dan instal perpustakaan dengan nama yang sama.

Langkah 3: Mencetak Kasing

Mencetak Kasus
Mencetak Kasus

File STL yang diperlukan untuk kasus dan kode contoh dapat diunduh dari thingiverse di sini. Unduh dan cetak kedua bagian kasing sekarang, dan pastikan Anda berpegang pada kode - Anda akan membutuhkannya nanti.

Langkah 4: Pengkabelan dan Perakitan

Pengkabelan dan Perakitan
Pengkabelan dan Perakitan
Pengkabelan dan Perakitan
Pengkabelan dan Perakitan

Hubungkan komponen seperti yang ditunjukkan pada diagram dan gambar. Pin data led harus terhubung ke pin P1 di papan, dan sakelar harus terhubung ke P2. Pastikan Anda menghubungkan P1 ke pin data IN led, dan bukan pin data OUT. Selanjutnya, masukkan papan dengan hati-hati ke dalam kasing. Ini sangat pas, dan begitu terpasang, akan sangat sulit untuk dilepaskan, jadi periksa kembali kabel Anda sebelumnya. Kemudian, sejajarkan port micro usb dengan potongan yang sesuai pada casing, selipkan obeng pipih (atau alat serupa) di belakang papan dan gunakan untuk mendorong soket ke dalam potongan. Itu harus pas dengan erat. Gunakan lem panas untuk menahan papan di tempatnya. Terakhir, sejajarkan dua lekukan di bagian atas enklosur dengan dua tonjolan di alasnya, dan paskan keduanya. Ingatlah bahwa kasing TIDAK dirancang untuk dibuka kembali setelah perakitan, jika tidak yakin dengan kabel Anda, flash kode (seperti yang ditunjukkan pada langkah berikutnya) dan uji led dan sakelar sebelum memasang ke kasing.

Langkah 5: Mem-flash dan Memodifikasi Kode

Mem-flash dan Memodifikasi Kode
Mem-flash dan Memodifikasi Kode

Buka zip kode contoh yang Anda unduh dari Langkah 3, dan buka di Arduino IDE. Sketsa sederhana ini memungkinkan Anda untuk mengatur lampu latar ke warna yang Anda inginkan, dan memetakan kunci ke sakelar. Ubah variabel backlightR, G dan B untuk memilih warna lampu latar yang Anda inginkan, dan backlightBrightness untuk mengubah intensitas led. Keempat variabel ini harus memiliki angka dari 0 (mati) hingga 255 (maksimum). Untuk memetakan kunci, ubah variabel "keyCode" dengan kunci mana pun yang Anda suka. Daftar kode kunci dapat ditemukan di sini. Setelah Anda memodifikasi kode sesuai keinginan Anda, tekan tombol unggah, untuk mengkompilasi dan mem-flash kode ke papan Anda. Setelah selesai dikompilasi, terminal akan meminta Anda untuk mencolokkan papan Anda. Pastikan Anda mencolokkannya dalam waktu 60 detik, atau Anda harus mengulangi proses pengunggahan.

Langkah 6: Selesai

Selesai!
Selesai!
Selesai!
Selesai!
Selesai!
Selesai!

Anda sekarang harus memiliki keyboard satu tombol yang berfungsi penuh! Kode yang diberikan meniru keyboard USB HID biasa, sehingga dapat digunakan tanpa menginstal perangkat lunak tambahan, meskipun Anda dapat mengunduh program makro seperti AutoHotkey untuk mengotomatiskan tindakan saat Anda menekan tombol. Jika Anda ingin menyesuaikan kode lebih dari apa yang ditawarkan oleh kode contoh, Anda dapat menulis sendiri menggunakan perpustakaan Digikeyboard. Pustaka FastLED juga dapat digunakan untuk mengontrol led dan menawarkan fungsi yang jauh lebih kuat daripada Adafruit_Neopixel.

Jika Anda menyukai instruksi ini, silakan pertimbangkan untuk memilihnya di Kontes Besar dan Kecil, bersenang-senanglah!

Direkomendasikan: