Vesipisteen kulutuksen mittaus

Koko: px
Aloita esitys sivulta:

Download "Vesipisteen kulutuksen mittaus"

Transkriptio

1 Loppuraportti Vesipisteen kulutuksen mittaus AS Automaatio- ja systeemitekniikan projektityöt Opintopisteitä: 3 op Aloituspäivä: Lopetuspäivä: Tekijät: Mikko Kyllönen Matti Marttinen Vili Tuomisaari Ohjaaja: Panu Harmo Tehtävänanto: Työssä kehitetään järjestelmää asuntojen vedenkulutuksen seurantaan. Kotona asuvien vanhusten veden käyttö kertoo paljon heidän aktiivisuudestaan ja aktiivisuuden muutoksista, jotka voivat johtua erilaisista terveydellisistä ongelmista tai muista vaikeuksista. Tällainen järjestelmä olisi suuri apu kotihoitohenkilökunnalle, joka saisi reaaliaikaista ja kerättyä tietoa asiakkaan aktiivisuudesta. Tarkoituksena on toteuttaa järjestelmä, joka havaitsee kulkeeko vesi putken sisällä ja lähettää tämän tiedon langattomasti internetin välityksellä palvelimelle. Koko järjestelmään kuuluu laite itse, Amazonin pilvipalvelut, tietokanta ja nettisivut tiedon visualisointia varten. 1

2 Sisällys Sisällys Johdanto Projektin toteutus Vaihe 1 Vaihe 2 Elektroniikka ja mekaniikka Laitteiston kokoonpano Vahvistinpiiri Alipäästösuodatin Konseptin kehitys Ohjelmisto ja ohjelmistokehitys Vaihe 3 Tiedon säilöntä Tiedon visualisointi Havainnot ja päätelmät Jatkokehitys ja parantamiskohteet Virtauksen määrittäminen Tiedon visualisointi Projektinhallinta Riskienhallinta Aikataulutus Tekniset vaikeudet Muut ongelmat Aikataulu Ajankäyttö Lähteet Liitteet LIITE A: Mallien vertailu projektihuoneen hanalla LIITE B: Pyhton-skripti datan lähettämiseen MySQL-tietokantaan 2

3 Johdanto Ihmisen aktiivisuudesta voidaan tehdä monenlaisia päätelmiä hänen terveydentilastaan. Eräs tehokas aktiivisuuden mittari on veden käyttö. Tämän projektin tarkoituksena oli luoda prototyyppi yksittäisen vesipisteen kulutuksen seurantaan tarkoitetusta laitteesta. Tavoite oli luoda laite, joka voitaisiin helposti asentaa mihin tahansa, ilman että vesiputkiin tarvitsee tehdä muutoksia. Toki virtausmittarin voisi asentaa suoraan putkeen suhteellisen pienellä vaivalla, mutta sellaiseen asennukseen tarvitaan putkimies. On myös olemassa jälkiasennettavia ultraääneen perustuvia mittareita, mutta nämä ovat melko kalliita. Tavoite oli tehdä laite edullisista komponenteista. Projektin toteutus Vaihe 1 Projektin ensimmäisen vaiheen tavoitteena oli tutkia diplomityön[1] ja edellisen projektityöryhmän[2] laitteistojen toimivuutta. Diplomityö ja projektityöryhmä olivat saaneet ristiriitaista dataa, joten totuuden selvittäminen menetelmistä oli kriittistä. Diplomityössä mikrofoneina käytettiin perinteisiä kondensaattorimikrofoneja, mitkä oli kiinnitetty vahvistuspiiriin. Kyseessä on Adafruitin MAX4466 mikrofoni-vahvistinpiiri[3]. Edellinen projektityöryhmän oli valmistanut oman vahvistinpiirin sekä käyttivät akustiseen kitaraan kiinnitettäviä mikrofoneja. Edellinen projektityöryhmä käytti mikrofoneina dynaamisia mikrofoneja[4]. Edellisen projektityöryhmän laitteiston pystyimme kasaamaan ja varmistamaan heidän konseptinsa toimivuuden. Diplomityöntekijä oli omissa mikrofoneissaan ja vahvistuspiireissään käyttänyt 10 V ohjausjännitettä, kun projektityöryhmä oli käyttänyt vain 5 V jännitettä. Projektin tavoitteena oli kuitenkin käyttää Arduino Yún:ia mittausten suorittamiseen, joten emme toistaneet diplomityön kokeita täydellisesti. Diplomityön mikrofoni-vahvistinpiireillä sekä Arduino Yún:illa saimme suuntaa antavia tuloksia jotka tukivat myös diplomityön konseptin toimivuutta. Toisena tavoitteena oli tehdä päätös tässä projektissa käytettävistä komponenteista. Vaihtoehtoina olivat edellisen projektiryhmän mikorofonit ja heidän vahvistuspiirinsä, diplomityössä käytetyt MAX4466 mikrofoni-vahvistinpiirit tai piezo-anturit. Datan keräämiseen käytimme Data Translationin DT9812 mittauskorttia ja MATLABin Simulinkiä datan keräämiseen tietokoneelle. MATLABiin täytyi asentaa ensin Data Translationin DT-Open Layers ajurit [5]. Ne toimivat ainoastaan 32 bittisellä MATLAB-versiolla. Saimme kuvan 1 mukaisia mittaustuloksia. Kitara-mikrofonien signaali oli erittäin samanlainen kuin meidän piezo-antureidemme signaali. Käytimme piezo-anturissamme myös edellisen ryhmän vahvistinpiiriä. Tutkimme vastaavia kitaramikrofoneja internetissä, ja lopputuloksena uskomme, että edellisen ryhmän kitaramikrofonit ovat itseasiassa piezo-elementillä varustettuja. Kuvassa 2 on puolestaan MAX4466 mikrofoni-vahvistinpiirin signaali. Normaali taustakohina on 3

4 kitaramikrofoneilla huomattavasti pienempää, joten päädyimme käyttämään niitä, vaikka MAX4466- piirilläkin olisi mahdollista havaita virtaus. Kuva 1: Kitaramikrofonin ja piezo-anturin mittaukset Kuva 2. MAX4466 mikrofoni-vahvistinpiirin mittaus Näiden perusteella todettiin, että ainakin joitain päätelmiä veden virtauksesta voidaan tehdä värähtelyn perusteella. Seuraavaksi tutkimme virtausmäärän artiviointia. Vaihe 2 Toisessa vaiheessa valitut komponentit yhdistetään Arduino YUN -mikrokontrolleriin, joka toimii lopullisen järjestelmän datankeräimenä. Arduino YUNissa on valmiina Wi-Fi valmius ja Linux prosessori, jotka helpottavat datan lähettämistä eteenpäin. Elektroniikka ja mekaniikka 4

5 Laitteiston kokoonpano Kuva 3: Laitteiston elektroniikka. Kuvassa 3 on laitteiston lopullinen kokoonpano. Laitteistossa kaksi kitaramikrofonia on kytketty edellisen ryhmän rakentamaan vahvistinpiiriin. Vahvistin piiriltä molemmat mikrofonit tulevat omina kanavinaan arduinolle. Huomasimme, että vahvistimesta tuleva signaali on 0 V keskiarvoista. Arduino tunnistaa jännitteitä ainoastaan välillä 0-5V, joten nollakeskiarvoisesta symmetrisestä värähtelystä puolet tulkittiin virheellisesti nollaksi. Näin ollen jouduimme tuomaan mittauskanaiin vastusten R1 ja R2 läpi 3,3 V jännite. Tällä saimme nostettua vahvistinpiiriltä tulevan signaalin noin 2,5 V tasoon, jolloin arduino pystyy kyseistä signaalia mittaamaan. Molemmat vastukset R1 ja R2 ovat 10 kω vastuksia. Kuvasssa 3 näkyvä painike on arduinolla pyörivää initialisointi ja setup toimintoja varten. Näissä toiminnoissa määritellään esimerkiksi signaalille maksimi- ja minimiarvot mittaamalla signaalia hanan ollessa kiinni ja hanan ollessa täysin auki. Lisäksi toiminnoissa lasketaan muun muassa muun koodin tarvitsemia vakioita. Vastus R3 on myös 10 kω vastus ja mahdollistaa painikkeen toiminnan. Vahvistinpiiri Kuten edellä on mainittu päädyimme projektissamme käyttämään edellisen ryhmän rakentamaa vahvistinpiiriä. Vahvistinpiiri on valmistettu rakennussarjan k2572[6] mukaan. Tämä vahvistinpiiri tukee suoraan kahta kanavaa, mutta sen jännite vaatimus on suurempi kuin arduinosta saatava 5V:ia. Vahvistinpiiri vahvistus ei myöskään ole tarvittavalla tasolla, sillä kumpaakin kanavaa vahvistetaan vain yhdellä operaatiovahvistimella. Vahvistinpiiriin on tehty seuraavia muutoksia mitkä parantavat piirin toimintaa käyttötärkoituksessamme. Muutokset teki edellinen ryhmä. 5

6 Kuva 4: k2572 kytkentäkaavio, missä A1 ja A2 ovat piirissä TM358 olevat operaatiovahvistimet[6]. Jotta vahvistinpiiri tukisi arduinosta saatavaa 5 V jännitettä, on vahvistuspiirin mikropiiri TL072 vaihdettu LM358 mikropiiriin. Alemman käyttöjännitteen vaikutus piirin toimintaan on ainoastaan se, että se alentaa piiriltä saatavaa vahvistusta. Piirin vahvistusta oli muutettu vaihtamalla vastuskset R5 ja R6 10 kω vastuksista 2,2 kω vastuksiin. Viimeinen muutos piiriin oli vaihtaa kondensaattorit C5 ja C7 hyppylankoihin. Tällöin arduinolle ei tule kelluvaa jännitettä. Säätötarkkuuden parantamiseksi säätövastukset RV1 ja RV2 on vaihdettu 100 kω säätövastuksiin. Alipäästösuodatin Mittaustuloksia tarkastelemalla huomasimme, että mittauksissa on suuria määriä kohinaa. Teimmekin mittauksilla taajuusanalyysin. Kuten kuvasta 5 huomataan on mittauksissa kuitenkin dominoivina 6

7 taajuuksina on matalammat taajuudet. Päätimme kokeilla parantaa mittaustuloksiamme suodattamalla mitattavasta signaalista korkeat taajuudet pois. Kuva 5: Mittaussignaalin taajuusanalyysi. Kuva 6: Alipäästösuodattimen kytkentäkaavio. Alipäästösuodatusta varten teimme yksinkertaisen kuvan 6 mukaisen alipäästösuodattimen. Kokeilimme alipäästösuodatinta eri leikkaustaajuuksilla(~700hz, ~350Hz ja ~1Hz). Kaikissa tapauksissa huomasimme alipäästösuodattimen ainoastaan laskevan signaalin vahvuutta eikä kohina vähentynyt huomattavasti. Tämän takia emme lopullisissa mittauksissa käyttäneet alipäästösuodatinta. Jälkeenpäin ajateltuna alipäästösuodattimen poistaminen järjestelmästä saattoi olla hätiköity päätös. Arduinolla yhden AnalogRead()-funktion suorittamiseen kuluu 100 µs[7]. Tämä tarkoittaa, että maksimissaan arduinolla pystyy siis näytteistämään signaalia 10 khz taajuudella. Koska luimme kahta kanavaa pääsimme noin 5 khz näytteistämistaajuuteen. Ottaen tämä ja kuvan 5 taajuusanalyysi huomioon, olivat leikkaustaajuutemme aivan liian matalat. Mikäli leikkaustaajuus olisi esimerkiksi ollut 2,5 khz kohdalla, ei signaali olisi välttämättä heikentyisi merkittävästi. Tämä on mahdollisia tulevaisuuden tutkimuskohteita tämän järjestelmän suhteen. 7

