Laiteajurin kehittäminen Arduino-kehitysalustalle
Kärki, Mitja (2021-03-29)
Kärki, Mitja
M. Kärki
29.03.2021
© 2021 Mitja Kärki. Tämä Kohde on tekijänoikeuden ja/tai lähioikeuksien suojaama. Voit käyttää Kohdetta käyttöösi sovellettavan tekijänoikeutta ja lähioikeuksia koskevan lainsäädännön sallimilla tavoilla. Muunlaista käyttöä varten tarvitset oikeudenhaltijoiden luvan.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:oulu-202103303704
https://urn.fi/URN:NBN:fi:oulu-202103303704
Tiivistelmä
Tämän työn sisältö painottuu TMP117-lämpötilasensorin ohjelmistokirjaston kirjoittamiseen. Kirjasto kirjoitetaan sulautettujen järjestelmien kehittämiseen tarkoitetulle, avointa lähdekoodia hyödyntävälle Arduino-kehitysalustalle. Työssä käydään läpi lisäksi Arduino-ohjelmistokirjastojen yleinen rakenne ja esitellään Arduino-ekosysteemi. Komponentin käyttöönotto, tärkeimmät ominaisuudet ja sen kytkentä esitetään sanallisesti ja kuvallisesti. Tuotettua lähdekoodia selitetään Arduino-mikrokontrollerin ja lämpötilasensorin välisen yhteyden sekä kirjastoon toteutettujen ominaisuuksien osalta.
Lopuksi esitetään työssä saavutettuja tuloksia luodun esimerkkiohjelman suorituksen ja lähdekoodin kautta. Tuotettu sensorin perusominaisuudet toteuttava lähdekoodi on saatavilla kehitysympäristön periaatteen mukaisesti avoimena lähdekoodina. This Bachelor’s Thesis describes the process of writing a software library for the temperature sensor TMP117. The library is specifically written for the open source embedded system development platform Arduino. In addition, the platform and the general structure of the software libraries for it are briefly introduced. The temperature sensor’s main features and deployment are also introduced along with the used schematic. Furthermore, the developed software is reviewed regarding the implemented sensor features and the communication between the Arduino board and the sensor.
An example program is created to showcase the software library. Its execution is shown using a screen capture of the output and a code snippet. The whole software library is available as open source respecting the development platform’s philosophy.
Lopuksi esitetään työssä saavutettuja tuloksia luodun esimerkkiohjelman suorituksen ja lähdekoodin kautta. Tuotettu sensorin perusominaisuudet toteuttava lähdekoodi on saatavilla kehitysympäristön periaatteen mukaisesti avoimena lähdekoodina.
An example program is created to showcase the software library. Its execution is shown using a screen capture of the output and a code snippet. The whole software library is available as open source respecting the development platform’s philosophy.
Kokoelmat
- Avoin saatavuus [34618]