Browsed by
Category: Kurssit

Joulutauko ja CNC-Alkeiskurssin pikatoisto

Joulutauko ja CNC-Alkeiskurssin pikatoisto

Läbi kiinni ma 21.12 – su 3.1, viettäkää rauhalliset pyhät. We’re closed starting mon 21.12 ending sun 3.1, happy holidays.
Fusion 360 malli
Supersuosittu CNC-alkeiskurssi saa pikauusinnan heti Tammikuun alussa. Mikäli missasit edellisen mutta haluat osallistua täysivoimaisesti peruskurssille niin järjestä itsesi tuolle intensiivi-kertaukselle. Juuri nyt on vielä mahdollisuus vaikuttaa tarkkoihin päiviin jolloin kurssi on.

Jatkotiedotus kurssista tapahtuu Discoursessa kurssin viestiketjussa.

CNC-peruskurssi alkaen 16.12. klo 18:00

CNC-peruskurssi alkaen 16.12. klo 18:00

CNC-peruskurssi alkaen 16.12. keskiviikkona kello 18:00 labilla. Ensimmäisenä aiheena CAD-mallinnuksen alkeet.
20151214_cnc_peruskurssi_ilmoituskuvaTällä CAD/CAM-kurssilla on tarkoitus oppia mallintamaan kappaleita, joita on on mahdollista työstää labin neliakselisella jyrsimellä. Asenna ja varmista etukäteen, että tietokoneessasi toimii Autodesk Fusion 360. Koska kurssin aiheena on mallintaminen, voi mukaan osallistua myös vaikka 3D-tulostamisesta kiinnostuneet, joskin kurssi tulee keskittymään erityisesti jyrsintyöstöä koskevan mallinnukseen. Kaikki kurssitiedotus tapahtuu discoursessa.

Päättyneestä alkeiskurssista järjestetään tammi-helmikuun aikana intensiivinen pikakertaus. Kertaukselle varataan kalenterista aika todennäköisesti jollekin viikonlopulle. Kurssimateriaali on ladattavissa alkeiskurssin tiedotusketjusta.

CNC-alkeiskurssin ryhmätyö valmistui, peruskurssi alkaa

CNC-alkeiskurssin ryhmätyö valmistui, peruskurssi alkaa

turner's cube
Ryhmätyö valmistui!

CNC-alkeiskurssin ryhmätyö Turner’s Cube valmistui keskiviikon kurssi-iltana. Edellisellä kerralla valmistuneen kuutioaihion käsittelyssä kiinnitys ja oikeat nopeudet oli harkittava tarkkaan, eikä tässäkään selvitty ilman yritystä ja erehdystä. Valmiista kuutiosta tuli lopulta kuitenkin juuri sellainen kuin pitikin.

Ensi viikolla on vielä yksi alkeiskurssin kertauspäivä, ja sen jälkeen alkaa peruskurssi aiheena mallinnuksen perusteet Autodesk Fusion 360:lla. Ensimmäinen seitsemästä suunnitellusta peruskurssin kerrasta on 16. joulukuuta, eli kurssi saadaan käyntiin vielä tämän vuoden puolella. Peruskurssilla keskitytään erityisesti CAD- ja CAM-ohjelmien käyttöön, mallintamiseen ja suunnitelmien toteuttamiseen jyrsimellä. Kurssista tiedotetaan omassa keskusteluketjussaan.

Jos tämän viikon alkeiskurssikerta jäi väliin tai et ole vielä päässyt käyttämään konetta kurssin aikana, tule varsinkin silloin mukaan ensi viikon kertaustunnille. Ja jos alkeiskurssilta jäi jotain vielä pohdituttamaan, kertausta ja ohjeita saa jatkossakin kyselemällä aina tiistaisin.

Digitaalitekniikan alkeiskurssi torstaisin alkaen 5.11. kello 18

Digitaalitekniikan alkeiskurssi torstaisin alkaen 5.11. kello 18

Aloitamme taas digitaalitekniikan opintokokonaisuuden alkeiskurssilla, joita on tarkoitus vetää tämän vuoden puolella ainakin kuutena torstaina.

Lähestyminen on mahdollisimman epäteoreettista ja teemme yksinkertaisia 74-sarjan ja vastaavien logiikkapiirien kytkentöjä leipälaudalle.

Kurssi on ilmainen ja avoin kaikille eikä vaadi esitietoja.

Kurssille tulee jatkoa peruskurssin muodossa, jolloin siirrymme ohjelmoitavien CPLD- ja FPGA-piirien ohjemointiin Verilog-kielellä. Tämän jälkeen on vielä jatkokurssi jossa mennään syvemmin FPGA-piirien syövereihin jos innostusta riittää.