8 Konseptin kehitys Kun oli huomattu, että putken värähtelystä voi tehdä päätelmiä veden virtauksesta, aloimme kehittää menetelmää muuttaa värähtely virtausdataksi. Huomasimme myös saman ristiinkytkennän kylmän ja kuuman putken välillä, jonka Behar oli havainnut diplomityössään [1]. Vaikka hanasta lasketaan vettä vain toiselta puolelta, myös toinen puoli värähtelee melko voimakkaasti. Aluksi koetimme minimoida ristiinkytkennän siirtämällä anturit mahdollisimman kauas sekoituspisteestä. Tämä ei kuitenkaan auttanut kovinkaan paljon, ja tämän lisäksi loppukäyttöä ajatellen tämä ei olisi toimiva ratkaisu, sillä se lisäisi asennuskohteiden välistä vaihtelua kohtuuttomasti. Vaihdoimme lähestymistapaa, ja maksimoimme ristiinkytkennän siirtämällä anturit mahdollisimman lähelle sekoituspistettä. Lisäksi summasimme signaalit yhteen, ja jatkoimme tarkastelua tälle yhdistetylle signaalille. Kuvassa 7 on kaksi sykäystä vettä. Ensimmäisessä lasketaan pelkästään kylmää vettä, ja toisessa pelkästään kuumaa. Kuva 7: Putkien värinän ristiinkytkentä Aluksi kokeilimme samaa menetelmää kuin diplomityössä, jossa värähtelystä otettiin itseisarvo ja näistä laskettiin keskiarvo[1]. Vaikka tämä menetelmä todellakin kuvastaa värähtelyn suuruutta, emme saaneet toivottuja tuloksia. Arduinolla havaittiin usein virheellisesti veden virtaus. Tämä johtui todennäköisesti siitä, että tätä menetelmää käyttämällä kynnysarvo jäi liian matalaksi, ja normaali taustakohina aiheutti virhetulkintoja. Meidän ratkaisumme tähän ongelmaan oli liukuvan ikkunan L2-normi. Toisin kuin edeltävä menetelmä, tämä perustuu mitattujen arvojen neliöihin. Laskukaava tälle menetelmälle on n L2(n) = i=n 99 x i 2 Intuitiivisesti mittaukset saapuvat siis virtana, jossa sadasta peräkkäisestä arvosta lasketaan L2-normi. Ikkunan koko voisi olla muutakin kuin sata, mutta ajatellen arduinon suorituskykyä, se on syytä pitää 8

9 suhteellisen pienenä. Tässä muutokset arvoissa vaikuttavat neliöllisesti. Tämä johtaa siihen, että pienetkin vaihtelut tasapainotilasta näkyvät suurempana. Käytimme Remag-virtausmittaria referenssinä. Kuvassa 8 on esitelty tällä menetelmällä laskettu L2- normi ja normalisoitu virtausmittaus. Tällöin arvo 1 kuvaa tilannetta, jossa hana on kokonaan auki, ja 0 sitä, että hana on kokonaan kiinni. Voidaan havaita, että menetelmä todellakin kertoo virtauksen suuruudesta. Kuva 8: Liukuvan ikkunan L2-normi ja todellinen virtaus Kuvassa 9 on normalisoitu virtaus L2-normin funktiona. Ylimmässä kuvassa hana on kokonaan keskellä, eli vesi on keskilämmitä. Keskimmäisessä hana on kuumalla ja alimmassa hana on kylmällä. Nähdään, että värähtelyn ja virtauksen välinen yhteys on myös lämpötilasta riippuvainen, eli täysin tarkkoja tuloksia ei voidakaan odottaa tällä menetelmällä. Selkeä yhteys kuitenkin on, joten suuntaa antavia tuloksia voidaan saada. Kokeilimme useita erilaisia malleja kuvaamaan värähtely virtausnopeudeksi. Kokeilimme lineaarista mallia, vaikka oli selvää, ettei se ole täysin riittävä. Lineaarisessa mallissa hana avattiin täysin auki ja laskettiin L2-normi. Tällä maksiminormilla skaalattiin lineaarisesti Kokeilimme myös log-lineaarista mallia, jossa L2-normista otettiin ensin logaritmi ja tämän jälkeen tehtiin lineaarinen sovitus pienimmän neliösumman menetelmällä. Lisäksi mielenkiinnosta kokeiltiin Matlabin neuroverkkopaketin sovituksia. Projektin lopussa meidän laitteemme käytti lineaarista skaalausta, vaikka se ei tuotakaan tarkinta tulosta. Tähän oli useita syitä. Ensinnäkin havaitsimme, että lineaarinen malli toimii kohtalaisen tarkasti joillain vesipisteillä. Projektihuoneen vesihanalla se ei toiminut, mutta Marttisen kotona WC:ssä päästiin melko hyviin tuloksiin. Toiseksi, log-lineaarisen mallin opettamiseen tarvittaisiin tieto 9

10 todellisesta virtauksesta, jota ei oletusarvoisesti ole saatavissa asennuskohteessa, sillä tarkoituksena oli luoda plug-n-play -konsepti. Neuroverkkoja ei missään vaiheessa harkittu käytettäväksi Arduinolla, eikä niillä myöskään saatu merkittäviä parannuksia log-lineaarisen mallin arviointiin verrattuna. Kuva 9: Virtaus L2-normin funktiona. Yllä hana keskellä, keskellä hana kuumalla, alla hana kylmällä Loppujen lopuksi vesimäärä arvioitiin seuraavalla tavalla. Arduino määrittää keskiarvon L2-normille. Keskiarvo skaalataan lineaarisesti maksimivärähtelyn keskiarvolla, jolloin saadaan arvio siitä, kuinka paljon hana on ollut auki. Kun tämä 0 ja 1 välillä oleva luku kerrotaan maksimivirtauksella ja kuluneella ajalla, saadaan arvio kuluneesta vesimäärästä. 10

11 Ohjelmisto ja ohjelmistokehitys Arduino YUNiin asennettiin ylimääräinen microsd-muistikortti, sillä linux-puolen muistilla on rajallinen määrä IO-operaatioita. Lisäksi muistia ei ole alunperinkään paljon. Arduino YUNin muistin laajentamiseen löytyy ohjeet Arduinon sivuilta [8]. Varsinainen Arduino ohjelmamme toimii seuraavalla periaatteella. Alussa järjestelmä alustetaan. Nappia painamalla Arduino aloittaa alustussekvenssin. Alustus tapahtuu Arduinon setup-osiossa, joten se ajetaan vain kerran. Alustussekvenssissä Arduino määrittelee laitteistossa kiinni olevan hanan minimi- ja maksimivärähtelyt. Tämä suoritettiin laskemalla ensiksi mittauksesta keskiarvo, jota käytettiin tuomaan mitattavat signaalit nollakeskiarvoisiksi. Hanan ollessa kiinni nollakeskiarvoistetusta signaalista laskettiin mittauspisteen keskiarvo sekä standardipoikkeama. Standardipoikkeamaa käytettiin keskiarvon kanssa laskemaan kynnysarvo, jonka yli menevät värähtelyt tulkitaan veden virtaukseksi. Seuraavaksi aloitussekvenssi laski mittauspisteestä hanan ollessa täysin auki keskiasennossa keskiarvon. Tätä keskiarvoa käytettiin indikoimaan putkien maksimivärähtely. Maksimi- ja minimivärähtelyä käytettiin yksinkertaiseen laskentaan virtausnopeudesta mitatun virtauksen keskivärähtelyn suhteesta maksimivärähtelyyn. Hanasta mitattua maksimaalista virtausnopeutta kerrottiin kyseisellä suhdeluvulla, jolloin saataisiin tunnistetun virtauksen virtausnopeus. Tällä menetelmällä saadut virtausnopeudet eivät kuitenkaan kuvaa todellisuutta hirveällä tarkkuudella, sillä värähtely on epälineaarisesti verrannollinen virtausnopeuteen. Varsinaisessa suoritussyklissä Arduino tarkkailee putkien tärinän summasignaalia ja laskee sille jatkuvasti liukuvan ikkunan L2-normia. Kun normi ylittää alustussekvenssissä lasketun kynnysarvon, otetaan aloitusaika talteen ja Arduino alkaa laskea normin keskiarvoa. Kun normi laskee alle kynnysarvon, veden virtaus tulkitaan loppuneeksi. Alku- ja loppualoista lasketaan virtauksen kesto, ja kun edellisessä kappaleessa mainitulla tavalla laskettua virtausta kerrotaan tätä kestoa, saadaan arvio vesimäärästä. Teimme linjauksen, jonka mukaan alle puolen sekunnin havaintoja ei tulkita virtauksiksi. Tämä vähensi virheellisiä havaintoja merkittävästi. Kun edellä kuvatulla tavalla oli arvioitu veden määrä, kutsuttiin Arduino YUNin bridge-kirjaston avulla python-skriptiä, jolla MySQL-palvelimelle lähetettiin lasketut tiedot. Lähetysprosessi on kuvattu paremmin seuraavassa luvussa. Ohjelmistoa kehitettäessä huomattiin, että mitä herkemmäksi laite halutaan tunnistamaan pieniä virtauksia sitä herkemmin laitteisto tunnistaa muista vesipisteistä virtaavaa vettä. Testiympäristöissämme vesiputket olivat metallia. Koska ääni kulkeutuu metallia pitkin helposti pitkälle vaimenematta, mikä aiheuttaa virheellisiä tunnistuksia. Näin ollen yhden laitteen järjestelmässä täytyy saavuttaa tasapaino pienien virtausten tunnistamisessa ja virheellisissä tunnistuksissa. Ohjelmistoa kehitettäessä huomasimme myös, että kommunikointi Arduinon ja linux prosessorin välillä oli suhteellisen hidasta. Arduinon ja linux prosessorin välinen kommunikointi vei noin kaksi sekuntia. Tämä tarkoittaa sitä, että kun Arduino ja linux prosessori keskustelevat, esim dataa lähetettäessä, ei uutta virtausta pystytä tunnistamaan ennen kuin lähetys on suoritettu loppuun. 11

