www.kammo.net

Blogiarkisto: Yleinen

Geeetech-3D-tulostimen korjaus käyttökuntoon

Tiistaina 10. lokakuuta 2017

Kirjoitin Hacklab Jyväskylän blogiin siitä kuinka korjasin kesällä pienvikaisena ostamani Geeetech-3D-tulostimen käyttökuntoon. Käy lukemassa koko korjausjuttu Hacklabin blogista!

Oman näppäimistön rakentaminen, osa 7

Maanantaina 9. lokakuuta 2017

Kaikki tarvittavat näppäinsarakkeet ovat nyt tulostettuina ja oikea puoliskokin liimausta vaille kasassa. Käytännössä yli jäi kolme saraketta, joista saisi vaikkapa tavallisissa näppäimistöissä olevan osion, jossa olisi nuolinäppäimet ja niiden yläpuolella insert, delete, home, end, page up, page down sekä print screen, scroll lock ja pause.

Kaikki näppäinsarakkeet - myös ylimääräinen osuus puoliskojen välissä, jossa nuolet perinteisessä käänteinen-T-järjestyksessä Trackman Marble+ -pallohiiri, jossa punainen peukalopallo ja keskisormen alla rulla. Kolme hiiren nappia etusormelle, keskisormelle ja nimettömälle.

Jos tuo ylimääräinen rykelmä olisi näppäimistön oikealla puolella ja haluaisi käyttää hiirtä oikealla kädellä näppäimistön oikealla puolen, tuosta koko näppäimistöstä tulisi kyllä jo liian leveä. Siispä jos tuollaisen osion teen, niin se tulee joko näppiksen keskelle tai vasemmalle puolelle.

Olen tässä vaiheessa vähän hylännyt idean, että hiiri olisi näppäimistöön integroituna, vaikkakin nappasin Jyväskylän Hacklabilta mukaani yhden peukalo-pallohiiren, jossa on myös kolme nappia ja rulla keskisormen alla.

Tuosta keskisarakkeiden ryhmästä voisi myös saada jonkin sortin numeronäppäimistön. Samaan tyyliin siis kuin Maltronin näppäimistöissä on. Toisaalta voisin rakentaa myös sellaisen yhdessä tasaisemmassa tasossa olevan numpadin, jota voisi siirtää mihin kohtaan näppäimistöä haluaisi. Eihän sen välttämättä ole pakko olla tuollainen kaareva ja monesta sarakkeesta kasattu.

