Puinen syvyyskartta

Joululahjalistalla oli tehdä syvyyskartta kesämökin lähivesistä kalastukseen koukkuun jääneelle sukulaiselle. Idean sain Hackadaysta, jossa oli esillä vastaava vanerikerroksista tehtynä. Itse päädyin valitsemaan materiaaliksi harmaalepän, jota Hacklabilla on jokunen tuppeensahattu lauta. Työstämiseen käytin Hacklabin itserakennettua CNC-jyrsintä, jossa on Makitan yläjyrsin ja tietokoneohjaus sen liikutteluun.

Karttaa varten tarvitsin tarkat syvyystiedot. Retkikartta näyttää syvyystiedot vain n. 5 metrin välein, ja lisäksi niitä on vaikea siirtää bittikarttatiedostosta muihin ohjelmiin. Suomessa järvien syvyystietoa hallinnoi ympäristökeskus, jolla on kiitettävästi avointa dataa saatavilla. Syken latauspalvelu LAPIO ei tarjonnut tietoja haluamassani muodossa, mutta karttapalvelu KARPALO mahdollisti pelkkien syvyyskäyrien piirtämisen bittikarttakuvaan. Lisäksi käyrille sai itse määrittää värit, minkä tein harmaasävyillä logiikalla että esim. 100 = 10 metriä. Haluamani alueen maksimisyvyys oli sopivasti 25 metriä, joten 8 bittiä riitti hyvin ja 255 jäi taustan väriksi.

Sykenkään tiedoissa ei kuitenkaan ollut syvyyskäyriä tarkemmin kuin 1, 3, 6, 10, 15, 20, 25 metrin kohdilta merkittynä. Halusin karttaan 1 metrin välein käyrät, joten tarvittiin interpolointia. Aluksi kokeilin vain blurrata bittikarttaa ja sitten pyöristää lähimpään 1 metriin, mutta se tuhosi yksityiskohtia jyrkillä alueilla eikä pehmentänyt tasankoja tarpeeksi. Tein interpolointiin oman Python-skriptin, joka ottaa syötteeksi yllä näkyvän contours.png:n. Jokaisen valkoisen pisteen kohdalla se etsii 5 asteen välein joka suuntaan lähimmän syvyyskäyrän, ja laskee keskiarvon niiden välillä etäisyyden mukaan painottaen. Tällä tavalla alueilla joissa syvyyskäyrät ovat tiheässä pehmennetään vähemmän, ja tasaisilla alueilla enemmän.

Retkikartassa on kuitenkin myös ns. syvyysluotauspisteet näkyvillä, eli yksittäisiä kohdat joista syvyys on mitattu. En saanut näitä ladattua tiedostomuodossa, mutta piirsin ne käyrien joukkoon käsin kuvankäsittelyssä. Tällä tavalla pääkäyrien väliin saa enemmän tietoa syvyystasoista. Hyödynsin hieman omaa päättelyä saman syvyyksisten pisteiden yhdistämisessä, jolloin sama interpolointimenetelmä toimii näillekin. Lisäksi täytin kuvankäsittelyssä maa-alueet valmiiksi mustalla, ihan vain skriptin pyörimisen nopeuttamiseksi.

Tuloksen muutin vektorikuvaksi Inkscapella, hyödyntäen ”Trace bitmap” ja ”Brightness level” toimintoja. Tässä olisi varmaan ollut kätevämpiäkin työtapoja, mutta itse vein kunkin tason erilliseen .dxf-tiedostoon, jotka yhdistin OpenSCAD:lla 3D-kuvaksi:

Saatuani OpenSCADista .stl-tiedoston, siirryin BlenderCAM:n puolelle. Aluksi yritin tehdä jyrsintäpolut FreeCAD:n Path-toiminnolla, mutta se tukehtui tuohon karttamalliin, ilmeisesti siinä oli liikaa pisteitä. BlenderCAM selvisi hommasta kunnialla. Aluksi jyrsin 8 mm terällä käyttäen parallel-asetusta, jossa terä liikkuu edestakaisin ja vaihtaa syvyyttään mallin mukaan. Viimeistelynä jyrsin 3 mm terällä waterline-polun, jossa terä seuraa kunkin syvyystason reunoja.

Ensimmäisenä fyysisen maailman toimenpiteenä sahasin n. 40 cm pitkän pätkän puuta ja höyläsin sen pinnat suoriksi. Taustapuolelle tein kaksi 7mm reikää, joihin puuruuvin kanta sopi tiiviisti. Näitä käytin kappaleen kiinnittämisessä jyrsimen alustaan. Kun ruuvit olivat jyrsimen alustalevyssä kiinni, pystyin irrottamaan ja laittamaan työkappaleen täsmälleen samaan kohtaan takaisin. Sivuilta kiristin sen alustaa vasten parin puupalikan avulla. Alla olevassa kuvassa näkyy vielä FreeCAD:n adaptive-työstöpolku, jota kokeilin ennen BlenderCAMiin vaihtamista.