12 Vaihe 3 Projektin kolmannessa vaiheessa tehtävänä oli datan visualisointi ja säilöntä palvelimella. Suunnitelmana oli hyödyntää Huttusen ja Rekolan [2] käyttämää Amazon Web Services -palvelua (AWS) sekä tiedon säilöntään että visualisointiin. AWS tarjoaa kattavat pilvipalvelu-työkalut ja sitä on mahdollista käyttää ilmaiseksi vuoden, joten sen uskottiin soveltuvan hyvin käyttötarkoitukseemme. Tiedon visualisointi oli alunperin tarkoitus Huttusen ja Rekolan tapaan toteuttaa verkkosivuna, mutta tästä luovuttiin (kts. Riskienhallinta). Tiedon säilöntä Tiedon säilöntään käytimme Amazonin Relational Database Serviceä (RDS), joka on osa Amazon Web Services -palvelua. Tämän avulla pystyimme helposti luomaan MySQL-tietokannan, johon Arduino Yùnimme pystyy lisäämään dataa. Päädyimme MySQL-tietokantaan, koska se oli ryhmällemme ennestään jossain määrin tuttu ja se on suosittu web-palveluiden toteutuksessa. Loimme tietokantaamme taulukon, jonka sarakkeet ovat seuraavat: measpointid starttime avgflow durat liters measpointid:n tarkoituksena on ilmoittaa vesipisteen tunniste (esim. Keittiön hana ), joka mahdollistaa vedenkulutuksen tarkastelun vesipisteen mukaan. Prototyypissä tätä pidettiin kuitenkin kokonaisluku-tunnisteena. starttime ilmoittaa virtauksen alkuajan muodossa vvvv-kk-pp tt:mm:ss, avgflow erittäin karkean arvion virtauksen keskiarvosta litroissa minuutissa, durat virtauksen keston sekunneissa, ja liters erittäin karkean arvion kulutetusta vesimäärästä litroina. Tarkoituksena on, että visualisoinnissa tietoa voidaan suodattaa vesipisteen mukaan sekä päivämäärän mukaan. Tietokantaan pystyttiin manuaalisesti lisäämään tietoa muun muassa ilmaisella MySQL Workbench - ohjelmalla. Tämä oli tarpeellista visualisoinnin testaamiseen ennen kuin prototyyppimme pystyi lähettämään tietoa palvelimelle. Datan lähettäminen palvelimelle toteutettiin yksinkertaisella Python-skriptillä. Arduinon pääohjelma kutsuu Arduino YUNin Bridge-kirjaston Process-oliota. Process-oliolla voidaan suorittaa komentoja Arduino YUNin linux-suorittimella. Python-skripti ainoastaan ottaa yhteyden MySQL-tietokantaan, ja lisää haluttuun tauluun tiedot, jotka se saa Arduino-ohjelmasta komentoriviparameteina. Käytetty Python-skripti on liitteessä B. Huomattavaa on se, että aikaleima täytyy muodostaa kahdesta komentoriviparametrista. Komentoriviparametrit erotetaan toisistaan välilyönnillä, ja Arduinon pääohjelmasta saatava aikaleima sisältää itsessään välilyönnin. Python-skriptiä varten Arduinon YUNin linux järjestelmään täytyi asentaa Python-mysql paketti. Arduino YUNin Linino Linux-jakelussa on opkg-pakettienhallinta. Arduinon Lininoon otettiin yhteys SSH:lla. Opkgn pakettilistaus täytyy päivittää aina ennen pakettien asentamista, joten se päivitettiin. Tämä jälkeen asennettiin python-mysql-paketti. 12

13 Tiedon visualisointi Kuten yllä mainittiin, visualisointi oli alunperin tarkoitus toteuttaa käyttäen Huttusen ja Rekolan [2] luomaa verkkosivua. Tämän kanssa oli kuitenkin vaikeuksia (kts. osio Muut ongelmat), joten päädyimme toiseen ratkaisuun. Ryhmällä ei ollut aikaisempaa kattavaa kokemusta verkkosivujen luomisesta, ja koska toivoimme, että Huttusen ja Rekolan verkkosivu saataisiin vielä toimimaan prototyyppimme kanssa, päätimme olla käyttämättä aikaa verkkosivun luomiseen. Sen sijaan päädyimme kokeilemaan Tableauohjelmistoa, joka on varta vasten tarkoitettu tiedon visualisointiin. Ohjelmisto on kallis, mutta sille tarjottiin kahden viikon ilmaista kokeilua, joka riitti ryhmän tarpeisiin. Vastaavaa visualisointia olisi myös voinut toteuttaa käyttäen Microsoft Exceliä ja sen Power Query -lisäosaa, jolla saa ladattua tietoa muun muassa MySQL-tietokannasta Exceliin. Kuva 10: Tiedon visualisointi Tableau-ohjelmistossa. Havainnot ja päätelmät Tärkein havainto projektissa oli se, että värähtely todellakin antaa tietoa virtauksesta. Virtauksen alku ja loppu voidaan havaita hyvinkin tarkasti. Virtaus määristäkin voidaan tehdä jopa lineaarisesti karkeita arvioita. Taulukossa 1 on projektihuoneen vesihanoilla saatuja tuloksia, ja taulukossa 2 Marttisen kotona WC:n hanalla mitattuja tuloksia. Tulokset on saatu nimenomaan loppuprototyypillä, eikä Matlabilla. Taulukko 1 - Projektihuoneen vesihanat hanan asento virtaus oikea vesimäärä arvioitu vesimäärä 13

14 Hana 1: keskellä keskikovaa 700ml 1400ml Hana 1: keskellä kovaa 530ml 630ml Hana 1: kylmällä keskikovaa 650ml 1070ml Hana 1: kylmällä kovaa 570ml 410ml Hana 1: kuumalla kovaa 600ml 692ml Hana 1: kuumalla keskihiljaa 470ml 640ml Hana 1: kylmällä hiljaa 620ml 852ml Hana 1: keskellä hiljaa 390ml 418ml Hana 2: keskellä keskikovaa 390ml 468ml Hana 2: keskellä hiljaa 450ml 650ml Taulukko 2 - Marttisen WC:n hanan tulokset hanan asento virtaus oikea vesimäärä arvioitu vesimäärä Hana 1: keskellä keskikovaa 380ml 540ml Hana 1: keskellä kovaa 570ml 780ml Hana 1: kylmällä keskikovaa 400ml 520ml Hana 1: kylmällä kovaa 580ml 720ml Hana 1: kuumalla kovaa 590ml 780ml Hana 1: kuumalla keskihiljaa 440ml 490ml Hanojen välillä on todellakin huomattavia eroja tarkkuuksissa. Marttisen hanalla kaikki mittaukset olivat noin kahden desilitran päässä todellisesta arvosta. Todellinen arvo oli mitattu mittakannulla, jossa oli 10 ml asteikko. Projektihuoneen hanastakin saatiin vastaavan tarkkuuden mittauksia hitailla ja suurilla virtauksilla, mutta keskinopeuden virtauksilla virhettä syntyi paljon. Tämä selittyy kuvan 9 kuvaajien muodolla. On selvää, ettei lineaarinen malli ole täysin riittävä. Lineaarinen malli muodostuu käytännössä nollatilan ja maksimivirtauksen avulla, jolloin lähellä näitä alueita voidaankin odottaa tarkempia tuloksia. 14

15 Jatkokehitys ja parantamiskohteet Virtauksen määrittäminen Kuten havaittiin, käyttämämme lineaarinen malli ei ole riittävä kuvaamaan tilannetta täydellisesti. Liitteessä A on vertailtu erilaisten mallien suorituskyvystä. Vertailu on siinä mielessä virheellinen, että se tehtiin silloin, kun ajateltiin ristiinkytkennän minimoimisen olevan järkevää. Vertailu pitäisi siis suorittaa uudestaan siten, että anturit ovat lähellä sekotuspistettä. Tämä olisi siis ensimmäinen askel jatkokehityksessä. Oletetaan, log-lineaarinen malli toimisi tässäkin vertailussa paremmin kuin lineaarinen malli. Tämä on perusteltu oletus aiemmin näytetyn kuvan 9 perusteella. Tällöin ongelmaksi muodostuu laitteen asennuksen helppous. Log-lineaarisen mallin opettamiseen tarvitaan opetusdataa, jossa on värinän L2- normi ja sitä vastaava normalisoitu virtaus. Koska tarkoituksena on rakentaa plug-n-play -tuote, ei virtausdataa välttämättä ole saatavilla. Mallin opettamisessa törmätään siis ongelmiin. Eräs ratkaisu tähän voisi olla dynamic time warping (DTW). DTW:ssa idea on, että aikasarjat kuvataan mahdollisimman hyvin kohdakkain. Kaikkia aikasarjan pisteitä ei tarvitse käyttää. Alku- ja loppupiste kuvataan aina kohdakkain, mutta välissä olevat pisteet voidaan kuvata tiettyjen sääntöjen mukaan toisiksi. [5] Hyödyntämällä DTW:tä olisi mahdollista pitää tallessa kellokäyrän muotoinen referenssivirtaus, jossa siis hana avataan täysin auki ja suljetaan tämän jälkeen. Kellokäyrä menisi siis nollasta yhteen ja takaisin nollaan. Vastaava voitaisiin sitten tehdä asennuskohteen hanalla, ja käyttää DTW:a kuvaamaan saatu värähtelydata referenssikäyrälle. Näitä arvopareja voitaisiin sitten käyttää loglineaarisen mallin opettamiseen. Luonnollisesti näillä arvopareilla voitaisiin opettaa muitakin malleja, jotka vaativat vastaavan tiedon. Esimerkiksi ajattelimme, että log-lineaarisen mallin sijaan voisi kokeilla sellaista mallia, jossa toiminta-alue jaetaan useaan lineaariseen alueeseen. Tätä ei toteutettu meidän projektimme puitteissa, vaan se jää jatkokehitettäväksi. DTW on suhteellisen raskas algoritmi, ja vaatii jonkin verran muistia. Arduinossa itsessään ei ole riittävästi muistia tähän, vaan toteutuksessa täytyisi hyödyntää erillistä muistikorttia, joka olisi yhdistetty Arduino YUNin Linux-puoleen. Tiedon visualisointi Mikäli projektissa tuottamamme prototyyppi otettaisiin käyttöön esimerkiksi hoitokodissa, verkkosivu olisi ehdottomasti kätevin ja halvin tapa esittää kerättyä tietoa. Käyttämämme Tableau-ohjelmisto on kallis, mikä kumoaisi halvan laitteiston tuomat säästöt. Exceliä taas emme saaneet päivittämään taulukoita automaattisesti, mikä on epäkäytännöllistä, jos halutaan reaaliajassa seurata, että esimerkiksi suihku ei ole jäänyt vahingossa päälle pidemmäksi aikaa. Näin ollen Huttusen ja Rekolan [2] verkkosivu olisi tiedon visualisoinnille vähintään hyvä lähtökohta, josta jatkaa visualisoinnin kehitystä. Verkkosivukin tosin luo kustannuksia ajan myötä, kun sitä halutaan laajentaa useampien henkilöiden käyttöön. Mikäli tiedon visualisoinnille riittää, että näkymä päivitetään manuaalisesti, Excel olisi varteenotettava vaihtoehto. 15

