LED-ohjausjärjestelmä
Saarinen, Oskari (2025)
Saarinen, Oskari
2025
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025061322881
https://urn.fi/URN:NBN:fi:amk-2025061322881
Tiivistelmä
Tämän työn tavoitteena oli suunnitella ja toteuttaa edullinen, laajennettavissa oleva LED-ohjausjärjestelmä, joka soveltuu sekä perusvalaistukseen, että monimutkaisiin taideinstallaatioihin. Järjestelmä perustuu mikrokontrolleriin, joka ohjaa osoitettavia LED-valoja luodun ohjausdatan mukaisesti. Ohjausdatan luomista varten toteutetaan valosuunnittelusovellus mobiilisovelluksena. Sovelluksen avulla valaistusta voidaan suunnitella visuaalisesti, ja valmis ohjausdata lähetetään mikrokontrollerille langattomasti, joko Bluetooth tai Wi-Fi-yhteyden avulla. Sovellus on SwiftUI-pohjainen ja toimii iOS-käyttöjärjestelmässä.
Työssä käsitellään sekä järjestelmän elektroniikkaa, että ohjelmistokehitystä. Tämä sisältää muun muassa ohjausdatan muotoilua, käytettävyyttä ja muotoilua, sekä tietoturvakysymyksiä. Järjestelmässä hyödynnetään MicroPython-ohjelmointia sekä JSON-pohjaisen ohjausdatan käsittelyä. Työssä käytetään Pytest-testikirjastoa yksikkötestien luomiseen. Järjestelmän toteutus jäi prototyypin tasolle, mutta tarjoaa pohjan jatkokehitykselle, kuten konenäköön pohjautuvalle automaattikalibroinnille.
Työssä käsitellään sekä järjestelmän elektroniikkaa, että ohjelmistokehitystä. Tämä sisältää muun muassa ohjausdatan muotoilua, käytettävyyttä ja muotoilua, sekä tietoturvakysymyksiä. Järjestelmässä hyödynnetään MicroPython-ohjelmointia sekä JSON-pohjaisen ohjausdatan käsittelyä. Työssä käytetään Pytest-testikirjastoa yksikkötestien luomiseen. Järjestelmän toteutus jäi prototyypin tasolle, mutta tarjoaa pohjan jatkokehitykselle, kuten konenäköön pohjautuvalle automaattikalibroinnille.