Valonohjausjärjestelmä
Mäkinen, Toni (2015)
Mäkinen, Toni
Tampereen ammattikorkeakoulu
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2015052710815
https://urn.fi/URN:NBN:fi:amk-2015052710815
Tiivistelmä
Tässä opinnäytetyössä käsitellään valonohjausjärjestelmän toteutusta. Opinnäytetyön tarkoituksena oli toteuttaa järjestelmä, joka ohjaa tietokonepöydän taustavalaistusta, joka toimii myös pääasiallisena valaistuksena. Valaistus on toteutettu käyttämällä neljää LED-nauhaa. Näistä jokaista voidaan ohjata erikseen tai yhdessä kaukosäätimellä sekä tietokone- ja Android-sovelluksella. Lisäksi liiketunnistin voi ohjata valaistuksen päälle, kun se havaitsee liikettä ja tila on tarpeeksi hämärä. Samoin valot sammutetaan, kun tila on valoisa.
Järjestelmä toteutettiin käyttämällä Arduino-alustaa ja siihen liitettäviä moduuleja, joiden kautta Arduino saa ledien ohjauskäskyt. Arduino kommunikoi tietokone- ja Android-sovellusten kanssa Ethernet-verkon yli käyttäen TCP- ja UDP-yhteyksiä. Kaukosäädin käyttää ohjaukseen infrapunayhteyttä ja liiketunnistin komentaa Arduinoa käyttämällä RF-taajuuksia.
Arduino ohjaa LED-nauhoja transistorivahvistimien avulla ja jokaiselle LED-nauhalle on oma vahvistin. Arduino on kytketty LAN-verkkoon Wi-Fi-moduulilla, joka on liitetty Arduinon sarjaporttiin. Tietokonesovellus on toteutettu Processing-kielellä, joka on hyvin samankaltainen Arduinon käyttämän kielen kanssa. Sovelluksen avulla voidaan le-dien ohjaamisen lisäksi säätää Arduinon asetuksia, mm sen kuuntelemaa UDP-portia ja hämäräkytkimen herkkyyttä.
Android-sovellus sisältää pääohjelman lisäksi Widget-pienoisohjelman, jolla ledit saa nopeasti päälle tai pois päältä. Pääohjelmalla ledejä voidaan ohjata lisäksi yksitellen ja niiden kirkkautta säätää, joka tapahtuu Seekbar-luokasta muokatulla pystysuuntaisella säätimellä. Ohjelma toimii 3G- ja Wi-fi-yhteydellä, sillä se käyttää aktiivisen verkko-adapterin mukaista IP-osoitetta.
Järjestelmän käyttöönotossa toiminnassa ilmenneet puutteet, kuten UDP-pakettien katoaminen, pyrittiin korjaamaan. Järjestelmään tullaan todennäköisesti tulevaisuudessa lisäämään uusia ominaisuuksia, jotka liittyvät muuhun kuin ledien ohjaukseen.
Järjestelmä toteutettiin käyttämällä Arduino-alustaa ja siihen liitettäviä moduuleja, joiden kautta Arduino saa ledien ohjauskäskyt. Arduino kommunikoi tietokone- ja Android-sovellusten kanssa Ethernet-verkon yli käyttäen TCP- ja UDP-yhteyksiä. Kaukosäädin käyttää ohjaukseen infrapunayhteyttä ja liiketunnistin komentaa Arduinoa käyttämällä RF-taajuuksia.
Arduino ohjaa LED-nauhoja transistorivahvistimien avulla ja jokaiselle LED-nauhalle on oma vahvistin. Arduino on kytketty LAN-verkkoon Wi-Fi-moduulilla, joka on liitetty Arduinon sarjaporttiin. Tietokonesovellus on toteutettu Processing-kielellä, joka on hyvin samankaltainen Arduinon käyttämän kielen kanssa. Sovelluksen avulla voidaan le-dien ohjaamisen lisäksi säätää Arduinon asetuksia, mm sen kuuntelemaa UDP-portia ja hämäräkytkimen herkkyyttä.
Android-sovellus sisältää pääohjelman lisäksi Widget-pienoisohjelman, jolla ledit saa nopeasti päälle tai pois päältä. Pääohjelmalla ledejä voidaan ohjata lisäksi yksitellen ja niiden kirkkautta säätää, joka tapahtuu Seekbar-luokasta muokatulla pystysuuntaisella säätimellä. Ohjelma toimii 3G- ja Wi-fi-yhteydellä, sillä se käyttää aktiivisen verkko-adapterin mukaista IP-osoitetta.
Järjestelmän käyttöönotossa toiminnassa ilmenneet puutteet, kuten UDP-pakettien katoaminen, pyrittiin korjaamaan. Järjestelmään tullaan todennäköisesti tulevaisuudessa lisäämään uusia ominaisuuksia, jotka liittyvät muuhun kuin ledien ohjaukseen.