Ehkä paras on lisätä nuolinäppäimet ja vähintään page up / page down -näppäimet jollekin erilliselle tasolle (Fn-layer) keskelle kirjaimia. Niin niitä voisi sitten käyttää ergonomisemmin nettisivuja ja IRC:n vanhoja viestejä läpi rullaillessa. Tai mikäpä estäisi toteuttamasta molempia: erillistä osiota ja tuollaista integroitua, jos vaikka jossain pelissä tai ohjelmassa tarvitsisi yhtä aikaa esim. jotain oikean käden näppäimistä h,t,n, c ja nuolia. (Nuo kirjaimet vastaisivat siis qwertyllä nappeja j,k,l & i eli nuolinäppäinten muodostelmana olisivat nekin.

Molemmat näppäimistön puolikkaat - oikealla kahdessa sarakkeessa huono etäisyys

Liimailin jo muutaman palan yhteen noista oikeankin käden sarakkeista, mutta harmikseni pikkurillin sarakerivi tuli millin liian ylös. Jouduin repimään liimauksen irti ja tekemään liitoksen uudelleen. Jos nimettömän ja pikkurillin näppäimet ovat liian tasalla keskenään, peukalo tulee liian lähelle näppäimiä d ja h (qwertyn h ja j) eikä peukalonappiryhmä ole tarpeeksi lähellä tai sopivassa kulmassa. Kun pikkurilliä laskee vähän alemmas, niin koko käsi kiertyy suoremmaksi ja peukalonapit ovat saavutettavammat. Luonnollisessa asennossaan peukaloryhmän kanssa pikkurillini osui pilalle menneessä aiemmassa liimauksessa kahden napin välin kohdalle, ja se ei kovin hyvä ollut. Tuo perusliima, jota käytän ei kyllä pidä kauhean tiukasti paloja kiinni toisissaan, vaan sen sai vetämällä irti, joten pitää sitten varmistaa, että liimaus muuhun kotelointiin on lopullisessa tuotoksessa sitten kunnossa. Tässä vaiheessa pitää myös varoa pudottamasta jo kiinnitettyjä paloja, koska niiden liimaussaumat voisivat siitä heikentyä ja ratketa, vaikka itse liima toki onkin elastista ja todennäköisesti palat vielä pysyisivät yhdessä siltikin. Ehkä lopussa liimaan alapuolelta nuo kunnolla yhteen jollain pikaliimalla tai vastaavalla lämpöäkin vähän paremmin kestävällä. Eipä tuota tietenkään saunaan olla koskaan viemässä, mutta olisi silti ihan kivaa, että se pysyisi kasassa kuumemmissakin olosuhteissa – vähintään niin kuumissa kuin mitä tuo itse PLA-muovikin kestää.

Noh, ei muuta kuin kolme oikeanpuoleisinta palikkaa uudelleen liimaukseen:

Kolme oikeanpuoleisista sarakkeista uudelleen liimauksessa

Toivottavasti tällä kerralla osuu paremmin kohdilleen tuo pikkurillille tarkoitettu sarake.

Oman näppäimistön rakentaminen, osa 6

Perjantaina 6. lokakuuta 2017

Halusin etusormella painettavien nappien sijainnin sellaiseksi, että lepoasennossa (niin sanotulla kotirivillä) ollessaan kaikki muutkin sormet olisivat luonnollisen kaarevasti. Etusormen näppäimet piti siis saada lähemmäs rannetta, koska etusormi on lyhyempi kuin keskisormi. Se vaikeutti peukaloryhmän sijainnin löytämistä. Sitä ei voinut identtisiä näppäinsarakepalasia käytettäessä tuoda tarpeeksi lähelle, koska sarakkeiden alaosa otti jo kiinni peukaloryhmän näppäinhattuihin. Viimeisistä näppäinsarakkeista piti siis saada alaosaa nipsaistua pois.

Tinkercad-muokattu pala, jossa kaksi näppäinsaraketta ilman alaosaa ja niin, että oikealta alhaalta puuttuu kulma

Alkuperäinen pala olisi toki ollut OpenSCAD:lla muokattavissa, mutta ajattelin, että olisi nopeampaa ja helpompaa vain tuoda STL-malli TinkerCAD:iin ja säätää se siinä sopivammaksi. Koska olin varma siitä, että kaksi viimeistä saraketta ovat varmasti tasalla keskenään, kloonasin ensin yhtä palaa kaksi kappaletta vierekkäin. Poistin päädystä palan niin, että mitaksi kappaleen alareunasta (lähinnä rannetta oleva osa) kaarevan osan alkamiseen jäi vain 3mm. Sitten otin vielä nurkasta palasen pois: 45 asteen kulma ei ollut sopivan näköinen ruudulla, ja seuraava pykälä TinkerCAD:ssa oli puolet siitä, 22,5°, joten valitsin sen. Olisi siihen tietysti voinut vaihtaa tarkemmankin kulman ilman noihin pykäliin napsauttamista vaikka asteen kymmenesosankin tarkkuudella, mutta ajattelin tuon olevan ihan sopiva.

Vasemman käden viimeiset sarakkeet suoraan tulostimesta (koko vasen puolisko näppäimistöstä sommiteltuna) Vasemman käden viimeiset sarakkeet ja peukkunapit lompsan päällä Vasemman käden viimeiset sarakkeet ja peukkunapit lompsan päällä ja käsi sommiteltuna näppäinten päälle

Ensimmäisessä näistä kuvista näkyy niin sanotusti uunituore palikka, josta en ole vielä poistanut edes tulostimen jättämiä rihmoja. Sommittelin peukalonappeja vähän niin, että nostin näppäinsarakkeita lompakon päälle. Kahdessa jälkimmäisessä kuvassa käytin lompakkoa ja aiempia kaaripaloja tukemaan peukalonäppäinten ryhmää kohdillaan.

Tässä vielä pari parempaa sommittelua, kun otin käyttöön myös nitojan laatikoineen:

Vasemman käden viimeiset sarakkeet - parempi sommitelma kädelle, kuva 1

Vasemman käden viimeiset sarakkeet - parempi sommitelma kädelle, kuva 2

Testailun jälkeen jätin palat liimautumaan kohdilleen:

Vasemman käden viimeiset sarakkeet liimautumassa

Välissä on tarkoituksella paljon liimaa, koska muuten siihen jäisi rakoa. Näin jälkikäteen ajateltuna olisihan sitä seinää voinut vähän korottaa suoraan mallista, kun tiesi, että nuo kaksi viimeistä saraketta (eli tämä viimeisin yksittäinen tuloste) tulee vähän eri kulmaan kuin nuo neljä ensimmäistä saraketta.

Oman näppäimistön rakentaminen, osa 5

Keskiviikkona 4. lokakuuta 2017

No niin. Ehdin liimata ensimmäiset kaksi sarakepalaa yhteen. Ne saavat nyt olla puristuksessa siihen saakka, että pysyvät kiinni.

Oman näppiksen eka yhteenliimaus. Neljän kuvan sarja, jossa kaksi näppäimistösaraketta liimataan Eri Keeper -liimalla yhteen.

Liimana käytin Eri Keeperiä, koska lopputuloksen pitäisi olla testini perusteella sen avulla suunnilleen samanlainen kuin pikaliimallakin. Tuota on paljon mukavampi käsitellä, kun voi tehdä paljain käsin! Ei tuo mahdollinen valkoinen värikään varmasti näy valmiin näppäimistön alta niin pahasti, että se häiritsisi. Läpi se ei ainakaan kuulla sivusta päin katsottuna mitenkään liiaksi edes testipaloissa. Jos se jossain näkyy, niin sauman kohdalla, mutta siitäkin voi yli tursunneet kohdat siistiä sitten myöhemmin.

Oman näppäimistön rakentaminen, osa 4

Keskiviikkona 27. syyskuuta 2017

Tässäpä pari kuvaa viimeaikaisimmista edistymisistä oman näppäimistön rakentamisessa.

Oma näppis testiksi liimapuristimien välissä Oma näppis testiksi liimauspuristimien välissä - näkymä sivulta

Asettelusta vaihdoin ESC:n ja Ä/Ö-napin paikkaa. Korotin muropakettien pahvista sekä maalarinteipistä tehdyillä palikoilla nappikouruja irti pöydästä ja parempaan kulmaan. Peukalonappiryhmä ei tule jäämään aivan tuohon kohtaan, mutta sitä sattui olemaan melko hyvä testailla tuossa liimapuristimen päällä.

Liimapuristimista ja liimailuista puheen ollen kokeilen tällä hetkellä miten tuota läpinäkyvää PLA-muovia kannattaisi liimailla. Yhtenä protoiluun sopivana tapana liittää palat yhteen olisi voinut olla kuumaliima, mutta sitä olisi vaikea saada siististi kappaleiden väleihin tasaisesti. Takapuolelta sillä voi kyllä parannella liitoksia sitten myöhemmin. Nyt jätin pari joskus aiemmin pilalle mennyttä kappaletta liimautumaan tasaisilta pinnoiltaan vastakkain pikaliimalla sekä toisen tavallisella Eri Keeper -paperi/puuliimalla. Katsotaan tuleeko kummasta parempi tulos.

Liimaustesti. Kuvassa myös pikaliimatuubi ja Eri Keeper -liimapurkki Liimaustesti eri kuvakulmasta

Ainakin osa liimoista taitaa vahingoittaa PLA:ta, niin pitää ensin kokeilla testikappaleilla.

Oman näppäimistön rakentaminen, osa 3

Sunnuntaina 12. helmikuuta 2017

Tajusin, että en ollut julkaissut näppäimistöprojektistani mitään blogausta pitkään aikaan. Tämä merkintä on ollut jo lokakuusta 2016 viimeistelyä vaille valmiina, joten eiköhän ole jo aika julkaista, vaikka vähän keskeneräiseltä tuntuisikin… Lisään kuvia sitten joskus myöhemmin.

Peukalonapit

Piirsin nettiselaimessa pyörivässä TinkerCAD-ohjelmassa yksinkertaisen levyn peukalopainikkeita varten. Arvioin mallia suunnitellessa, että kahden paikan korkuiset painikkeet olisivat sellaista versiota, joka on oikeastikin tasan 2.0-kertaisesti tavallisen näppäimen korkuinen.

Vasen peukaloklusteri 3d-mallina. Paikat kahdelle pystysuuntaiselle painikkeelle vierekkäin ja niiden yläpuolella ja oikealla puolella yhteensä 5 muuta normaalikokoista näppäinpaikkaa

Tulostin mustasta filamentista testikappaleen siten, että levyn paksuus oli vain puoli millimetriä. Näin sain testikappaleen, johon Cherry MX -kytkimet napsahtavat kätevästi kiinni, mutta joka ei kuitenkaan ole aivan liian lerppu. Otin vanhasta CM Storm Trigger -näppäimistöstä numero-osiosta kaksi kahden paikan korkuista näppäinhattua (enter sekä +) lainaan ja loput paikat täytin tavallisilla hatuilla. Saattaa olla, että tulostan itse tai tilaan nuo kahden paikan korkuiset painikkeet sellaisina, että merkinnätkin ovat täysin oikein.

Ainakin nämä korkeussuunnassa pidemmät testihatut ovat selvästi matalampia kuin uudelleennimettävissä olevat hatut. Ehkä täytyy lopulliseen versioon nostaa näiden kahden näppäimen pohjaosaa korkeammalle, jotta kaikki olisivat suunnilleen samalla tasalla keskenään, tai sitten tulostaa itse korkeammat hatut ABS-muovista.

Shift- ja Fn-näppäinten sijainnit mietityttävät tällä hetkellä eniten. Kuinkahan saan ne sijoitettua tarpeeksi ergonomisesti? Ne haluaisi toisaalta pikkurilleiltä pois, mutta toisaalta peukalonappejakaan ei oikein riitä kaikille erikoistoiminnoille, vaan niihin haluaa yleisemmin tarvittavia asioita. Alt-Tab pitäisi olla tarpeeksi helppo painaa jne.

Kiinnitin myös näppäinkaariin kaikki loput punaiset kytkimet ja pohdin seuraavaksi, kuinka kiinnitän kaaret testailua varten toisiinsa ja sopivaan kulmaan. Varmaankin teippi voisi toimia helpoimpana ratkaisuna.

Peukalonappiklustereiden sijaintien on oltava sellaisten, että kädet lepäävät näppäimistöllä luonnollisesti. Erityisesti Kinesis Advantage -näppäimistössä on ongelmana se, että peukaloilla painettavat napit ovat liian korkealla, jolloin koko kädet väsyvät herkästi. Peukaloita ei pitäisi joutua taivuttamaan taakse kämmenselän suuntaan, koska se aiheuttaa turhia jännittymisiä. Maltronin näppäimistössä peukalonapit ovat sopivasti matalempana, joten jos nyt ostaisin valmiin ergonomianäppäimistön, olisi se mitä todennäköisimmin Maltron.

Elektroniikka

Tilasin näppäimistön aivoiksi Arduino Leonardo Pro Micro -kontrollerit ATmega32U4-piirillä. Kun lisään samanlaisen komponentin molempiin näppäimistöpuoliskoihin, vähimmillään en tarvitse väliin kuin 3- tai 4-johtimisen kaapelin. Ebay-verkkokaupasta kyseiset Arduinot maksoivat alle 4 euroa kappaleelta.

Löysin Thingiverse-sivuston käyttäjän MrAnderson6655 suunnitteleman koteloinnin kahteen osioon jaetulle Atreus-näppäimistölle. Kotelointi löytyy osoitteesta http://www.thingiverse.com/thing:1646718. Tuon projektin kuvauksessa oli lisää hyödyllisiä vinkkejä siitä, miten elektroniikkapuolen voisi hoitaa.

Tässä Reddit-ketju ja kuvia kyseisestä näppäimistöstä:

Fully 3D Printed Split Atreus from MechanicalKeyboards

Itse en todennäköisesti tarvitse tuollaista jatkokaapelia näppäimistöni sisälle micro-USB-B-liittimestä toiseen samanlaiseen kotelon kyljessä olevaan liittimeen, koska voin varmaankin liittää kontrollerin suoraan takaseinää vasten. Kuitenkin näppäimistöpuolien yhdistämiseen USB-liitinten käyttäminen on ihan järkevän oloista. Tuolla tavalla toteutettuna yksittäinenkin näppäimistön puolikas voisi toimia omana kokonaisena näppäimistönään.

Toisaalta omaan näppäimistööni on tarve saada mahtumaan myös USB-keskitin (eli hubi), koska tarvitsen sellaista hiirilaitteita varten (ks. edellinen kirjoitukseni). Silloin tietokoneeseen kytkettävä kaapeli ei olisikaan suoraan näppäimistökontrollerilta lähtevä kaapeli, vaan kontrolleri olisi yksi useammasta USB-laitteesta, jotka tietokoneelle näkyvät. Ehkä pitää sittenkin varalta tilata tuollaisia Micro-USB-B-liittimiä useampia.

Tilasin näppäimistöä varten myös 1N4148-diodeja (200kpl) ja rullallisen ohutta 30AWG-kaapelia (~250m), joilla aion kytkeä Gateron Brown -kytkimet kiinni ohjainpiiriin.

Mietinnässä on myös voisinko hyödyntää alun perin radioamatööriharrastukseen hankkimaani jalkapoljinta. Sitä varten näppäimistön koteloon pitäisi mahduttaa myös 1/4-tuumainen liitin tai vaihtoehtoisesti vaihtaa kaapeliin esim. 3.5mm:n liitin. Adapterin käyttö suuremmasta liittimestä pienempään olisi nimittäin huonompi juttu taittumisvaaran takia. Pienemmästä suurempaan ongelma ei liene niin suuri. Yhdellä kaverillani on Kinesis Advantage -näppäimistön kanssa käytettävänä 3 poljinta, mutta niitä ei kuulemma tule käytännössä käytettyä, koska se on niin hidasta pelkkiin sormiin verrattuna. Toimisikohan poljin kuitenkin esimerkiksi normaaleista kirjainnäppäimistä numeronäppäimistöosion tai nuolinäppäimet käyttöön aktivoivana kytkimenä?

Oma Split Atreus

Päädyin harjoituksen vuoksi tulostamaan kuoret tuollaiseen yllä esitettyyn Split Atreus -näppäimistöön. Tuosta projektista oli ohi mennen maininta Hacklab Jyväskylän blogissa. Vielä tällä hetkellä projekti on siinä vaiheessa, että vasemman puolen elektroniikka on kytkettynä kasaan, mutta ohjelmistoa ei ole vielä lisätty.

© Jouni Potila 2006-2017. Cornix@IRCNet, Cornix@IRC-Galleria. Blogiohjelmistona WordPress.