Talaan ng mga Nilalaman:

Cherry Pi Split Mechanical Keyboard: 45 Hakbang (na may Mga Larawan)
Cherry Pi Split Mechanical Keyboard: 45 Hakbang (na may Mga Larawan)

Video: Cherry Pi Split Mechanical Keyboard: 45 Hakbang (na may Mga Larawan)

Video: Cherry Pi Split Mechanical Keyboard: 45 Hakbang (na may Mga Larawan)
Video: Cherry G80-5000 HAAUS ergonomic split keyboard review (Cherry MX brown) 2024, Nobyembre
Anonim
Cherry Pi split na mekanikal na keyboard
Cherry Pi split na mekanikal na keyboard
Cherry Pi split na mekanikal na keyboard
Cherry Pi split na mekanikal na keyboard
Cherry Pi split na mekanikal na keyboard
Cherry Pi split na mekanikal na keyboard

Mga Proyekto ng Fusion 360 »

Gumamit ako ng keyboard ng Microsoft Natural Elite sa loob ng maraming taon. At pagkatapos ng halos 20 taon ng matapat na serbisyo, ito ay sa pagtatapos ng kanyang habang-buhay. Sa aking paghahanap ng kapalit, tiningnan ko rin ang iba't ibang mga mekanikal na keyboard. At dahil regular akong gumagawa ng mga proyekto sa DIY, naisip ko na magiging isang mahusay na karanasan na gumawa ng naturang keyboard sa aking sarili.

Ito ang aking kauna-unahang proyekto sa mekanikal na keyboard. At ito ay para sa pang-araw-araw na paggamit. Kahit na ang mga posibilidad ay halos walang katapusan, nililimitahan ko ang aking sarili sa pangunahing pag-andar: Isang ergonomic na keyboard na may mga pag-andar ng mouse. Habang naghahanap ng mga bahagi ay nakatagpo ako ng isang bagong uri ng switch. Isang bersyon na low-profile ng Cherry MX Red. Ginagawa nitong posible na makagawa ng isang manipis na keyboard na mekanikal. At sinubukan kong panatilihing payat ang keyboard na ito hangga't maaari.

Ang buong disenyo ay ginawa gamit ang Autodesk Eagle at Fusion 360. Sa pamamagitan nito ay ginamit ko ang posibilidad na mai-load ang naka-print na circuit board na direkta sa 3D drawing program. Bilang karagdagan sa mga programang ito, ang Python code ay ginagamit upang suportahan ang iba't ibang mga hakbang. Samakatuwid ang Instructabe na ito ay naglalaman ng maraming mga halimbawa ng Python.

Hindi ako nagdagdag ng anumang mga 'magandang magkaroon' ng mga tampok na nagdaragdag ng pagiging kumplikado. Walang mga background sa LED, karagdagang mga USB port, speaker at / o ipinapakita. Mayroong ilang mga ekstrang mga port ng GPIO para sa mga karagdagang tampok, ngunit ang mga ito ay hindi pa ginagamit.

Mga gamit

Naglalaman ang keyboard na ito ng mga sumusunod na bahagi:

  • Raspberry Pi Zero WH (Kiwi Electronics)
  • Cherry MX mababang profile na Pula (Cherry MX, Reichelt)
  • UHK keycaps (Ultimate Hacking Keyboard)
  • IDC 16 pin flatcable (Aliexpress)
  • DC3 2x8 Connector (Aliexpress)
  • 40 pin na konektor ng GPIO (Kiwi Electronics)
  • Key Dampeners (Aliexpress)
  • Nadama ng malagkit na pad 200 x 150 (Aksyon, Amazon)
  • 1N4148 diodes (Aliexpress)
  • Pasadyang mga PCB (Jlcpcb)
  • DIN965 M2, 5 x 5 bolts (Microschroeven)
  • DIN439 M2, 5 mga mani (Microschroeven)

Ang sumusunod na software ay ginamit:

  • Fusion 360 (Autodesk)
  • Eagle (Autodesk)
  • Raspbian (Raspberry Pi)
  • SSH client (Putty)
  • Text Editor (Ultraedit)