16 Projektinhallinta Projektin etenemisen takaamiseksi päätimme pyrkiä tapaamaan ryhmän kanssa viikoittain. Nämä tapaamiset pidettiin yhdessä projektiryhmän sekä ohjaajan kanssa. Ensimmäisessä tapaamisessa suunnittelimme projektiin tulevat osiot ja määriteltiin kullekkin osiolle vastuuhekilöt. Mikko Kyllönen oli vastuussa elektronisesta toteutuksesta ja arduinon koodista. Matti Marttinen oli vastuussa mittaus- ja suodatusmallien suunnittelusta ja Vili Tuomisaari oli vastuussa palvelimen toteutuksesta Amazon Web Service:en. Ryhmän pääasialliseksi kommunikointi kanavaksi valittiin Whatsap-viestintä ohjelma. Tämä mahdollisti ryhmän ripeän ja joustavan kommunikoinnin sekä reagoinnin äkillisiin aikataulu muutoksiin. Riskienhallinta Projektin alussa riskit, joita pidimme todennäköisimpinä, olivat vaikeudet aikataulutuksen kanssa sekä tekniset vaikeudet. Näiden lisäksi kohtasimme tosin muitakin vaikeuksia. Aikataulutus Heti projektin alussa tiedostimme, että ryhmän jäsenillä on kiireinen syyslukukausi muiden opintojen ja töiden vuoksi. Tästä johtuen vaikutti varmalta, että syksyn aikana tulisi jaksoja, jolloin yhteisen työajan löytäminen olisi vähintäänkin haastavaa, ellei mahdotonta. Tämän lisäksi aiemmista projekteista oli kokemusta, että tilattujen komponenttien toimitukset saattaisivat viivästyä. Molemmat tunnistetut aikataulutukseen liittyvät riskit toteutuivat. Ensinnäkin, projektimme sai hitaan alun, kun ensimmäiset tilaamamme komponentit eivät löytäneet perille. Näin ollen emme vielä syyslukukauden puolivälissä olleet saaneet paljoa tehtyä. Seuraavat komponentit onneksi tulivat ajallaan. Toiseksi, kuten oli odotettavissa, yhteistä aikaa oli vaikea löytää. Onnistuimme kuitenkin tapaamaan lähes viikoittain sekä ohjaajamme että tiimimme kesken, mutta välillä tämä edellytti työskentelyä myöhään illalla ja viikonloppuna. Projektin loppuvaiheessa oli kuitenkin ilmeistä, että enemmän yhteistä aikaa olisi tarvittu. Tekniset vaikeudet Projektin alussa testaamamme aikaisemmista projekteista säilyneet MAX4466-mikrofonit todettiin ainakin osittain viallisiksi. Tämä johtopäätös saattoi tosin olla väärä, sillä tilaamamme uudet MAX4466-mikrofonit eivät tuottaneet juurikaan parempaa signaalia. Emme saaneet näitä toimimaan samoin kuin Beharin [1] diplomityössä. Ensimmäisessä komponenttierässä tilasimme myös koekytkentälevyjä helpottamaan erilaisten toteutuksien kokeilussa. Koska ensimmäin tilaus ei ikinä selvinnyt meille asti, jouduimme pitkään pärjäämään ilman näitä, mikä tuotti omat vaikeudet. Vaikka yhdellä ryhmän jäsenistä oli hyvä kokemus kolvaamisesta, uusien kokoonpanojen tuottaminen oli silti vaivalloista ja aikaa vievää. Muita suuria teknisiä ongelmia emme kohdanneet, joskin pienempiä ongelmia oli muutamia. Esimerkiksi, käyttämämme virtausmittari ei pystynyt mittaamaan suurempia virtauksia kuin 25 l/min, 16

17 mikä ei riittänyt ainakaan testauksessa käytetylle hanalle. Tämä lisäsi vesimäärän mittauksen epätarkkuutta huomattavasti. Virtausmittarin käytössä oli toinenkin ongelma. Virtausmittarin signaali on pulssisignaalia. Data Translationin Open Layers -ajurit Matlabiin eivät tue muuta kuin analogimittauksia. Emme siis voineet hyödyntää mittauskortissa olevaa counter-sisääntuloa, jolla pulssit olisi voitu havaita helposti, vaan ne täytyi etsiä analogisignaalista. Virtausmittarin signaalin nolla-taso vaihteli myöskin satunnaisesti, erityisesti jos käytettiin suuria virtauksia. Tällöin pulssi jäi ikään kuin päälle, ja mittaus jouduttiin ottamaan uudestaan. Lisäksi yhteensopivuudessa oli toinenkin ongelma. Mittauskortin kanavat vaihtuivat Matlabissa satunnaisesti. Tämä vaikeutti automaattisten skriptien ajoa data-analyysissä. Käytännössä jokaisen mittauksen kanavat täytyi erikseen validoida. Muut ongelmat Tarkoituksemme oli hyödyntää Huttusen ja Rekolan [2] luomaa verkkosivua tiedon visualisointiin. Tämä edellytti, että saisimme avattua kopion heidän luomasta AWS EC2 -instanssista, johon verkkosivun toteutus oli tehty. Tämä kuitenkin osoittautui haastavammaksi, kuin oli osattu odottaa. Saimme instanssin viimein auki noin viikkoa ennen prototyypin demo-sessiota, jolloin suuri osa Arduinon koodista ja tiedon säilöntä oli jo toteutettu. Valitettavasti toteutuksemme ei ollut suoraan yhteensopiva verkkosivu-toteutuksen kanssa, ja ajan käydessä vähiin, ei tähän jäänyt aikaa perehtyä tarkemmin. Aikataulu Kuten riskien yhteydessä mainittiin, olimme tietoisia kaikkien ryhmän jäsenten kiireellisestä syksystä. Tämän perusteella loimme projektisuunnitelman, missä keskityimme tutkimaan ongelmaa edellisten ryhmien työn pohjalta. Jaoimme myös työn selkeisiin osatekijöihin joista jokaisesta vastasi yksi ryhmän jäsen. Suurin osa työstä oli mahdollista suorittaa itsenäisesti. Tämän oletimme vähentävän aikataulujen yhteensovittamisesta aiheutuvia viivästyksiä. Mutta kuten edellä on mainittu, aliarvioimme tämän henkilökohtaisten aikataulujen impaktin projektin etenemiseen. Aikataulun loimme projektisuunnitelman pohjalta sellaiseksi, että työt pystyttiin aloittamaan nopeasti ja että pääpainona oli ohjelmiston toteutus arduinolle. Mutta kuten riskien yhteydessä kerrottiin, myöhästyi aikataulumme pahasti muun muassa hävinneen komponentti toimituksen johdosta.toinen suuri aikataulu myöhästyttävä tekijä oli ennakoitua hankalampi mittaus- ja suodatusmallin sovittaminen mittausdataan. Myöhästymiset aiheuttivat laitteiston palvelinpuolen kehityksen ja toteuttamisen prioriteetin alenemiseen. Teimme siis palvelinpuolesta toissijaisen tavoitteen projektin kannalta. Tästä syystä myös emme myöskään toteuttaneet minkään sorttista datan käsittelyä palvelimella. Alla olevasta kuvasta näkee suunnitellun ja toteutuneen aikataulun. 17

18 Kuva 11: Projektin suunniteltu ja toteutunut aikataulu 18

19 Ajankäyttö Matti Mikko Vili Yhteensä Yleiset: Luennot Ohjaaja-tapaamiset 6,5 6,5 7,5 20,5 Raporttien kirjoitus ,5 Esiintymisiin valmistautuminen Phase 1: Edellisten laitteistojen kokoaminen ja vaihtoehtoisten komponenttien testaus Phase 2: Elektroniikan toteutus ja suunnittelu Mittaukset Mittausten käsittely Arduino-koodi Phase 3: AWS Tableau ja Excel visualisointiin Yhteensä: ,

20 Lähteet [1] Behar, N. (2014). Water consumption measurements using inexpensive microphones and temperature sensors. Diplomityö, Aalto yliopisto. [2] Huttunen, J. & Rekola, M. (2015). Vedenseurantajärjestelmä. Projektityöraportti, Aalto yliopisto. [3] Luettu [4] Black-/ ?pt=LH_DefaultDomain_3&hash=item1c45a21fd7 Luettu [5] Luettu [6] Luettu [7] Luettu [8] Luettu [9] Keogh, E. and Ratanamahatana, C.A., Exact indexing of dynamic time warping. Knowledge and information systems, 7(3), pp

21 Liitteet LIITE A: Mallien vertailu projektihuoneen hanalla Hidas keskellä Lineaarinen Log-lineaarinen Neuroverkko Mitattu 0.93 Hidas kuumalla Lineaarinen Log-lineaarinen Neuroverkko Mitattu 0.93 Hidas kylmällä Lineaarinen Log-lineaarinen Neuroverkko Mitattu 0.93 Keskinopea keskellä Suhteella Log-lineaarinen Neuroverkko Mitattu 0.81 Keskinopea kuumalla Lineaarinen Log-lineaarinen Neuroverkko Mitattu 0.83 Keskinopea kylmällä Lineaarinen Log-lineaarinen Neuroverkko Mitattu

22 LIITE B: Pyhton-skripti datan lähettämiseen MySQL-tietokantaan import MySQLdb import sys con = MySQLdb.connect(host='vesimikkidb.cfnlomxn1vo0.eu-central- 1.rds.amazonaws.com',user='VesiMikki',passwd='vesimikki',db='VesiMikkiDB') c = con.cursor() timestamp = "'%s %s'" % (str(sys.argv[2]),str(sys.argv[3])) print(timestamp) c.execute('insert INTO Measurements (measpointid,starttime,avgflow,liters,durat) VALUES(%s,%s,%s,%s,%s)' % (str(sys.argv[1]),timestamp,str(sys.argv[4]),str(sys.argv[5]),str(sys.argv [6]))) con.commit() 22

Projektisuunnitelma: Vesipistekohtainen veden kulutuksen seuranta, syksy Mikko Kyllönen Matti Marttinen Vili Tuomisaari

Projektisuunnitelma: Vesipistekohtainen veden kulutuksen seuranta, syksy Mikko Kyllönen Matti Marttinen Vili Tuomisaari Projektisuunnitelma: Vesipistekohtainen veden kulutuksen seuranta, syksy 2015 Mikko Kyllönen Matti Marttinen Vili Tuomisaari Projektin tavoite Tämän projektin tavoitteena on kehittää prototyyppi järjestelmästä,

Lisätiedot

Väliraportti: Vesipistekohtainen veden kulutuksen seuranta, syksy Mikko Kyllönen Matti Marttinen Vili Tuomisaari

Väliraportti: Vesipistekohtainen veden kulutuksen seuranta, syksy Mikko Kyllönen Matti Marttinen Vili Tuomisaari Väliraportti: Vesipistekohtainen veden kulutuksen seuranta, syksy 2015 Mikko Kyllönen Matti Marttinen Vili Tuomisaari Projektin eteneminen Projekti on edennyt syksyn aikana melko vaikeasti. Aikataulujen

Lisätiedot

TYÖ 2: OPERAATIOVAHVISTIMEN PERUSKYTKENTÖJÄ

TYÖ 2: OPERAATIOVAHVISTIMEN PERUSKYTKENTÖJÄ TYÖ 2: OPERAATIOVAHVISTIMEN PERUSKYTKENTÖJÄ Työselostus xxx yyy, ZZZZZsn 25.11.20nn Automaation elektroniikka OAMK Tekniikan yksikkö SISÄLLYS SISÄLLYS 2 1 JOHDANTO 3 2 LABORATORIOTYÖN TAUSTA JA VÄLINEET

Lisätiedot

OPERAATIOVAHVISTIN. Oulun seudun ammattikorkeakoulu Tekniikan yksikkö. Elektroniikan laboratoriotyö. Työryhmä Selostuksen kirjoitti 11.11.

OPERAATIOVAHVISTIN. Oulun seudun ammattikorkeakoulu Tekniikan yksikkö. Elektroniikan laboratoriotyö. Työryhmä Selostuksen kirjoitti 11.11. Oulun seudun ammattikorkeakoulu Tekniikan yksikkö Elektroniikan laboratoriotyö OPERAATIOVAHVISTIN Työryhmä Selostuksen kirjoitti 11.11.008 Kivelä Ari Tauriainen Tommi Tauriainen Tommi 1 TEHTÄVÄ Tutustuimme

Lisätiedot

AS-0.3200 Automaatio- ja systeemitekniikan projektityöt

AS-0.3200 Automaatio- ja systeemitekniikan projektityöt AS-0.3200 Automaatio- ja systeemitekniikan projektityöt A11-03 USB-käyttöinen syvyysanturi 5op 13.9.2011-29.11.2011 Johan Backlund Ohjaaja: Johan Grönholm Johdanto Projektin tavoitteena oli suunnitella

Lisätiedot

Sisältö. Työn lähtökohta ja tavoitteet Lyhyt kertaus prosessista Käytetyt menetelmät Työn kulku Tulokset Ongelmat ja jatkokehitys

