Tiedonkeräimen suunnittelu ja toteutus
Elizarov, Viktor (2019)
Elizarov, Viktor
2019
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2019112021715
https://urn.fi/URN:NBN:fi:amk-2019112021715
Tiivistelmä
Tässä insinöörityössä suunniteltiin ja toteutettiin laite sekä laitteen ohjelmisto, jonka avulla voidaan lukea Wi-Fi-verkon yli laitteeseen liitettyjen sensoreiden ja tulojännitesignaalien mittaustuloksia.
Laite perustuu ARM Cortex-M4F -pohjaiseen mikrokontrolleriin, jonka rinnalla on Wi-Fi- ja Bluetooth-moduulit. Lisäksi laitteessa on microSD-liitäntä sekä USB-protokollan toteuttava sarjaporttimuunnin, jonka avulla on toteutettu laitteen komentorivikonsoli. Laitteeseen voidaan liittää enintään kymmenen I2C-väyläpohjaista sensoria ja enintään kuusi 24 V -tulojännitesignaalia.
Insinöörityön teoriaosuudessa perehdytään tarkemmin Cortex-M4-prosessoriin ja reaaliaikakäyttöjärjestelmien ominaisuuksiin. Toteutusosuudessa käydään läpi pintapuolisesti laitteen piirilevyn suunnittelu- ja toteutusvaiheet, sekä laitteen ohjelmiston rakenne.
Insinöörityön päätteeksi saatiin toimiva laite ja ohjelmisto, joka toteutti suurimman osan toiminnallisista vaatimuksista.
Laite perustuu ARM Cortex-M4F -pohjaiseen mikrokontrolleriin, jonka rinnalla on Wi-Fi- ja Bluetooth-moduulit. Lisäksi laitteessa on microSD-liitäntä sekä USB-protokollan toteuttava sarjaporttimuunnin, jonka avulla on toteutettu laitteen komentorivikonsoli. Laitteeseen voidaan liittää enintään kymmenen I2C-väyläpohjaista sensoria ja enintään kuusi 24 V -tulojännitesignaalia.
Insinöörityön teoriaosuudessa perehdytään tarkemmin Cortex-M4-prosessoriin ja reaaliaikakäyttöjärjestelmien ominaisuuksiin. Toteutusosuudessa käydään läpi pintapuolisesti laitteen piirilevyn suunnittelu- ja toteutusvaiheet, sekä laitteen ohjelmiston rakenne.
Insinöörityön päätteeksi saatiin toimiva laite ja ohjelmisto, joka toteutti suurimman osan toiminnallisista vaatimuksista.