Hacklabin sijainti löytyy yhteystietosivulta.

Kurssin tiedoitus tapahtuu Discoursessa olevan viestiketjun kautta. Jos ei seuraa Discoursea aktiivisesti, voi palveluun rekisteröityä, jolloin voi merkitä viestiketjun sähköpostiseurantaan.

CNC-kurssilla yleisöennätys

CNC-kurssilla yleisöennätys

Noin kolmekymmentä osallistujaa saapui kuuntelemaan ja oppimaan Helsinki Hacklabille tulleen CNC-jyrsimen käytöstä. Kurssi jatkuu toistaiseksi joka keskiviikko. Eilisen illan aiheena olivat työkalut, koordinaatistot, koneen käyttö, ja mitä sillä voi ylipäänsä tehdä. Lopussa ehdittiin käydä läpi esimerkki G-koodin perusteita.

Kremmen luokan edessä
Koulutustila aivan täynnä kurssilaisia

Kurssin ohjelma, infot ja mahdolliset poikkeukset ilmoitetaan discoursessa, joten laita CNC-kurssin keskustelu sähköpostiseurantaan.

 

Github, testausta ja muuta ohjelmoinnin hienoutta alkeista eteenpäin käytännössä maanantaisin.

Github, testausta ja muuta ohjelmoinnin hienoutta alkeista eteenpäin käytännössä maanantaisin.

Joskus keskikesällä kyllästyin odottelemaan kauan kaivattua kurssia tai
työpajaa modernin ohjelmistotuotannon perustaidoista ja päätin ryhtyä vetämään
moista sitten itse. Ohjelma sopii kaiken tasosille ohjelmoijille ja sisältö
sovitetaan joka maanantai läsnäolevalle yleisölle.

Versiohallinta ja automaattinen testaus eri tasoilla on sen sortin hienouksia,
joiden avulla ohjelmiin voi tehdä muutoksia hallitusti. Testauksen avulla
tiedetään toimiiko se (no, melkein ainakin) ja versiohallinta auttaa löytämään
bugin alkulähteille.

Muutenkin versiohallinta on hieno juttu, projektiryhmän joka koodarilla voi
kaikessa rauhassa olla samat koodit auki omilla koneillaan ja muutokset saadaan
kasattua yhteen yleensä automaattisesti tai ainakin kohtuullisella vaivalla.

Tarkemmin asioista puhuttaessa törmätään tosi nopeesti asioiden erisnimiin.
Versiohallinnan puolesta keskitytään yleisimpään yhdistelmään: Git ja Github.
Näissä työkaluissa on vähän hankalahko kynnys yksin alottaa oppimista, joten
yhteinen oppiminen ja keskinäinen opettaminen on paras tapa päästä alkuun.
Vertaillaan myös eri workfloweja ja puhutaan projektien teknisestä hallinnasta
ja branchien filosofiasta.

Miten sitten testaaminen? Testaaminen jakautuu yksittäisiä ohjelman osia
testaavaan unit testingiin ja kokonaisia ohjelmia ja laajempia kokonaisuuksia
testaavaan integraatio/hyväksyttämis testaukseen. Jälkimmäinen jakaantuu vielä…

Testauksen suhteen nyt keskitytään enimmäkseen unit testaukseen ja sivutaan
aiheena muita testauksen menetelmiä. Unit testaus on ohjelmoijan ikioma nakki
ja apuväline, jolla varmistetaan, että tehdyn muutoksen jälkeenkin
ohjelma toimii ainakin niin hyvin kuin se osataan testata. Nää testit tehään
samalla kielellä kun ohjelmakin.

Tähän liittyen harjotellaan Test Driven Development -prosessia, jossa siis
työtä rytmittää jatkuva testaaminen ja testien kehittäminen samaa tahtia
koodin kanssa. Ihan kaikkeenhan se ei tietenkään sovi, mutta mihin sopii,
sopii sitte sitä paremmin. Joku on luonnehtinu, että tää ois vähän niinku
ohjelmoinnillinen vastine kaksinkertaselle kirjanpidolle.

Laajempia testauksia sivutaan Robot Frameworkilla, jolla voi testata vaikka
nyt sitten oskilloskoopin avulla tuliko ohjelmasta oikean muotoinen ääni, tai
osasko PaaS saada uuden version webisoftasta ajoon tai toimiiko vasta tehty
REST API kunnolla vaiko vaan melkein. Robot on älyttömän laajennettava systeemi,
johon voi kirjotella testejä melkein selväkielisesti ja sitä voi laajentaa
helpoiten Pythonilla.

 

ProTracker kurssi hacklabilla ke 24.6. 18-20