Hakbang 1: Disenyo ng Keyboard

Disenyo ng Keyboard
Disenyo ng Keyboard
Disenyo ng Keyboard
Disenyo ng Keyboard
Disenyo ng Keyboard
Disenyo ng Keyboard

Ang paunang ideya ay muling itayo ang isang Microsoft Natural Keyboard Elite na may mechanical switch. Ngunit ang pag-disassemble ng keyboard ay nagsiwalat na hindi ito ganoon kadali. Ang mga ginamit na keycaps ay hindi tugma sa mga switch ng mekanikal. Nangangahulugan ito na kailangan kong makahanap ng isa pang disenyo.

Mayroong maraming mga proyekto na may mga mechanical keyboard, ngunit may kaunti na may isang ergonomic na disenyo. Natagpuan ko ang dalawang posibleng kandidato: Ang Ergodox at ang Ultimate Hacking Keyboard (UHK). Parehas itong mga open source na keyboard. Ang buong dokumentasyon ng UHK ay inilalagay sa Github, at samakatuwid isang mahusay na inspirasyon para sa aking sariling disenyo ng keybaord.

Ang pinakamalaking pagkakaiba sa pagitan ng Ergodox at UHK ay ang paglalagay ng mga susi. Sa Ergodox, ang mga key ay direkta sa itaas ng bawat isa. At ang UHK ay may isang mas tradisyonal na layout.

Hakbang 2: Mga switch ng Cherry MX

Mga switch ng Cherry MX
Mga switch ng Cherry MX
Mga switch ng Cherry MX
Mga switch ng Cherry MX

Ang isa sa pinakamahalagang pagpipilian kapag gumagawa ng isang mechanical keyboard ay ang mga switch. Mayroong maraming mga tagagawa ng mga switch na ito, at pinili ko ang pinaka-kilalang at tagagawa ng pandaigdigan: Cherry MX. Ang mga switch na ito ay karaniwang magagamit at mahusay na dokumentado. Bilang karagdagan, ang ganitong uri ay isa sa mga pinaka ginagamit na switch ng mga DIY mechanical keyboard. At ang pahina ng developer sa website ng Cherry ay isang magandang pagsisimula.

Mayroong maraming mga variant at bumili ako ng isang Cherry MX 9 key switch tester upang subukan ang iba't ibang uri ng switch. Ang bawat switch ay may magkakaibang kulay, at ang kulay na ito ay nagpapahiwatig ng mga katangian ng switch:

Ang puwersa ng pag-arte ng Cherry MX Red Mababang 45g, tahimik, makinis.

Ang puwersa ng paggalaw ng Cherry MX Black High 60g, tahimik, makinis. Ang puwersa ng paggalaw ng Cherry MX Blue Medium 50g, pag-click, malakas. Cherry MX Brown Mababang 55g puwersa ng paggalaw, tahimik na pandamdam na pandamdam. Ang puwersa ng paggalaw ng Cherry MX Green Tactile & Clicky 80g - Matibay na pandamdam at pag-click sa switch. Ang puwersa ng paggalaw ng Cherry MX Gray-brown Firm Linear 60g - Tactile bump, walang pag-click. Ang Cherry MX Gray-black Tactile 80g na puwersa ng paggalaw - Matibay na pandamdam na pandamdam, walang pag-click. Ang Cherry MX malinaw na puwersa ng paggalaw ng Tactile 55g - Tactile bump, walang pag-click. Cherry MX white Tactile & Clicky 65g actuation force - Tactile at mas magaan na pag-click switch.

Ang aking keyboard ay hindi dapat gumawa ng maraming ingay. Binabawasan nito ang mga posibleng paglipat sa pula, kayumanggi, itim, kulay-abo o malinaw. At pagkatapos ng ilang pagsubok, mas gusto ko ang mga brown o red switch.

Hakbang 3: Mababang Profile sa Cherry MX

Mababang Profile sa Cherry MX
Mababang Profile sa Cherry MX
Mababang Profile sa Cherry MX
Mababang Profile sa Cherry MX

Runner Up sa Raspberry Pi Contest 2020

Inirerekumendang: