Modbus-dataloggeri : ilmanvaihtokoneen tiedonkeruulaite
Holmberg, Eero (2018)
Holmberg, Eero
Turun ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2018121221135
https://urn.fi/URN:NBN:fi:amk-2018121221135
Tiivistelmä
Opinnäytetyön aiheena oli luoda Swegonin ilmanvaihtokoneiden kanssa kommunikoiva tiedonkeruulaite. Tiedonkeruulaite rakennettiin Arduino-levyllä. Tiedonsiirtoprotokollana oli Modbus, jonka mukaista esitystapaa käytettiin RS485-standardin mukaisella tiedonsiirtoväylällä.
Tavoitteena oli tutustua Modbusiin ja RS485-väylään. Hyödyntää tieto toimivaksi C++ -kielen ohjelmaksi Arduino-levylle. Työssä tutustuttiin myös Atmelin valmistamaan Atmega328 -mikrokontrolleriin ja erityisesti sen USART-piirin ja ajastimien toimintaan. Työssä hyödynnettiin mahdollisimman paljon mikrokontrollerin keskeytystoimintoja joustavan ja tehokkaan koodin luomiseksi.
Kommunikaatio ilmanvaihtokoneen ja tiedonkeruulaitteen välillä suoritettiin onnistuneesti. Viiden lämpötila-anturin lukemasta luotiin lokitiedosto Arduinoon kytketylle SD-kortille. Tiedonsiirron signaalin kulkua tutkittiin oskilloskoopilla. Toimiva ja helposti muokattava työkalu rakennettiin ilmanvaihtokoneiden toiminnan tutkintaan.
Tavoitteena oli tutustua Modbusiin ja RS485-väylään. Hyödyntää tieto toimivaksi C++ -kielen ohjelmaksi Arduino-levylle. Työssä tutustuttiin myös Atmelin valmistamaan Atmega328 -mikrokontrolleriin ja erityisesti sen USART-piirin ja ajastimien toimintaan. Työssä hyödynnettiin mahdollisimman paljon mikrokontrollerin keskeytystoimintoja joustavan ja tehokkaan koodin luomiseksi.
Kommunikaatio ilmanvaihtokoneen ja tiedonkeruulaitteen välillä suoritettiin onnistuneesti. Viiden lämpötila-anturin lukemasta luotiin lokitiedosto Arduinoon kytketylle SD-kortille. Tiedonsiirron signaalin kulkua tutkittiin oskilloskoopilla. Toimiva ja helposti muokattava työkalu rakennettiin ilmanvaihtokoneiden toiminnan tutkintaan.