Sisältö. Työn lähtökohta ja tavoitteet Lyhyt kertaus prosessista Käytetyt menetelmät Työn kulku Tulokset Ongelmat ja jatkokehitys Loppuraportti Sisältö Työn lähtökohta ja tavoitteet Lyhyt kertaus prosessista Käytetyt menetelmät Työn kulku Tulokset Ongelmat ja jatkokehitys Työn lähtökohta ja tavoitteet Voimalaitoskattiloiden tulipesässä

Lisätiedot

S14 09 Sisäpeltorobotti AS Automaatio ja systeemitekniikan projektityöt. Antti Kulpakko, Mikko Ikonen

S14 09 Sisäpeltorobotti AS Automaatio ja systeemitekniikan projektityöt. Antti Kulpakko, Mikko Ikonen S14 09 Sisäpeltorobotti AS 0.3200 Automaatio ja systeemitekniikan projektityöt Antti Kulpakko, Mikko Ikonen 1. Projektin tavoitteet Projektin tavoitteena on toteuttaa ohjelmisto sisäpeltorobottiin seuraavien

Lisätiedot

Vedenseurantaja rjestelma

Vedenseurantaja rjestelma A Vedenseurantaja rjestelma AS-0.3200 Automaatio- ja systeemitekniikan projektityöt Opintopisteitä: 3 op Aloituspäivä: 21.1.2015 Lopetuspäivä: 29.5.2015 Tekijät: Mikko Rekola, 222095, mikko.e.rekola@aalto.fi

Lisätiedot

DC-moottorin pyörimisnopeuden mittaaminen back-emf-menetelmällä

DC-moottorin pyörimisnopeuden mittaaminen back-emf-menetelmällä 1 DC-moottorin pyörimisnopeuden mittaaminen back-emf-menetelmällä JK 23.10.2007 Johdanto Harrasteroboteissa käytetään useimmiten voimanlähteenä DC-moottoria. Tämä moottorityyppi on monessa suhteessa kätevä

Lisätiedot

LOPPURAPORTTI 19.11.2007. Lämpötilahälytin. 0278116 Hans Baumgartner xxxxxxx nimi nimi

LOPPURAPORTTI 19.11.2007. Lämpötilahälytin. 0278116 Hans Baumgartner xxxxxxx nimi nimi LOPPURAPORTTI 19.11.2007 Lämpötilahälytin 0278116 Hans Baumgartner xxxxxxx nimi nimi KÄYTETYT MERKINNÄT JA LYHENTEET... 3 JOHDANTO... 4 1. ESISELOSTUS... 5 1.1 Diodi anturina... 5 1.2 Lämpötilan ilmaisu...

Lisätiedot

S09 04 Kohteiden tunnistaminen 3D datasta

S09 04 Kohteiden tunnistaminen 3D datasta AS 0.3200 Automaatio ja systeemitekniikan projektityöt S09 04 Kohteiden tunnistaminen 3D datasta Loppuraportti 22.5.2009 Akseli Korhonen 1. Projektin esittely Projektin tavoitteena oli algoritmin kehittäminen

Lisätiedot

Operaatiovahvistimen vahvistus voidaan säätää halutun suuruiseksi käyttämällä takaisinkytkentävastusta.

Operaatiovahvistimen vahvistus voidaan säätää halutun suuruiseksi käyttämällä takaisinkytkentävastusta. TYÖ 11. Operaatiovahvistin Operaatiovahvistin on mikropiiri ( koostuu useista transistoreista, vastuksista ja kondensaattoreista juotettuna pienelle piipalaselle ), jota voidaan käyttää useisiin eri kytkentöihin.

Lisätiedot

A13-03 Kaksisuuntainen akkujen tasauskortti. Projektisuunnitelma. Automaatio- ja systeemitekniikan projektityöt AS-0.

A13-03 Kaksisuuntainen akkujen tasauskortti. Projektisuunnitelma. Automaatio- ja systeemitekniikan projektityöt AS-0. A13-03 Kaksisuuntainen akkujen tasauskortti Projektisuunnitelma Automaatio- ja systeemitekniikan projektityöt AS-0.3200 Syksy 2013 Arto Mikola Aku Kyyhkynen 25.9.2013 Sisällysluettelo Sisällysluettelo...

Lisätiedot

Siimasta toteutettu keinolihas

Siimasta toteutettu keinolihas AS 0.3200 Automaatio ja systeemitekniikan projektityöt Projektisuunnitelma: Siimasta toteutettu keinolihas Laura Gröhn 224417 Mikko Kyllönen 221177 Lauri Liukko Sipi 84702A Susanna Porkka 225131 3.2.2015

Lisätiedot

ELEKTRONISET JÄRJESTELMÄT, LABORAATIO 1: Oskilloskoopin käyttö vaihtojännitteiden mittaamisessa ja Theveninin lähteen määritys yleismittarilla

ELEKTRONISET JÄRJESTELMÄT, LABORAATIO 1: Oskilloskoopin käyttö vaihtojännitteiden mittaamisessa ja Theveninin lähteen määritys yleismittarilla Chydenius Saku 8.9.2003 Ikävalko Asko ELEKTRONISET JÄRJESTELMÄT, LABORAATIO 1: Oskilloskoopin käyttö vaihtojännitteiden mittaamisessa ja Theveninin lähteen määritys yleismittarilla Työn valvoja: Pekka

Lisätiedot

OPERAATIOVAHVISTIMET 2. Operaatiovahvistimen ominaisuuksia

OPERAATIOVAHVISTIMET 2. Operaatiovahvistimen ominaisuuksia KAJAANIN AMMATTIKORKEAKOULU Tekniikan ja liikenteen ala TYÖ 11 ELEKTRONIIKAN LABORAATIOT H.Honkanen OPERAATIOVAHVISTIMET 2. Operaatiovahvistimen ominaisuuksia TYÖN TAVOITE Tutustua operaatiovahvistinkytkentään

Lisätiedot

Värähtelymittaus Tämän harjoituksen jälkeen:

Värähtelymittaus Tämän harjoituksen jälkeen: Värähtelymittaus Tämän harjoituksen jälkeen: ymmärrät mittausvahvistimen käytön ja differentiaalimittauksen periaatteen, olet kehittänyt osaamista värähtelyn mittaamisesta, siihen liittyvistä ilmiöstä

Lisätiedot

S-108.3020 Elektroniikan häiriökysymykset. Laboratoriotyö, kevät 2010

S-108.3020 Elektroniikan häiriökysymykset. Laboratoriotyö, kevät 2010 1/7 S-108.3020 Elektroniikan häiriökysymykset Laboratoriotyö, kevät 2010 Häiriöiden kytkeytyminen yhteisen impedanssin kautta lämpötilasäätimessä Viimeksi päivitetty 25.2.2010 / MO 2/7 Johdanto Sähköisiä

Lisätiedot

Laboratorioraportti 3

Laboratorioraportti 3 KON-C3004 Kone-ja rakennustekniikan laboratoriotyöt Laboratorioraportti 3 Laboratorioharjoitus 1B: Ruuvijohde Ryhmä S: Pekka Vartiainen 427971 Jari Villanen 69830F Anssi Petäjä 433978 Mittaustilanne Harjoituksessa

Lisätiedot

DIGIBONUSTEHTÄVÄ: MPKJ NCC INDUSTRY OY LOPPURAPORTTI

DIGIBONUSTEHTÄVÄ: MPKJ NCC INDUSTRY OY LOPPURAPORTTI DIGIBONUSTEHTÄVÄ: MPKJ NCC INDUSTRY OY LOPPURAPORTTI Tekijä: Marko Olli 16.10.2018 Sisällys 1 Johdanto...3 2 Hankkeen tavoitteet ja vaikuttavuus...3 3 Laitteisto ja mittaustarkkuus...3 4 Pilotointi ja

Lisätiedot

PYP I / TEEMA 8 MITTAUKSET JA MITATTAVUUS

PYP I / TEEMA 8 MITTAUKSET JA MITATTAVUUS 1 PYP I / TEEMA 8 MITTAUKSET JA MITATTAVUUS Aki Sorsa 2 SISÄLTÖ YLEISTÄ Mitattavuus ja mittaus käsitteinä Mittauksen vaiheet Mittausprojekti Mittaustarkkuudesta SUUREIDEN MITTAUSMENETELMIÄ Mittalaitteen

Lisätiedot

Mittaustekniikka (3 op)

Mittaustekniikka (3 op) 530143 (3 op) Yleistä Luennoitsija: Ilkka Lassila Ilkka.lassila@helsinki.fi, huone C319 Assistentti: Ville Kananen Ville.kananen@helsinki.fi Luennot: ti 9-10, pe 12-14 sali E207 30.10.-14.12.2006 (21 tuntia)

Lisätiedot

1. Projektin status. 1.1 Tavoitteiden päivitys. 1.2 Tulokset Mallinnus

1. Projektin status. 1.1 Tavoitteiden päivitys. 1.2 Tulokset Mallinnus Sisällysluettelo Sisällysluettelo. Projektin status. Tavoitteiden päivitys.2 Tulokset.2. Mallinnus.2. Kirjallisuuskatsaus 2. Projektin aikataulun ja työnjaon päivitys 3. Riskien arviointi 2 . Projektin

Lisätiedot

Electric power steering

Electric power steering AS-0.3200 Automaatio- ja systeemitekniikan projektityöt Electric power steering Ohjausmoottorin jäähdytys ja ylikuumenemisen esto Väliraportti 15.10.2014 Työn ohjaaja: Ville Matikainen Tekijät: Samppa

Lisätiedot

Testidatan generointi

Testidatan generointi Testidatan generointi Anu Ahonen Kevät 2008 Tämä työ on tehty Creative Commons -lisenssin alla Työn tarkasti 9.4.2008 Jouni Huotari (JAMK/IT) 1 SISÄLTÖ 1 TYÖN LÄHTÖKOHDAT JA TOTEUTUS...2 2 TESTIDATAN GENEROINTI

Lisätiedot

PYP I / TEEMA 4 MITTAUKSET JA MITATTAVUUS

PYP I / TEEMA 4 MITTAUKSET JA MITATTAVUUS 1 PYP I / TEEMA 4 MITTAUKSET JA MITATTAVUUS Aki Sorsa 2 SISÄLTÖ YLEISTÄ Mitattavuus ja mittaus käsitteinä Mittauksen vaiheet Mittaustarkkuudesta SUUREIDEN MITTAUSMENETELMIÄ Mittalaitteen osat Lämpötilan

Lisätiedot

PID-sa a timen viritta minen Matlabilla ja simulinkilla

PID-sa a timen viritta minen Matlabilla ja simulinkilla PID-sa a timen viritta minen Matlabilla ja simulinkilla Kriittisen värähtelyn menetelmä Tehtiin kuvan 1 mukainen tasavirtamoottorin piiri PID-säätimellä. Virittämistä varten PID-säätimen ja asetettiin

Lisätiedot

GROHE Sense Guard: 7 vesitoimintoa takaa parhaan vedenkäytön turvallisuuden

GROHE Sense Guard: 7 vesitoimintoa takaa parhaan vedenkäytön turvallisuuden 19 l 5h 1 l 16 l 6h 2h 12 l 3h 52 l GROHE Sense Guard suojaa kotiasi seuraamalla vedenkulutusta ja havaitsemalla poikkeamat. Se on älykäs ja oppiva laite. Mitä enemmän se kerää tietoa vedenkulutuksesta,

Lisätiedot

FYSP105 / K3 RC-SUODATTIMET

FYSP105 / K3 RC-SUODATTIMET FYSP105 / K3 R-SODATTIMET Työn tavoitteita tutustua R-suodattimien toimintaan oppia mitoittamaan tutkittava kytkentä laiterajoitusten mukaisesti kerrata oskilloskoopin käyttöä vaihtosähkömittauksissa Työssä

