- Desain terpisah
- Kolom kunci yang sama
- Offset kolom yang dapat disesuaikan
- Offset vertikal yang dapat disesuaikan untuk setiap jari
- kluster ibu jari 6 tombol
Pisahkan Papan Ketik Kotak Pemeras
Sisi Kiri Tampilan Atas Keyboard 21a Squeezebox
Posisi stasioner
Mengistirahatkan tangan di baris tengah dan bawah
Saya pikir elemen desain utama yang membedakan keyboard saya dari yang serupa adalah bentuk baris tengah dan bawah. Mereka berada pada sudut 100 derajat yang tajam, dan posisi awal penyangga kaki adalah jari-jari kaki di baris tengah dan bantalan di baris bawah. Anda dapat mencetak di baris tengah sambil mempertahankan kontak dengan baris bawah, dan sebaliknya. Artinya, jari Anda tidak perlu menjangkau ke mana pun untuk menekan dua tombol.
Tekan baris tengah
Menekan Baris Bawah
Juga, karena sakelar berada pada sudut yang sangat tajam, Anda dapat menekan keduanya dengan satu jari sambil menekan di sudut. Kedua tombol ditekan dan dilepaskan secara bersamaan. Artinya, setelah menambahkan kombo QMK ke tata letak, setiap jari memiliki tiga simbol yang dapat digerakkan tanpa menjangkau ke mana pun.
Akord satu jari di baris tengah dan bawah
Ada juga baris atas, yang terletak dan dimiringkan sehingga Anda perlu menjangkaunya secara minimal, yaitu, Anda mendapatkan 4 kunci per jari. Baris atas begitu dekat sehingga jika Anda meraihnya, Anda akan meleset. Anda tidak perlu menghubunginya. Anda hanya perlu "berpikir" dan Anda akan masuk.
Tekan baris atas
Lokasi fisik sakelar
Kisi Utama untuk 4 Jari dan Gugus untuk Jempol
Jadi kita memiliki kisi 3x5 untuk 4 jari dan 6 tuts untuk ibu jari, jadi ada 21 tuts untuk masing-masing tangan, dengan total 42 (keren!). Kelompok ibu jari berisi pasangan kunci dalam pola kursi malas: satu kunci datar dan yang lainnya miring pada suatu sudut, membuatnya mudah untuk ditekan satu per satu atau dalam akor. Satu kolom di tengah adalah posisi awal untuk ibu jari, yang kedua harus ditekan dengan menggerakkan ibu jari ke dalam, dan yang ketiga dengan menggerakkannya ke luar.
Ergonomi dan kustomisasi
Jarak baris dirancang sedekat mungkin dengan dimensi sakelar Kailh Choc. Saya tahu dari awal bahwa saya membutuhkan pengaturan yang lebih ketat, dan jika sakelar yang lebih kecil dijual, saya akan membuatnya lebih ringkas, tetapi sistem saya sudah mendekati ideal.
Ketinggian setiap kolom diubah dalam CAD parametrized untuk dinding depan / belakang, untuk penyesuaian cukup dengan memasukkan parameter dan mencetak dinding baru. Pada dasarnya, setiap kolom memiliki ketinggian rak yang menopangnya sendiri.
Untuk menyesuaikan jangkauan, kolom setiap jari diposisikan di slot yang memungkinkan Anda untuk memindahkannya sekitar 15 mm. Cukup dengan sedikit mengendurkan baut, sesuaikan posisi setiap pin, lalu kencangkan bautnya.
Dukungan kluster jempol untuk menyesuaikan ketinggian dan posisi X / Y
Kluster jempol dapat dinaikkan / diturunkan dengan mencetak panjang silinder jempol yang berbeda. Anda dapat memindahkannya ke kiri-kanan dan lebih dekat di sepanjang kisi lubang untuk busing berulir. Sejauh ini saya hanya mencoba dua posisi jadi saya hanya memasukkan busing berulir ke dalam dua lubang, tetapi secara teori semak berulir dapat dimasukkan ke dalam lubang bundar apa pun di bawah kluster ibu jari.
Selain itu, cluster dapat berputar di sekitar sumbu baut yang menahannya ke casing keyboard.
Tujuan awal saya adalah mengubah keyboard menjadi perangkat yang dapat disesuaikan untuk kebanyakan orang. Mungkin, ini bisa dilakukan dengan mengubah ketinggian kolom menggunakan dudukan yang menyerupai bagian-bagian LEGO. Tetapi pada tahap ini, untuk menyesuaikan ketinggian kolom, Anda perlu mencetak detailnya secara khusus. Segala sesuatu yang lain dapat disesuaikan secara mekanis, setidaknya dalam batas panjang kabel.
Sakelar telanjang
Tidak ada topi! Sakelar Choc memiliki batang batang yang ideal. Geometri kompak yang saya inginkan membutuhkan celah yang sangat kecil antara sakelar baris tengah dan bawah, dan tutupnya akan menghalangi. Jika dilihat dari samping, Anda akan melihat bahwa sandaran jari pemindah gigi baris bawah sedikit menggantung di atas penyangga pemindah gigi pemindah gigi (derailleur) baris tengah. Sebenarnya, keycaps dapat digunakan di baris atas dan jempol cluster, tetapi mereka praktis tidak masuk akal, dan saya pikir keyboard terlihat keren tanpa mereka. Ini seperti sepeda fixed-gear dari dunia keyboard. Sakelar diputar 90 derajat dari posisi standar untuk mengurangi celah tekanan kolom untuk masing-masing jari.
Koneksi dan penyolderan
Saya sangat menyukai beberapa prototipe pertama saya. Misalnya, yang ini, yang merupakan blok vertikal, itu disesuaikan dalam dua arah dengan beberapa slot.
Prototipe ini tampak hebat, tetapi menyolder di dalam semua kotak ini akan menjadi mimpi buruk yang
nyata.Tetapi kemudian saya menyadari bahwa tidak mungkin Anda bisa masuk ke sana dengan besi solder untuk menghubungkan semuanya. Saya harus menjatuhkan beberapa versi sebelum memutuskan sesuatu yang bisa disolder.
Desain dinding yang dapat dilepas saat ini juga menyederhanakan pemasangan kabel manual. Saya melakukan tiga langkah penyolderan dengan setiap sakelar ketika sakelar itu benar-benar dilepas dari kasing, dan kemudian merekatkannya di tempatnya. Itu sangat membantu dalam pembuatannya. Dengan skema kerja ini, penyambungan kabel dapat dilakukan hanya dengan satu dinding tetap, sehingga di sisi lain ada banyak ruang untuk besi solder dan memindahkan kabel secara manual.
Solder sebelum perakitan
Menghubungkan kolom jari sementara hanya satu dinding terpasang
Kunci di bawah sandaran tangan
Untuk geometri penekanan yang paling nyaman, baris bawah Squeezebox memerlukan sandaran tangan yang tinggi untuk memungkinkan jari-jari Anda menggantung di tepi dan menyentuh tombol.
Berdiri lutut
Saat mengotak-atik tumpukan dua keyboard terpisah di meja saya, saya tidak sengaja meletakkan Squeezebox di pangkuan saya dan menyadari bahwa saya dapat menyelaraskan sandaran tangan kursi saya dengan sandaran tangan dan mendapatkan posisi yang sangat nyaman. Lengan bawah bertumpu pada sandaran tangan kursi, dan sandaran tangan berada tepat di depannya dengan ketinggian yang sama. Dudukannya juga bisa menjadi permukaan mouse di tengah. Oleh karena itu, untuk saat ini, saya berencana menggunakan keyboard yang tergeletak di pangkuan saya sebagai pose utama saya. Tetapi cukup nyaman untuk bekerja dengannya bahkan ketika dia berbaring di atas meja.
Dudukan lutut dan sandaran tangan kursi
pencetakan 3D
Versi ini terdiri dari enam bagian terpisah. Saya menghubungkannya dengan mengebor lubang di permukaan penyisipan bushing berulir dan mengikat bagian-bagiannya dengan baut M3. Saya belum pernah menggunakan bushing berulir dalam pencetakan 3D sebelumnya; ternyata hebat, mereka sangat mudah untuk dimodelkan dan dipasang dengan besi solder. Saya mencintai mereka dan akan menggunakannya dalam proyek-proyek masa depan.
Setelah mengiris, tidak ada bagian yang perlu didukung. Saya mencetak washer kecil untuk baut yang menahan mikrokontroler Elite-C untuk mencegah kepala baut korslet pada PCB.
Pertumbuhan keterampilan modeling saya sangat terlihat saat saya mengerjakan proyek. Pemodelan bagian pertama dan prototipe membutuhkan banyak waktu kerja di FreeCAD, saya memulai berkali-kali dan membuat banyak versi file di git. Tetapi di akhir proyek, saya membuat model dinding bagian dalam dengan ruang untuk konektor RJ-9, mikrokontroler, dan port USB-C dalam waktu kurang dari satu jam, dan saya berhasil mencetak semuanya pada percobaan kedua.
Pada awalnya, saya tidak memahami hal sederhana yang ternyata sangat nyaman: untuk keyboard split simetris, hampir semua perbedaan antara sisi kanan dan kiri dapat disampaikan dengan menampilkan gambar cermin dalam program pemotong. Ini berarti Anda hanya perlu memodelkan satu setengah dalam CAD.
kurva belajar
Secara umum, pelatihannya tidak jauh berbeda dari ergodox saya yang biasa, terutama karena saya secara bertahap mengurangi jumlah kunci ergodox saya selama bertahun-tahun, mempelajari fitur QMK baru dan teknik tata letak. Namun, perubahannya cukup drastis untuk menurunkan kecepatan mengetik saya dari 60 wpm menjadi 20 wpm. Saya belum terlalu banyak mengetik, karena saya masih memperbaiki tata letak keyboard di area tanda baca dan aspek lainnya. Saya yakin bahwa setelah satu atau dua minggu berlatih di malam hari, saya akan memperoleh kecepatan dan akurasi yang cukup untuk beralih ke penggunaan sehari-hari.
Detail bagian keyboard
Saya menggunakan sakelar Kaihl Choc Red - sakelar linier, profil rendah, sakelar senyap dengan gaya aktuasi rendah. Saya menggunakan Elite-C sebagai mikrokontroler. Bagian keyboard dihubungkan dengan kabel RJ-9 dan konfigurasi serial perangkat lunak. Selongsong berulir dirancang untuk baut M3. Secara keseluruhan, ini adalah pendekatan yang cukup standar untuk membuat keyboard buatan sendiri dengan kabel tangan.
Tata letak kunci
Lengan saya sakit karena keseleo tendon kronis ketika jari kelingking menjangkau ke kolom luar dan menekan akord dengan Shift pada ergodox saya, jadi saya memiliki motivasi yang kuat untuk mengurangi beban pada jari kelingking dan mentransfer beban ke jempol, karena ini di saya tidak ada kolom dari jari kelingking di keyboard. Shift dan Control / Escape dipindahkan di bawah ibu jari (dan / atau dalam kombo QMK, tapi saya masih mengerjakannya), dan Tab dipindahkan ke lapisan navigasi, jadi jari kelingking dibiarkan hanya dengan menekan tombol huruf. Suatu hari nanti saya mungkin akan beralih ke sirkuit yang meminimalkan tekanan pada jari kelingking, misalnya BEAKL, tetapi saya tidak ingin membiasakannya saat menguasai keyboard baru.
Saya meninggalkan satu kolom dalam untuk diseret karena saya ingin mempertahankan lapisan dasar untuk Dvorak jadi saya tidak langsung melompat ke sesuatu yang baru. Artinya, kolom bagian dalam benar-benar hanya diperlukan untuk memfasilitasi transisi saya ke keyboard baru, tetapi pada akhirnya saya mungkin akan membuat tata letak yang tidak memerlukannya dan menghapusnya. Untuk mengurangi jarak, jari perlu bergerak ke samping, dua kolom bagian dalam terletak di pelat yang sama, sehingga celahnya cukup kecil - hanya 2 mm.
Proses menjajaki kemungkinan, termasuk modifikator, belum berakhir. Saya menguji pengubah baris utama, tetapi dengan Dvorak mereka sangat rentan terhadap kesalahan positif di tangan kanan dengan kombinasi seperti th dan ns, jadi saya memindahkannya ke lapisan bawah ergodox saya. Tetapi jika Anda menempatkan pengubah di baris bawah pada Squeezebox, maka Anda tidak dapat membuat kombo dengan mereka, itulah sebabnya saya kehilangan banyak potensi desain ini. Saya kira lain kali saya akan mencoba pengubah hanya untuk Ctrl dan Alt di baris atas sehingga saya bisa menekan kombo satu jari di baris tengah dan bawah. Memiliki begitu banyak tombol untuk ibu jari menciptakan banyak kemungkinan besar, terutama untuk tindakan yang hanya diperlukan sesekali.
Jika Anda penasaran dengan detailnya, maka di my garpu QMK memiliki tata letak saya.
Video
Kesimpulan tentang membuat keyboard buatan sendiri yang berfungsi
Itu adalah proyek yang sangat menarik. Saya ingin menerapkannya sejak saya pertama kali menjelaskan konsep kunci miring kepada rekan keyboard saya Michael Sloane pada Januari 2020. Pengalaman saya dengan CAD dan pencetakan 3D sangat rendah dan saya belum pernah membuat CAD berparameter sebelumnya, hanya bekerja sedikit dengan TinkerCAD dan SketchUp. Parametrisasi sangat penting untuk proyek seperti ini, jadi saya melakukan riset pada tumpukan perangkat lunak dactyl manuform (clojure, openscad), tetapi akhirnya mensimulasikan semuanya di FreeCAD dengan hasil yang baik.
Proyek FreeCAD menunjukkan parameter spreadsheet dan model dinding utama
Proyek ini membutuhkan setidaknya dua bulan pekerjaan yang signifikan di malam hari dan akhir pekan, serta pengembangan sejumlah besar prototipe (lebih lanjut tentang ini di bawah). Saya telah menyolder beberapa kit keyboard sebelumnya, tetapi tidak pernah menghubungkan kabel secara manual atau mengonfigurasi firmware QMK sendiri. Saya sangat menderita dengan firmware mikrokontroler dan cara mengikat koneksi kabel ke firmware. Saya berterima kasih kepada banyak orang di forum Discord dan Slack yang menjawab pertanyaan saya dan membantu saya dengan masalah setiap minggu.
Rencana untuk versi baru
Yang saya tidak suka dari versi ini adalah sudut antara baris atas dan tengah dari cincin dan jari tengah terlalu tajam. Saya tidak bisa benar-benar mengetik di baris atas dengan ujung jari saya sebagaimana dimaksud. Sebaliknya, kuku menggores tutupnya. Ini karena saya awalnya merancang orientasi vertikal gaya joystick di mana sudut ini baik-baik saja. Tetapi dalam proses kerja, saya beralih ke orientasi horizontal, dan tidak mengerti bahwa ini akan mempengaruhi geometri. Sudut ini ideal untuk jari telunjuk dan jari kelingking, yang agak aneh, tetapi pada versi berikutnya baris atas untuk jari manis dan jari tengah akan tetap hampir rata, sekitar 170 derajat.
Saya menambahkan alur untuk magnet sehingga saya dapat memasang keyboard dan sandaran tangan ke pelat baja yang direkatkan ke kayu lapis 1/2 "untuk penyangga lutut. Mungkin saya bisa mengganti kabel RJ-9 yang melingkar dengan yang datar sehingga dapat dilampirkan ke kayu lapis dan menjalankannya di sepanjang tepi, sehingga benar-benar membebaskan bagian tengah dudukan mouse (atau untuk kopi saat keyboard ada di atas meja).
Dalam desain ini, saya tidak memperhitungkan kebutuhan ruang untuk tombol reset fisik, karena saya pikir saya akan membuat tombol reset di tata letak. Ternyata menjadi keputusan yang sangat optimis, jadi saya harus tetap menggunakannya dan itu tergantung dari kabel. Dalam versi berikutnya, saya akan menemukan tempat yang cocok untuk itu. Saya berharap pengaturan QMK dan flashing menjadi proses yang cukup cepat dan saya hanya perlu beberapa flashing. Betapa salahnya saya. Saya menghabiskan beberapa hari penuh untuk men-debug perilaku aneh: pada awalnya, 39 dari 42 kunci berfungsi, dan kemudian tiba-tiba tidak ada yang berfungsi, kemudian secara tidak sengaja hanya baris bawah yang mulai berfungsi, lalu semuanya mulai berfungsi, tetapi kuncinya sebaliknya memesan, dan sebagainya.
Saya akan menambahkan dinding luar sederhana yang akan menempel pada dinding utama melalui busing berulir. Ini akan memastikan bahwa seluruh struktur diposisikan secara merata.
Saya juga mempertimbangkan untuk sepenuhnya mendesain ulang cluster untuk jempol. Mungkin, saya akan menempatkan kunci dari baris atas di samping satu sama lain.
Saya memiliki gulungan Prusament PLA hitam yang akan terlihat bagus dengan sakelar Choc Red.
Prototyping berminggu-minggu yang panjang
Salah satu prototipe vertikal pertama dengan dua tingkat penyesuaian melalui slot dan slot.
Awalnya saya pikir itu akan menjadi struktur vertikal yang digunakan seperti joystick, mirip dengan Concertina Viktor Aikman. Setelah sebuah banyak prototyping, saya memutuskan untuk menjatuhkan persyaratan ini-kompleksitas ditambahkan dan memilih untuk tata letak kemiringan horisontal standar.
Saya memilih nama "Squeezebox" karena posisi tangan dan keketatan tuts membuatnya terlihat seperti akordeon atau concertina. Squeezebox adalah istilah slang untuk alat tersebut. Bahkan setelah saya memutuskan untuk mendesain desain horizontal, nama itu tetap dipertahankan karena kasingnya seperti kotak dan tombol sudutnya ditekan, sehingga terasa pas.
Selain itu, saya sangat tertarik dengan orientasi vertikal yang dikombinasikan dengan tekanan tombol, karena saya dulu bermain saksofon dan saya ingin merasakan gerakan serupa saat mengetik.
Prototipe vertikal, dapat disesuaikan dengan deretan slot dan baut.
Tata letak kolom utama empat jari saya terapkan dengan sangat cepat. Saat itu saya baru mulai belajar pemodelan 3D parametrik di FreeCAD, jadi saya mengalami beberapa kesulitan dalam mengimplementasikan ide-ide saya dalam program. Untuk membuat penyesuaian dua dimensi (depan-ke-belakang, tinggi-rendah), banyak prototipe harus dibangun dan hampir dua gulungan penuh filamen PLA harus dihabiskan. Saya memiliki struktur berlubang, struktur baut, pengencang magnetik, struktur pengikat perekat, disatukan seperti potongan LEGO, dll. Beberapa dari prototipe ini sulit untuk disatukan, jadi setelah mendapatkan posisi yang tepat, bagian tersulit adalah menghubungkan kabel secara manual.
Dua prototipe joystick dengan basis magnet
Taman prototipe
Seluruh album dengan foto perakitan
Album ini berisi lebih dari 150 foto dan dapat dilihat di Flickr .