Oskilloskooppi
Kokkoniemi, Roope (2012)
Kokkoniemi, Roope
Tampereen ammattikorkeakoulu
2012
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201205168475
https://urn.fi/URN:NBN:fi:amk-201205168475
Tiivistelmä
Työn tavoitteena oli rakentaa harrastelijan tarpeisiin riittävä, mutta kuitenkin kohtalaiseen mittausnopeuteen kykenevä oskilloskooppi. Työn suurimpana haasteena oli USB-yhteyden muodostaminen laitteen ja tietokoneen välille, sekä mitattavan signaalin muokkaaminen siten, että se voitiin mitata mikrokontrollerin AD-muuntimella.
Työssä suunniteltiin ja rakennettiin tulovahvistin, jonka avulla voidaan käyttää tavallista oskilloskoopin mittapäätä signaalin mittaamiseen. Mikrokontrollerille suunniteltiin ohjelmisto, jolla voidaan lukea AD-muuntimen tuloksia ja siirtää ne USB-yhteydellä tietokoneelle.
Tietokoneelle suunniteltiin ohjelmisto, jolla voidaan vastaanottaa muunnostuloksia mikrokontrollerilta. Ohjelmistoon suunniteltiin oskilloskoopin lisäksi spektrianalysaattori. Lisäksi ohjelmistoon suunniteltiin yksinkertaisia mittausominaisuuksia. Toteutukseen käytettiin Qt-kehitysympäristöä ja C++-ohjelmointikieltä.
Työssä suunniteltiin ja rakennettiin tulovahvistin, jonka avulla voidaan käyttää tavallista oskilloskoopin mittapäätä signaalin mittaamiseen. Mikrokontrollerille suunniteltiin ohjelmisto, jolla voidaan lukea AD-muuntimen tuloksia ja siirtää ne USB-yhteydellä tietokoneelle.
Tietokoneelle suunniteltiin ohjelmisto, jolla voidaan vastaanottaa muunnostuloksia mikrokontrollerilta. Ohjelmistoon suunniteltiin oskilloskoopin lisäksi spektrianalysaattori. Lisäksi ohjelmistoon suunniteltiin yksinkertaisia mittausominaisuuksia. Toteutukseen käytettiin Qt-kehitysympäristöä ja C++-ohjelmointikieltä.