Lisätiedot

Tällä ohjelmoitavalla laitteella saat hälytyksen, mikäli lämpötila nousee liian korkeaksi.

Tällä ohjelmoitavalla laitteella saat hälytyksen, mikäli lämpötila nousee liian korkeaksi. Lämpötilahälytin Tällä ohjelmoitavalla laitteella saat hälytyksen, mikäli lämpötila nousee liian korkeaksi. Laite koostuu Arduinokortista ja koekytkentälevystä. Hälyttimen toiminnat ohjelmoidaan Arduinolle.

Lisätiedot

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä www.niksula.cs.hut.fi/~jjkankaa// Testauksen loppuraportti v. 1.0 Päivitetty 23.4.2001 klo 19:05 Mikko Viljainen 2 (14) Dokumentin versiohistoria Versio Päivämäärä Tekijä / muutoksen tekijä Selite 1.0

Lisätiedot

Joni Heikkilä WINTEVE SÄHKÖAUTON TALVITESTIT

Joni Heikkilä WINTEVE SÄHKÖAUTON TALVITESTIT Joni Heikkilä C WINTEVE SÄHKÖAUTON TALVITESTIT C, Centria tutkimus ja kehitys - forskning och utveckling, 13 Joni Heikkilä WINTEVE SÄHKÖAUTON TALVITESTIT Centria ammattikorkeakoulu 2013 1 JULKAISIJA: Centria

Lisätiedot

Moottorin kierrosnopeus Tämän harjoituksen jälkeen:

Moottorin kierrosnopeus Tämän harjoituksen jälkeen: Moottorin kierrosnopeus Tämän harjoituksen jälkeen: osaat määrittää moottorin kierrosnopeuden pulssianturin ja Counter-sisääntulon avulla, osaat siirtää manuaalisesti mittaustiedoston LabVIEW:sta MATLABiin,

Lisätiedot

20 Kollektorivirta kun V 1 = 15V 10. 21 Transistorin virtavahvistus 10. 22 Transistorin ominaiskayrasto 10. 23 Toimintasuora ja -piste 10

20 Kollektorivirta kun V 1 = 15V 10. 21 Transistorin virtavahvistus 10. 22 Transistorin ominaiskayrasto 10. 23 Toimintasuora ja -piste 10 Sisältö 1 Johda kytkennälle Theveninin ekvivalentti 2 2 Simuloinnin ja laskennan vertailu 4 3 V CE ja V BE simulointituloksista 4 4 DC Sweep kuva 4 5 R 2 arvon etsintä 5 6 Simuloitu V C arvo 5 7 Toimintapiste

Lisätiedot

Pinnoitteen vaikutus jäähdytystehoon

Pinnoitteen vaikutus jäähdytystehoon Pinnoitteen vaikutus jäähdytystehoon Jesse Viitanen Esko Lätti 11I100A 16.4.2013 2 SISÄLLYS 1TEHTÄVÄN MÄÄRITTELY... 3 2TEORIA... 3 2.1Jäähdytysteho... 3 2.2Pinnoite... 4 2.3Jäähdytin... 5 3MITTAUSMENETELMÄT...

Lisätiedot

ELEKTRONISET TOIMINNOT

ELEKTRONISET TOIMINNOT LUENTO 2 ALUKSI OLI... EHKÄ MIELENKIINTOISIN SUUNNITTELIJAN TEHTÄVÄ ON TOTEUTTAA LAITE (JA EHKÄ MENETELMÄKIN) JONKIN ONGELMAN RATKAISEMISEEN PUHTAALTA PÖYDÄLTÄ EI (AINAKAAN SAMALLA PERIAATTEELLA) VALMIITA

Lisätiedot

VAATIMUKSIA YKSINKERTAISILLE VIKAILMAISIMILLE HSV:N KJ-VERKOSSA

VAATIMUKSIA YKSINKERTAISILLE VIKAILMAISIMILLE HSV:N KJ-VERKOSSA VAATIMUKSIA YKSINKERTAISILLE VIKAILMAISIMILLE HSV:N KJ-VERKOSSA Versio 30.4.2012 Tavoitteena on kehittää Helen Sähköverkko Oy:n keskijännitteiseen kaapeliverkkoon vikailmaisin, joka voitaisiin asentaa

Lisätiedot

