Dactyl Manuform Mini klaviatūra

Projekto tikslas atspausdinti, surinkti, išmokti naudotis ir savo kailiu įvertinti Dactyl Manuform Mini klaviatūrą. Tai pirma mano paties rinkta. Ne pirma mechaninė.

Dactyl Manuform Mini klaviatūra

Internetuose akys dažnai užkliūva už įvairių sprendimų ir įvairių teorijų, kad vienos klaviatūros geresnės, patogesnės, sveikesnės už visas kitas aplinkui esančias.

Komerciniai sprendimai kaip Kinesis Advantage yra brangūs. Be to daug skundų, kad galimybės ribotos, surinkimo kokybė prasta ir tt…

Projekto tikslas atspausdinti, surinkti, išmokti naudotis ir savo kailiu įvertinti Dactyl Manuform Mini klaviatūrą. Tai pirma mano paties rinkta. Ne pirma mechaninė.

Darbo įrankiai

_local_image_img_dactyl-tools

  • Žnyplės
  • Nužievintojas
  • Pincetas
  • Lituoklis T12
  • Sveikas lydmetalis be švino (su švinu netikėtai baigėsi)

Korpusas

_local_image_img_casae2

STL failas iš https://www.thingiverse.com/thing:2959294

Korpusą spausdinau iš PLA plastiko Prusa MK3S spausdintuvu. Kad greičiau atsispausdintų pasirinkau storą sluoksnį - 0.3mm. Kitą kartą būtinai spausdinsiu mažu sluoksniu, po to nušveisiu, nugruntuosiu ir nudažysiu gražią matine spalva. Dabar trūksta kantrybės - reikia kuo greičiau surinkti.

Klavišai: Kailh BOX White

_local_image_img_kailh-box-yt

Seniai rinkoje įsikabinę Cherry MX užmigo ant laurų ir nieko naujo nebekuria.
Tuo naudojasi kiti gamintojai. Atsirado nauji, pigesni ir daug gerų atsiliepimų susilaukiantys sprendimai.
Kailh BOX serija - vandeniui ir dulkėms atsparūs mechaniniai klavišai - IP56, dar skirstomi pagal tipą į tiesinius (linear), juntamus (tactile) bei spragsinčius (clicky).
Ali paėmiau Kailh BOX skirtingų mygtukų rinkinį testavimui - kiekvienas "suveikia" skirtingai, skirtingai triukšmingi. Patiko spragsintys Kailh BOX White.

QMK firmware

QMK programinė aparatinė įranga suderinama su Teensy, Pro-Micro ir kitais mikrokontroleriais.

Prdažioje klonavau projektą iš github.com/qmk ir konfigūravau rankomis, bet vėliau atradau daug patogesnį sprendimą - online konfigūratorius https://config.qmk.fm/#/handwired/dactyl_manuform/5x6/LAYOUT_5x6 . Čia lengvai atlieki pakeitimus ir atsisiunti paruoštą įkėlimui firmware. Vėliau turimą config galima vėl importuoti į konfigūratorių ir koreguoti toliau.

Firmware atnaujunimas atsisiuntus json:

sudo bin/qmk flash olab_keymap.json

Naudojant spec mygtukus pasirenkamas alternatyvus klavišų išdėstymas / sluoksnis (layer). Žemiau schemose spec. klavišai pažymėti MO1 ir MO2 atitinkamai pirmam ir antram sluoksniui. Aš naudoju vieną - valdymui, kitą - skaičiams.

Naudojantys nešiojamą kompiuterį greičiausiai žino Fn mygtuką. Čia kažkas panašaus.

Žemiau pateikiu dabartinius išdėstymus/sluoksnius. Ne galutiniai - kiekvieną savaitgalį koreguoju.

Sluoksnis Nr. 0 - pagrindinis

_local_image_img_layer0

Sluoksnis Nr. 1 - valdymo

_local_image_img_layer1

Naudoju HJKL mygtukus kursoriui valdyti.

Sluoksnis Nr. 2 - skaičiams

3

Nuo seno įpročio dešinė ranka greitai renka skaičius naudojant skaičių klaviatūrą.

Laidai, diodai, Arduino Pro Micro

_local_image_img_dactyl-wires

Kažkada seniai iš Ali siunčiausi silikonu dengtus laidus. Šiame projekte jie labai pasiteisino ir ateityje jų į nieką nekeisčiau. Gerai, nes įprastai laido žievė lituojant lydosi, traukiasi, sklinda aštrus nemalonus kvapas. Darbas su silikonu padengais laidais vyksta greitai ir sklandžiai.

Diodai kainavo po 2 centus. Galėtų visi elektronikos komponentai tiek kainuoti.

_local_image_img_promicrousb

Arduino ProMicro klonai pirkti Ali. Reikalingi du vienetai - po vieną kiekvienai klaviatūros pusei. Tarpusavyje dalys "bendrauja" trim laidais. Visi matyti Dactyl Mini projektai naudojo USB lizdo prailginimą. Aš Pro Micro pritvirtinau tiesiai prie korpuso krašto. Micro USB kabelis patogiai įsistato ir tvirtai laikosi...

Rezultatas

_local_image_img_dactylmonkey

Pirmas įspūdis padėjus rankas ant klaviatūros buvo labai teigiamas. Bet po to sekė daug nuostabos ir keiksmažodžių. Patirtis labai priminė pirmą pažintį su VIM - emocijos liepia mesti per petį bet nusiraminęs supranti, kad dėl rezultato reikės padirbėti.

Iki šiol savaitgaliais pusvalandžiui prisijungiu klaviatūrą ir atsidarau monkey-type.com. Paskutinis rezultatas paveikslėlyje.

Planas ateičiai

  • RGB diodų pašvietimas
  • Fiksuotas pagrindas, sujungiantis abi dalis

Kiek viskas kainavo?

  • 1x 20.15 Eur už 62 mygtukus (užsakymas kainavo 64.99 Eur už 200 PCS Switches Kailh BOX White)
  • 1x 19.40 Eur PBT Keycaps For Cherry MX
  • 2x 2.80 Eur Arduino Pro Micro
  • 1x 5 Eur papildomos medžiagos (lydmetalis, laidai, diodai)
  • VISO 20.15+19.40+2*2.80+5 = 50.15 Eur

Kitos dėmesio vertos klaviatūros

Žemiau nuotraukos ir nuorodos į kitas klaviatūras. Greičiausiai mano kolekcija plėsis :) ...

SofleKeyboard

_local_image_img_soflekeyboard

https://josef-adamcik.cz/electronics/soflekeyboard-build-log-and-build-guide.html

Dactyl Manuform su pele/rutuliu

_local_image_img_dactyl-trackball-C4-8D
_local_image_img_dactyl-trackball

https://medium.com/@kincade/track-beast-build-log-a-trackball-dactyl-manuform-19eaa0880222

Corne

_local_image_img_corne-1

_local_image_img_other-korne

_local_image_img_corne3

Corne - dviejų dalių klaviatūra su minimaliu 3x6 klavišų išdėstymu plius 3 klavišai nykščiui.
https://github.com/foostan/crkbd

Šaltiniai