ProTracker kurssi hacklabilla ke 24.6. 18-20

protrackerHacklabilla järjestetään ProTracker kurssi Amigalle.

Kurssin tavoitteena on opettaa mitä trackerit ylipäänsä ovat. Kurssilla käydään läpi trackerin perusideaa, protrackerin käyttöliittymän perusteet ja ehkä jopa hieman trackerien historiaa. Kurssin jälkeen pystyt aloittamaan itsenäisen työstön kyseisellä trackerillä, hyödyntämään perusteita myös uudemmilla trackereillä ja toivottamasti myös pitämään vastaavan kurssin muille kiinnostuneille.

Ilmoittautuminen kyseisen linkin takaa:
http://goo.gl/forms/…

Kurssi on avoin kaikille. Ei siis vaadi labin jäsenyyttä; kutsu kaveritkin mukaan.

edit:

Kurssi oli varsin onnistunut joten aiheesta järjestetään varmasti toinenkin kurssi niille jotka eivät tälle kurssille päässeet osallistumaan. Aiheesta tiedotetaan jälleen kun se tulee ajankohtaisemmaksi. Kiitokset kurssille osallistuneille.

18932472559_8bc472aff8_z

Pikakurssi: Näin valitsen transistorin

Pikakurssi: Näin valitsen transistorin

Keskiviikkona 18.3. klo 18:00 labilla pidetään yhden illan mittainen kurssi jossa käydään läpi perusteita transistorin valintaan eri sovelluksiin.

Transistoreita on laaja kirjo edullisista pienistä yleiskomponenteista huomattavan arvokkaisiin, erityiskohteisiin tarkoitettuihin tuotteisiin. Tiivistettykin datalehti luettelee kullekin tyypille suuren joukon ominaisuuksia ja raja-arvoja joista aloitteleva tai vähän edistyneempikään harrastaja ei välttämättä aina saa helposti selkoa.

Tämän iltaluennon tarkoitus on auttaa jäsentämään tarpeita niin, että ne voidaan kohdistaa datalehdillä esitettyyn tietoon komponentin ominaisuuksista ja näin paitsi valita vaatimukset täyttävä transistori, myös minimoida valinnasta aiheutuvat kustannukset sekä huomioida tehdyn valinnan vaikutukset muualle sovellukseen.

Luennolla käydään lyhyesti läpi transistorien yleisimmät perustyypit ja kaikille sovelluksille yhteiset valintaperusteet. Tämän lisäksi tarkastellaan sellaisia ominaisuuksia jotka ovat tärkeitä transistorin käytössä toisaalta lineaarisena vahvistimena ja toisaalta kytkimenä.

Luennolle ovat tervetulleita kaikki kiinnostuneet. Jotta luennosta saisi tarkoitetun hyödyn, kuulijoiden oletetaan tuntevan elektroniikan peruskäsitteet – jännite, virta, sähkönvastus. Labin perinteiden mukaisesti luennolla painotetaan käytäntöä joten syvälliseen teoriaan ei mennä. Joidenkin asioiden käsittely edellyttää laskentaa, mutta siitä selvitään peruskoulun tasolla.

Luento on maksuton.

Vuoden ensimmäiset kurssit takana

Vuoden ensimmäiset kurssit takana

Kilpuri raportoi

Arduinon ja elektroniikan kurssiviikonloppu
Arduinon ja elektroniikan kurssiviikonloppu

Viikonloppuna 24. ja 25. tammikuuta järjestettiin uuden systeemin mukaiset alkeiskurssit. Arduino lauantaina ja elektroniikka sunnuntaina. Arduinon alkeiskurssilla aloitettiin ledin vilkutuksesta, tästä edettiin moniväristen ledien himmentelemisiin. Ehdittiin myöskin serialmonitorin kautta erilaisten antureiden lukemiseen.

Elektroniikan alkeista jätettiin tietoisesti joitain peruskomponenteja käsittelemättä, oleellisena pidettiin Kirchhoffin piirilakeja. Herra Kirchhoffin 1845 esittämät teoriat pätevät edelleen ledin sarjavastuksen laskemiseen. Välillä tehtiin kytkentöjä “leipälaudoille”. Diodien jälkeen perehdyttiin transistoriin teoriassa ja käyttöön kytkimenä; demottiin tilannetta jossa arduinon 5 voltilla ohjataan suurempaa jännitettä käytettävään laitteeseen.

Ardukurssin työpiste
Ardukurssin työpiste
Kilpurit et al
Kilpurit et al
Tiimi
Tiimi
Mittaus
Mittaus
Luokkahuone
Luokkahuone
Jari esittelee NPN-transistorin toimintaa
Jari esittelee NPN-transistorin toimintaa