Eleohjain
Ketelimäki, Max (2016)
Ketelimäki, Max
Metropolia Ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201603163273
https://urn.fi/URN:NBN:fi:amk-201603163273
Tiivistelmä
Opinnäytetyön tarkoituksena oli toteuttaa prototyyppi lähiympäristön eleohjaimesta. Työn tavoitteena oli luoda eleohjaimen ja vastaanottimien ohjausohjelmisto, joka on mahdollisimman helppokäyttöinen ja käyttäjäystävällinen. Ohjelmiston toteutuksessa keskityttiin myös vähäiseen virrankulutukseen ja ohjelmisto pyrittiin toteuttamaan niin, että sitä olisi mahdollisimman helppo jatkokehittää.
Eleohjaimen ja vastaanotinten ohjelmistot kirjoitettiin C-ohjelmointikielellä. Ohjaimen ja vastaanottimien välillä kulkevan datan siirtoon käytettiin Bluetooth-protokollaa. Bluetooth-yhteyksien ja -siirtojen ohjelmistot toteutettiin hyödyntäen Nordic Semiconductorin NRF51 API:a, josta löytyivät tarvittavat kutsut ja funktiot Bluetoothin toteutukseen. Ohjaimen eleentunnistus toteutettiin hyödyntäen kiihtyvyys- ja gyro-anturia. Testilaitteita ohjattiin vastaanottimien kautta infrapunasignaaleilla.
Opinnäytetyö onnistui kokonaisuudessaan hyvin. Kaikki tavoitteiksi asetetut toiminnallisuudet saatiin toteutettua onnistuneesti pieniä Bluetooth-yhteyden vikoja lukuun ottamatta. Eleohjaus saatiin toteutettua halutulla tavalla: kaikki ennalta määritetyt eleet tunnistuivat moitteettomasti, eivätkä ne sekoittuneet toistensa kanssa.
Opinnäytetyössä toteutettua eleohjainta voidaan hyödyntää esimerkiksi television kaukosäätimenä tai valokatkaisijana. Bluetooth-ohjelmistoa voidaan pienin muutoksin hyödyntää myös muissa etäohjainprojekteissa, kuten langattoman hiiren toteutuksessa.
Opinnäytetyö toteutettiin osana lähiympäristön eleohjainprojektia, jonka tavoitteena oli toteuttaa lähiympäristön eleohjain ja selvittää sen mahdollista markkina-arvoa.
Eleohjaimen ja vastaanotinten ohjelmistot kirjoitettiin C-ohjelmointikielellä. Ohjaimen ja vastaanottimien välillä kulkevan datan siirtoon käytettiin Bluetooth-protokollaa. Bluetooth-yhteyksien ja -siirtojen ohjelmistot toteutettiin hyödyntäen Nordic Semiconductorin NRF51 API:a, josta löytyivät tarvittavat kutsut ja funktiot Bluetoothin toteutukseen. Ohjaimen eleentunnistus toteutettiin hyödyntäen kiihtyvyys- ja gyro-anturia. Testilaitteita ohjattiin vastaanottimien kautta infrapunasignaaleilla.
Opinnäytetyö onnistui kokonaisuudessaan hyvin. Kaikki tavoitteiksi asetetut toiminnallisuudet saatiin toteutettua onnistuneesti pieniä Bluetooth-yhteyden vikoja lukuun ottamatta. Eleohjaus saatiin toteutettua halutulla tavalla: kaikki ennalta määritetyt eleet tunnistuivat moitteettomasti, eivätkä ne sekoittuneet toistensa kanssa.
Opinnäytetyössä toteutettua eleohjainta voidaan hyödyntää esimerkiksi television kaukosäätimenä tai valokatkaisijana. Bluetooth-ohjelmistoa voidaan pienin muutoksin hyödyntää myös muissa etäohjainprojekteissa, kuten langattoman hiiren toteutuksessa.
Opinnäytetyö toteutettiin osana lähiympäristön eleohjainprojektia, jonka tavoitteena oli toteuttaa lähiympäristön eleohjain ja selvittää sen mahdollista markkina-arvoa.