a) I f I d Eri kohinavirtakomponentit vahvistimen otossa (esim. http://www.osioptoelectronics.com/)

a) I f I d Eri kohinavirtakomponentit vahvistimen otossa (esim. http://www.osioptoelectronics.com/) a) C C p e n sn V out p d jn sh C j i n V out Käytetyt symbolit & vakiot: P = valoteho [W], λ = valodiodin ilmaisuvaste eli responsiviteetti [A/W] d = pimeävirta [A] B = kohinakaistanleveys [Hz] T = lämpötila

Lisätiedot

WintEVE Sähköauton talvitestit

WintEVE Sähköauton talvitestit 2013 WintEVE Sähköauton talvitestit J.Heikkilä Centria 5/13/2013 1 Sisältö Reitti 1 (42.3km) -2 C -5 C lämpötilassa, 10.1.2013, 14:08:28 14:59:37... 2 Reitti 1 (42.3km) -14 C -17 C lämpötilassa, 11.1.2013,

Lisätiedot

Electric power steering

Electric power steering AS-0.3200 Automaatio- ja systeemitekniikan projektityöt Electric power steering Ohjausmoottorin jäähdytys ja ylikuumenemisen esto Projektisuunnitelma 19.9.2014 Työn ohjaaja: Ville Matikainen Tekijät: Samppa

Lisätiedot

Laskuharjoitus 2 ( ): Tehtävien vastauksia

Laskuharjoitus 2 ( ): Tehtävien vastauksia TT12S1E Tietoliikenteen perusteet Metropolia/A. Koivumäki Laskuharjoitus 2 (11.9.2013): Tehtävien vastauksia 1. Eräässä kuvitteellisessa radioverkossa yhdessä radiokanavassa voi olla menossa samanaikaisesti

Lisätiedot

IIZE3010 Elektroniikan perusteet Harjoitustyö. Pasi Vähämartti, C1303, IST4SE

IIZE3010 Elektroniikan perusteet Harjoitustyö. Pasi Vähämartti, C1303, IST4SE IIZE3010 Elektroniikan perusteet Harjoitustyö Pasi Vähämartti, C1303, IST4SE 2 (11) Sisällysluettelo: 1. Tehtävänanto...3 2. Peruskytkentä...4 2.1. Peruskytkennän käyttäytymisanalyysi...5 3. Jäähdytyksen

Lisätiedot

Tiedonkeruu ja analysointi

Tiedonkeruu ja analysointi Tiedonkeruu ja analysointi ViDRoM Virtual Design of Rotating Machines Raine Viitala 30.9.2015 ViDRoM Virtual Design of Rotating Machines Mitataan dynaamista käyttäytymistä -> nopeuden funktiona Puhtaat

Lisätiedot

TIETOKONE JA TIETOVERKOT TYÖVÄLINEENÄ

TIETOKONE JA TIETOVERKOT TYÖVÄLINEENÄ aaro.leikari@hotmail.com TIETOKONE JA TIETOVERKOT TYÖVÄLINEENÄ 25.01.2016 SISÄLLYS 1. Käyttöjärjestelmän asentaminen... 1 1.1 Windowsin asettamia laitteistovaatimuksia... 1 1.2 Windowsin asentaminen...

Lisätiedot

Yhtälöryhmä matriisimuodossa. MS-A0004/A0006 Matriisilaskenta. Tarkastellaan esimerkkinä lineaarista yhtälöparia. 2x1 x 2 = 1 x 1 + x 2 = 5.

Yhtälöryhmä matriisimuodossa. MS-A0004/A0006 Matriisilaskenta. Tarkastellaan esimerkkinä lineaarista yhtälöparia. 2x1 x 2 = 1 x 1 + x 2 = 5. 2. MS-A4/A6 Matriisilaskenta 2. Nuutti Hyvönen, c Riikka Kangaslampi Matematiikan ja systeemianalyysin laitos Aalto-yliopisto 5.9.25 Tarkastellaan esimerkkinä lineaarista yhtälöparia { 2x x 2 = x + x 2

Lisätiedot

MS-A0204 Differentiaali- ja integraalilaskenta 2 (ELEC2) Luento 7: Pienimmän neliösumman menetelmä ja Newtonin menetelmä.

MS-A0204 Differentiaali- ja integraalilaskenta 2 (ELEC2) Luento 7: Pienimmän neliösumman menetelmä ja Newtonin menetelmä. MS-A0204 Differentiaali- ja integraalilaskenta 2 (ELEC2) Luento 7: Pienimmän neliösumman menetelmä ja Newtonin menetelmä. Antti Rasila Matematiikan ja systeemianalyysin laitos Aalto-yliopisto Kevät 2016

Lisätiedot

EVTEK/ Antti Piironen & Pekka Valtonen 1/6 TM01S/ Elektroniikan komponentit ja järjestelmät Laboraatiot, Syksy 2003

EVTEK/ Antti Piironen & Pekka Valtonen 1/6 TM01S/ Elektroniikan komponentit ja järjestelmät Laboraatiot, Syksy 2003 EVTEK/ Antti Piironen & Pekka Valtonen 1/6 TM01S/ Elektroniikan komponentit ja järjestelmät Laboraatiot, Syksy 2003 LABORATORIOTÖIDEN OHJEET (Mukaillen työkirjaa "Teknillisten oppilaitosten Elektroniikka";

Lisätiedot

Kiinteistötekniikkaratkaisut

Kiinteistötekniikkaratkaisut Kiinteistötekniikkaratkaisut SmartFinn AUTOMAATIO SmartFinn Automaatio on aidosti helppokäyttöinen järjestelmä, joka tarjoaa kaikki automaatiotoiminnot yhden yhteisen käyttöliittymän kautta. Kattavat asuntokohtaiset

Lisätiedot

AS Automaatio- ja systeemitekniikan projektityöt - Projektisuunnitelma

AS Automaatio- ja systeemitekniikan projektityöt - Projektisuunnitelma AS-0.3200 Automaatio- ja systeemitekniikan projektityöt - Projektisuunnitelma PiccSIM - TrueTime integrointi Henri Öhman 31.1.2012 1. Projektityön tavoite PiccSIM on Aalto-yliopistolla kehitetty simulointiympäristö,

Lisätiedot

Mikrokontrollerikitit - väliraportti

Mikrokontrollerikitit - väliraportti Mikrokontrollerikitit - väliraportti AS-0.3200 Automaatio- ja systeemitekniikan projektityöt Hannu Leppinen 78673R Petri Niemelä 221643 Markus Peltola 84765H 27.3.2013 Työn kuvaus Projektityön tarkoituksena

Lisätiedot

ELEC-A4010 Sähköpaja Arduinon ohjelmointi. Jukka Helle

ELEC-A4010 Sähköpaja Arduinon ohjelmointi. Jukka Helle ELEC-A4010 Sähköpaja Arduinon ohjelmointi Jukka Helle Arduino UNO R3 6-20VDC 5VDC muunnin 16 MHz kideoskillaattori USB-sarjamuunnin (ATmega16U2) ATmega328 -mikro-ohjain 14 digitaalista I/O väylää 6 kpl

Lisätiedot

LIITE 1 VIRHEEN ARVIOINNISTA

LIITE 1 VIRHEEN ARVIOINNISTA Oulun yliopisto Fysiikan opetuslaboratorio Fysiikan laboratoriotyöt 1 1 LIITE 1 VIRHEEN RVIOINNIST Mihin tarvitset virheen arviointia? Mittaustuloksiin sisältyy aina virhettä, vaikka mittauslaite olisi

Lisätiedot

KOHINA LÄMPÖKOHINA VIRTAKOHINA. N = Noise ( Kohina )

KOHINA LÄMPÖKOHINA VIRTAKOHINA. N = Noise ( Kohina ) KOHINA H. Honkanen N = Noise ( Kohina ) LÄMÖKOHINA Johtimessa tai vastuksessa olevien vapaiden elektronien määrä ei ole vakio, vaan se vaihtelee satunnaisesti. Nämä vaihtelut aikaansaavat jännitteen johtimeen

Lisätiedot

Flash AD-muunnin. Ominaisuudet. +nopea -> voidaan käyttää korkeataajuuksisen signaalin muuntamiseen (GHz) +yksinkertainen

Flash AD-muunnin. Ominaisuudet. +nopea -> voidaan käyttää korkeataajuuksisen signaalin muuntamiseen (GHz) +yksinkertainen Flash AD-muunnin Koostuu vastusverkosta ja komparaattoreista. Komparaattorit vertailevat vastuksien jännitteitä referenssiin. Tilanteesta riippuen kompraattori antaa ykkösen tai nollan ja näistä kootaan

Lisätiedot

AS-0.3200 Automaatio- ja systeemitekniikan projektityöt

AS-0.3200 Automaatio- ja systeemitekniikan projektityöt Teknillinen korkeakoulu Sähkö- ja tietoliikennetekniikan osasto AS-0.3200 Automaatio- ja systeemitekniikan projektityöt CeilBot 2DoF camera actuator Antti Riksman Sisältö 1 CeilBot 3 2 Projektin tämän

Lisätiedot

Tähtitieteen käytännön menetelmiä Kevät 2009

Tähtitieteen käytännön menetelmiä Kevät 2009 Tähtitieteen käytännön menetelmiä Kevät 2009 2009-01-12 Yleistä Luennot Luennoija hannu.p.parviainen@helsinki.fi Aikataulu Observatoriolla Maanantaisin 10.00-12.00 Ohjattua harjoittelua maanantaisin 9.00-10.00

Lisätiedot

Matlab-tietokoneharjoitus

Matlab-tietokoneharjoitus Matlab-tietokoneharjoitus Tämän harjoituksen tavoitteena on: Opettaa yksinkertaisia piirikaavio- ja yksikkömuunnoslaskuja. Opettaa Matlabin perustyökaluja mittausten analysoimiseen. Havainnollistaa näytteenottotaajuuden,

Lisätiedot

A14-11 Potilaan mittaustiedon siirtäminen matkapuhelimeen

A14-11 Potilaan mittaustiedon siirtäminen matkapuhelimeen 1 AS-0.3200 Automaatio- ja systeemitekniikan projektityöt A14-11 Potilaan mittaustiedon siirtäminen matkapuhelimeen Projektisuunnitelma Tommi Salminen, Hanna Ukkola, Olli Törmänen 19.09.2014 1 Projektin

Lisätiedot

GSRELE ohjeet. Yleistä

GSRELE ohjeet. Yleistä GSRELE ohjeet Yleistä GSM rele ohjaa Nokia 3310 puhelimen avulla releitä, mittaa lämpötilaa, tekee etähälytyksiä GSM-verkon avulla. Kauko-ohjauspuhelin voi olla mikä malli tahansa tai tavallinen lankapuhelin.

Lisätiedot

Taajuusmittauskilpailu Hertsien herruus 2008. Mittausraportti

Taajuusmittauskilpailu Hertsien herruus 2008. Mittausraportti Taajuusmittauskilpailu Hertsien herruus 2008 1. MITTAUSJÄRJESTELMÄ Mittausraportti Petri Kotilainen OH3MCK Mittausjärjestelmän lohkokaavio on kuvattu alla. Vastaanottoon käytettiin magneettisilmukkaantennia

Lisätiedot

S14 09 Sisäpeltorobotti AS Automaatio ja systeemitekniikan projektityöt. Antti Kulpakko, Mikko Ikonen

S14 09 Sisäpeltorobotti AS Automaatio ja systeemitekniikan projektityöt. Antti Kulpakko, Mikko Ikonen S14 09 Sisäpeltorobotti AS 0.3200 Automaatio ja systeemitekniikan projektityöt Antti Kulpakko, Mikko Ikonen 1. Projektin tavoitteet Projektin tavoitteena on toteuttaa ohjelmisto sisäpeltorobottiin seuraavien

Lisätiedot

S-108-2110 OPTIIKKA 1/10 Laboratoriotyö: Polarisaatio POLARISAATIO. Laboratoriotyö

S-108-2110 OPTIIKKA 1/10 Laboratoriotyö: Polarisaatio POLARISAATIO. Laboratoriotyö S-108-2110 OPTIIKKA 1/10 POLARISAATIO Laboratoriotyö S-108-2110 OPTIIKKA 2/10 SISÄLLYSLUETTELO 1 Polarisaatio...3 2 Työn suoritus...6 2.1 Työvälineet...6 2.2 Mittaukset...6 2.2.1 Malus:in laki...6 2.2.2

Lisätiedot

Amazon Web Services (AWS) on varmaankin maailman suosituin IaaS-tarjoaja. Lisäksi se tarjoaa erilaisia PaaS-kategoriaan kuuluvia palveluita.

Amazon Web Services (AWS) on varmaankin maailman suosituin IaaS-tarjoaja. Lisäksi se tarjoaa erilaisia PaaS-kategoriaan kuuluvia palveluita. 1 2 Amazon Web Services (AWS) on varmaankin maailman suosituin IaaS-tarjoaja. Lisäksi se tarjoaa erilaisia PaaS-kategoriaan kuuluvia palveluita. 3 4 Region vastaa palvelun fyysistä sijaintipaikkaa (AWS

Lisätiedot

A11-02 Infrapunasuodinautomatiikka kameralle

A11-02 Infrapunasuodinautomatiikka kameralle A11-02 Infrapunasuodinautomatiikka kameralle Projektisuunnitelma AS-0.3200 Automaatio- ja systeemitekniikan projektityöt Lassi Seppälä Johan Dahl Sisällysluettelo Sisällysluettelo 1. Projektityön tavoite

Lisätiedot

Työ 31A VAIHTOVIRTAPIIRI. Pari 1. Jonas Alam Antti Tenhiälä

Työ 31A VAIHTOVIRTAPIIRI. Pari 1. Jonas Alam Antti Tenhiälä Työ 3A VAIHTOVIRTAPIIRI Pari Jonas Alam Antti Tenhiälä Selostuksen laati: Jonas Alam Mittaukset tehty: 0.3.000 Selostus jätetty: 7.3.000 . Johdanto Tasavirtapiirissä sähkövirta ja jännite käyttäytyvät

Lisätiedot

A13-03 Kaksisuuntainen akkujen tasauskortti. Väliaikaraportti. Automaatio- ja systeemitekniikan projektityöt AS Syksy 2013

A13-03 Kaksisuuntainen akkujen tasauskortti. Väliaikaraportti. Automaatio- ja systeemitekniikan projektityöt AS Syksy 2013 A13-03 Kaksisuuntainen akkujen tasauskortti Väliaikaraportti Automaatio- ja systeemitekniikan projektityöt AS-0.3200 Syksy 2013 Arto Mikola Aku Kyyhkynen 22.10.2013 Sisällysluettelo Sisällysluettelo...

Lisätiedot

Harjoitustyö 1. Signaaliprosessorit Sivu 1 / 11 Vähämartti Pasi & Pihlainen Tommi. Kaistanestosuodin, estä 2 khz. Amplitudi. 2 khz.

Harjoitustyö 1. Signaaliprosessorit Sivu 1 / 11 Vähämartti Pasi & Pihlainen Tommi. Kaistanestosuodin, estä 2 khz. Amplitudi. 2 khz. Signaaliprosessorit Sivu 1 / 11 Harjoitustyö 1 Kaistanestosuodin, estä 2 khz Amplitudi f 2 khz MATLAB koodi: clear; close all; w=[0 1900 1950 2050 2100 4000]/4000; m=[1 1 0 0 1 1]; h=remez(800,w,m); [H,w]=freqz(h,1);

Lisätiedot

5.3 Ensimmäisen asteen polynomifunktio

5.3 Ensimmäisen asteen polynomifunktio Yllä olevat polynomit P ( x) = 2 x + 1 ja Q ( x) = 2x 1 ovat esimerkkejä 1. asteen polynomifunktioista: muuttujan korkein potenssi on yksi. Yleisessä 1. asteen polynomifunktioissa on lisäksi vakiotermi;

Lisätiedot

Yhtälöryhmä matriisimuodossa. MS-A0007 Matriisilaskenta. Tarkastellaan esimerkkinä lineaarista yhtälöparia. 2x1 x 2 = 1 x 1 + x 2 = 5.

Yhtälöryhmä matriisimuodossa. MS-A0007 Matriisilaskenta. Tarkastellaan esimerkkinä lineaarista yhtälöparia. 2x1 x 2 = 1 x 1 + x 2 = 5. 2. MS-A000 Matriisilaskenta 2. Nuutti Hyvönen, c Riikka Kangaslampi Matematiikan ja systeemianalyysin laitos Aalto-yliopisto 2..205 Tarkastellaan esimerkkinä lineaarista yhtälöparia { 2x x 2 = x x 2 =

Lisätiedot

Vapaapäivien optimointi

Vapaapäivien optimointi Mat-2.4177 Operaatiotutkimuksen projektityöseminaari Vapaapäivien optimointi Väliraportti, 4.4.2014 Asiakas: Computational Intelligence Oy Projektiryhmä: Teemu Kinnunen (projektipäällikkö) Ilari Vähä-Pietilä

Lisätiedot

CEM DT-3353 Pihtimittari

CEM DT-3353 Pihtimittari CEM DT-3353 Pihtimittari Sivu 1/5 CEM DT-3353 Pihtimittari Ongelma Mittarin ohjelmisto ilmoittaa NO DATA vaikka tiedonsiirtokaapeli on kytketty tietokoneen ja mittarin välille, mittarissa on virta päällä

Lisätiedot

Ledien kytkeminen halpis virtalähteeseen

Ledien kytkeminen halpis virtalähteeseen Ledien kytkeminen halpis virtalähteeseen Ledien valovoiman kasvu ja samanaikaisen voimakkaan hintojen lasku on innostuttanut monia rakentamaan erilaisia tauluja. Tarkoitan niillä erilaista muoveista tehtyjä

Lisätiedot

AS Automaatio ja systeemitekniikan projektityöt A13 10 Radio ohjattavan pienoismallin ohjausjärjestelmän ja käyttöliittymän kehittäminen

AS Automaatio ja systeemitekniikan projektityöt A13 10 Radio ohjattavan pienoismallin ohjausjärjestelmän ja käyttöliittymän kehittäminen Väliraportti AS 0.3200 Automaatio ja systeemitekniikan projektityöt A13 10 Radio ohjattavan pienoismallin ohjausjärjestelmän ja käyttöliittymän kehittäminen Toni Liski, Konsta Hölttä, Lasse Kortetjärvi

Lisätiedot

LABORATORIOTYÖ 3 VAIHELUKITTU VAHVISTIN

LABORATORIOTYÖ 3 VAIHELUKITTU VAHVISTIN LABORATORIOTYÖ 3 VAIHELUKITTU VAHVISTIN Päivitetty: 23/01/2009 TP 3-1 3. VAIHELUKITTU VAHVISTIN Työn tavoitteet Työn tavoitteena on oppia vaihelukitun vahvistimen toimintaperiaate ja käyttömahdollisuudet

Lisätiedot

Projektisuunnitelma. (välipalautukseen muokattu versio) Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus

Projektisuunnitelma. (välipalautukseen muokattu versio) Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus Projektisuunnitelma (välipalautukseen muokattu versio) Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus Ville Toiviainen Tomi Tuovinen Lauri af Heurlin Tavoite Projektin tarkoituksena

Lisätiedot

Videotoisto Nexus 7 tableteilla: Android 4.4 KitKat selvästi edellistä versiota heikompi

Videotoisto Nexus 7 tableteilla: Android 4.4 KitKat selvästi edellistä versiota heikompi Videotoisto Nexus 7 tableteilla: Android 4.4 KitKat selvästi edellistä versiota heikompi - Android 4.3 Jelly Bean ja 4.4 Kitkat käyttöjärjestelmien videotoiston suorituskyvyn vertailu Nexus 7 tabletilla

Lisätiedot

Aki Taanila YHDEN SELITTÄJÄN REGRESSIO

Aki Taanila YHDEN SELITTÄJÄN REGRESSIO Aki Taanila YHDEN SELITTÄJÄN REGRESSIO 26.4.2011 SISÄLLYS JOHDANTO... 1 LINEAARINEN MALLI... 1 Selityskerroin... 3 Excelin funktioita... 4 EKSPONENTIAALINEN MALLI... 4 MALLIN KÄYTTÄMINEN ENNUSTAMISEEN...

Lisätiedot

Tiedonkeruu ja analysointi

Tiedonkeruu ja analysointi Tiedonkeruu ja analysointi ViDRoM Virtual Design of Rotating Machines Raine Viitala ViDRoM Virtual Design of Rotating Machines Mitataan dynaamista käyttäytymistä -> nopeuden funktiona Puhtaat laakerit,

Lisätiedot

A/D-muuntimia. Flash ADC

A/D-muuntimia. Flash ADC A/D-muuntimia A/D-muuntimen valintakriteerit: - bittien lukumäärä instrumentointi 6 16 audio/video/kommunikointi/ym. 16 18 erikoissovellukset 20 22 - Tarvittava nopeus hidas > 100 μs (

Lisätiedot

Connexx 6 Siemens-kuulokojeiden sovitusohjelma. www.kuulotekniikka.com

Connexx 6 Siemens-kuulokojeiden sovitusohjelma. www.kuulotekniikka.com Connexx 6 Siemens-kuulokojeiden sovitusohjelma. www.kuulotekniikka.com Connexx6 sovitusohjelma Connexx6 on viimeisin Siemens-kuulokojeiden sovitusohjelma. Connexx6 sovitusohjelma on täysin NOAH yhteensopiva

Lisätiedot

Kannattaa opetella parametrimuuttujan käyttö muidenkin suureiden vaihtelemiseen.

Kannattaa opetella parametrimuuttujan käyttö muidenkin suureiden vaihtelemiseen. 25 Mikäli tehtävässä piti määrittää R3:lle sellainen arvo, että siinä kuluva teho saavuttaa maksimiarvon, pitäisi variointirajoja muuttaa ( ja ehkä tarkentaa useampaankin kertaan ) siten, että R3:ssä kulkeva

Lisätiedot

Project group Tete Work-time Attendance Software

Project group Tete Work-time Attendance Software Project group Tete Work-time Attendance Software Henkilökohtainen SE harjoitus: etenemisraportti Projektin etenemisen seuranta ja kontrollointi Niilo Fredrikson T-76.115 Software project 2(5) Muutosloki

Lisätiedot

Kahden laboratorion mittaustulosten vertailu

Kahden laboratorion mittaustulosten vertailu TUTKIMUSSELOSTUS NRO RTE9 (8) LIITE Kahden laboratorion mittaustulosten vertailu Sisältö Sisältö... Johdanto... Tulokset.... Lämpökynttilät..... Tuote A..... Tuote B..... Päätelmiä.... Ulkotulet.... Hautalyhdyt,

Lisätiedot

Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä:

Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä: Linux-harjoitus 6 Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä: http://www.mysql.com/, MySQL-tietokantaohjelman kotisivu. http://www.mysql.com/doc/en/index.html,

Lisätiedot

Supply jännite: Ei kuormaa Tuuletin Vastus Molemmat DC AC Taajuus/taajuudet

Supply jännite: Ei kuormaa Tuuletin Vastus Molemmat DC AC Taajuus/taajuudet S-108.3020 Elektroniikan häiriökysymykset 1/5 Ryhmän nro: Nimet/op.nro: Tarvittavat mittalaitteet: - Oskilloskooppi - Yleismittari, 2 kpl - Ohjaus- ja etäyksiköt Huom. Arvot mitataan pääasiassa lämmityksen

Lisätiedot

Autentikoivan lähtevän postin palvelimen asetukset

Autentikoivan lähtevän postin palvelimen asetukset Autentikoivan lähtevän postin palvelimen asetukset - Avaa Työkalut valikko ja valitse Tilien asetukset - Valitse vasemman reunan lokerosta Lähtevän postin palvelin (SM - Valitse listasta palvelin, jonka

Lisätiedot

Demo 5, maanantaina 5.10.2009 RATKAISUT

Demo 5, maanantaina 5.10.2009 RATKAISUT Demo 5, maanantaina 5.0.2009 RATKAISUT. Lääketieteellisen tiedekunnan pääsykokeissa on usein kaikenlaisia laitteita. Seuraavassa yksi hyvä kandidaatti eli Venturi-mittari, jolla voi määrittää virtauksen

Lisätiedot

Aki Taanila AIKASARJAENNUSTAMINEN

Aki Taanila AIKASARJAENNUSTAMINEN Aki Taanila AIKASARJAENNUSTAMINEN 26.4.2011 SISÄLLYS JOHDANTO... 1 1 AIKASARJA ILMAN SYSTEMAATTISTA VAIHTELUA... 2 1.1 Liukuvan keskiarvon menetelmä... 2 1.2 Eksponentiaalinen tasoitus... 3 2 AIKASARJASSA

Lisätiedot

RADIOTEKNIIKKA 1 HARJOITUSTYÖ S-2009 (VERSIO2)

RADIOTEKNIIKKA 1 HARJOITUSTYÖ S-2009 (VERSIO2) SÄHKÖ- JA TIETOTEKNIIKAN OSASTO Radiotekniikka I RADIOTEKNIIKKA 1 HARJOITUSTYÖ S-2009 (VERSIO2) Työn tekijät Katja Vitikka 1835627 Hyväksytty / 2009 Arvosana Vitikka K. (2009) Oulun yliopisto, sähkö- ja

Lisätiedot

Pynnönen SIVU 1 KURSSI: Opiskelija Tark. Arvio

Pynnönen SIVU 1 KURSSI: Opiskelija Tark. Arvio Pynnönen SIVU 1 ELEKTRONIIKKA & SÄHKÖOPPI SÄHKÖTEHO JA LÄMPÖ KURSSI: pvm Opiskelija Tark. Arvio Työ tavoite Opiskelija osaa arvioida sähkötehon tai oikeammin sähköenergian lämmittävän vaikutuksen komponenttiin/komponentteihin

Lisätiedot

Kriittiset vaiheet mittausten laadunvarmistuksessa

Kriittiset vaiheet mittausten laadunvarmistuksessa Kriittiset vaiheet mittausten laadunvarmistuksessa Teija Kirkkala Toiminnanjohtaja Automaattiset vedenlaatumittarit -workshop 15.-16.10.2013 1 Kriittiset vaiheet Mitattava kohde, mittausten tavoite Mittarien

Lisätiedot

TASA- JA VAIHTOVIRTAPIIRIEN LABORAATIOTYÖ 5 SUODATINPIIRIT

TASA- JA VAIHTOVIRTAPIIRIEN LABORAATIOTYÖ 5 SUODATINPIIRIT TASA- JA VAIHTOVIRTAPIIRIEN LABORAATIOTYÖ 5 SUODATINPIIRIT Työselostuksen laatija: Tommi Tauriainen Luokka: TTE7SN1 Ohjaaja: Jaakko Kaski Työn tekopvm: 02.12.2008 Selostuksen luovutuspvm: 16.12.2008 Tekniikan

Lisätiedot

1 PID-taajuusvastesuunnittelun esimerkki

1 PID-taajuusvastesuunnittelun esimerkki Enso Ikonen, Oulun yliopisto, systeemitekniikan laboratorio 2/23 Säätöjärjestelmien suunnittelu 23 PID-taajuusvastesuunnittelun esimerkki Tehtävänä on suunnitella säätö prosessille ( ) = = ( +)( 2 + )

Lisätiedot

Kauko-ohjauslaite GSM rele 2011 v 24.10.2010

Kauko-ohjauslaite GSM rele 2011 v 24.10.2010 Kauko-ohjauslaite GSM rele 2011 v 24.10.2010 Gsmreleen päätoiminnat Etälaiteiden kauko-ohjaus vanhan GSM-puhelimen avulla Laitteessa on neljä releettä ja kaksi lisäohjausta. Yhteensä kuusi ohjausta. Releiden

Lisätiedot

Ohjeita fysiikan ylioppilaskirjoituksiin

Ohjeita fysiikan ylioppilaskirjoituksiin Ohjeita fysiikan ylioppilaskirjoituksiin Kari Eloranta 2016 Jyväskylän Lyseon lukio 11. tammikuuta 2016 Kokeen rakenne Fysiikan kokeessa on 13 tehtävää, joista vastataan kahdeksaan. Tehtävät 12 ja 13 ovat

Lisätiedot

aktiivikaiuttimet Profel Nuovo Gamba aktiivinen High End subwoofer vallankumouksellisella bassoäänen automaattisella huonetilasäädöllä

aktiivikaiuttimet Profel Nuovo Gamba aktiivinen High End subwoofer vallankumouksellisella bassoäänen automaattisella huonetilasäädöllä Profel aktiivikaiuttimet Profel Nuovo Gamba aktiivinen High End subwoofer vallankumouksellisella bassoäänen automaattisella huonetilasäädöllä PROFEL aktiivikaiuttimet www.profel.fi Aktiivinen High End

Lisätiedot

74 cm - 89 cm ASENNUSOHJEET KOMPACT

74 cm - 89 cm ASENNUSOHJEET KOMPACT 74 cm - 89 cm Suomi ASENNUSOHJEET KOMPACT KOMPACT - www.arke.ws Ennenkuin ryhdyt asennustyöhön, pura portaiden kaikki osat pakkauksistaan. Aseta kaikki osat tilavalle alustalle ja tarkista osien lukumäärä

Lisätiedot

Projektiryhmä Tete Work-time Attendance Software. Henkilökohtainen SE harjoitus: loppuraportti

Projektiryhmä Tete Work-time Attendance Software. Henkilökohtainen SE harjoitus: loppuraportti Projektiryhmä Tete Work-time Attendance Software Henkilökohtainen SE harjoitus: loppuraportti Projektin etenemisen seuranta ja kontrollointi Niilo Fredrikson T-76.115 Tietojenkäsittelyopin ohjelmatyö 2(8)

Lisätiedot

Aineopintojen laboratoriotyöt I. Ominaiskäyrät

Aineopintojen laboratoriotyöt I. Ominaiskäyrät Aineopintojen laboratoriotyöt I Ominaiskäyrät Aki Kutvonen Op.nmr 013185860 assistentti: Tommi Järvi työ tehty 31.10.2008 palautettu 28.11.2008 Tiivistelmä Tutkittiin elektroniikan peruskomponenttien jännite-virtaominaiskäyriä

Lisätiedot