Harmaaleppä on melko pehmeä puu, ja viimeistelyvaiheessa käyttämäni jyrsintä- ja teränopeus ei varmaan ollut aivan optimaalinen. Sen seurauksena tulokseen jäi melko paljon hapsottavia puukuituja. Tässä vaiheessa olin kuitenkin sen verran kyllästynyt tietokoneen kanssa puuhailuun, että päädyin viimeistelemään reunat käsin pienillä kaiverrustaltoilla ja hiomalla. Kerros akryylilakkaa kovetti puukuidut ja teki niiden katkaisemisesta helpompaa.

Maalasin syvyystasot käsin akryylimaaleilla. Kartan otsikkotekstit tein jyrsimällä 1 mm terällä urat, jotka täytin mustaksi värjätyllä epoksiliimalla ja raaputin tasaiseksi. Pintakäsittelynä on puualueilla mehiläisvaha ja akryylimaalien päällä 2-komponenttispraylakka, jota oli autopuuhista jäänyt yli. Lisäsin karttaan yksityiskohtana myös alueella menevän venereitin ja sen opastetolpat. Oikeassa kartassa on merkattuna myös mökin sijainti, mutta tästä kuvasta editoin sen yksityisyyssyistä pois.

Taiteellinen Koronavirus

Koronarajoitukset Hacklab Jyväskylä ry:n toiminnassa

Voimassa 2020-12-12 alkaen

Sääntöjen pohjana on Jyväskylän kaupungin voimassaolevat suositukset, jotka löytyvät osoitteesta https://www.jyvaskyla.fi/terveys/korona/voimassa-olevat. Yhdistys pyrkii päivittämään omat ohjeensa vastaamaan suosituksia mahdollisimman ripeästi. Lisäksi ohjeita laadittaessa on tutustuttu mm. Työterveyslaitoksen ohjeistukseen.

Säännöt koskevat niitä henkilöitä, jotka oleskelevat yhdistyksen tiloissa.

Maskin käyttö on pakollista kerhoiltoina

  • Kerhoillat jatkuvat normaalisti, mutta kerhoiltojen aikana on käytettävä maskia.
    • tiistaisin klo 18–21
    • lauantaisin klo 15–18
  • Muina aikoina maskia on käytettävä, jos yksikin läsnäolija sitä pyytää.
    • Toisin sanoen omalla porukalla tai yksin läsnäollessa maskia ei ole pakko käyttää.
  • Maskin on oltava sellainen, että se peittää nenän ja suun. Lisätietoja osoitteesta https://hyvatyo.ttl.fi/koronavirus/ohje-suu-ja-nenasuojus
  • Tervettä järkeä voi käyttää, eli esimerkiksi eri huoneissa oleskelu riittää turvaetäisyydeksi.

Muista käsihygienia

  • Pese kätesi saapuessasi ja lähtiessäsi kerhotilasta.
  • Jos koskettelet kasvojasi tai syöt kerhotilassa, muista pestä kätesi.
  • Nykytiedon valossa koronavirus ei elä pitkään esineiden pinnoilla, eli hyvä käsihygienia riittää.

Ei oleskelua sairaana

  • Älä saavu kerhotilaan sairaana.
  • Poistu kerhotilasta välittömästi, jos tunnet itsesi sairaaksi tai huonovointiseksi.

Koronavilkku käyttöön

  • Käytä Koronavilkku-sovellusta. Se on saatavissa yleisimimlle älypuhelimille: https://koronavilkku.fi/
  • Mikäli et käytä Koronavilkkua, pidä itse kirjaa kontakteistasi, jotta osaat tarvittaessa auttaa tartunnanjäljittäjiä.

Kerhotilasta poistaminen

  • Tilavastaavalla on oikeus vaatia henkilöä poistumaan välittömästi kerhotilasta, mikäli näitä ohjeita ei noudateta. Tarvittaessa poliisi hakee, mutta siihen ei toivottavasti tarvitse turvautua!
Jarno huoltaa kiintolevyjä

Yhdistyksen kokous

Haluatko vaikuttaa Hacklabin toimintaan? Nyt sille on tilaisuus, sillä yhdistys kokoontuu tiistaina 2020-12-08 18:00 ja valitsee muun muassa uuden hallituksen. Tarkemmin kokouksen esityslista löytyy ohesta. Tervetuloa mukaan fyysisesti tai etänä!

Etäily onnistuu Jitsin kautta: https://jitsi.hacklab.fi/jkl-kokous

Kutsu Hacklab Jyväskylä ry:n yhdistyksen kokoukseen 2020-12-08

Aika: tiistaina 2020-12-08 18:00

Paikka: Hacklabin kerhotila, Emännäntie 10 O, Jyväskylä

  1. Kokouksen avaus
  2. Kokouksen laillisuuden ja päätösvaltaisuuden toteaminen
  3. Kokousvirkailijoiden valinta
    1. Puheenjohtaja
    2. Sihteeri
    3. Pöytäkirjantarkastajat
  4. Työjärjestyksen hyväksyminen
  5. Hallituksen valinta
    1. Puheenjohtaja
    2. Varapuheenjohtaja
    3. Rahastonhoitaja
    4. Sihteeri
    5. Jäsenvastaava
    6. Tilavastaava
    7. Verkkovastaava
    8. Muut toimihenkilöt
  6. Asiakirjojen esittely
    1. Toimintasuunnitelma vuodelle 2021
    2. Talousarvio vuodelle 2021
  7. Kokouksen päättäminen