USB-tunnelmavalo
Junkkila, Allan (2011)
Junkkila, Allan
Turun ammattikorkeakoulu
2011
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2011061712252
https://urn.fi/URN:NBN:fi:amk-2011061712252
Tiivistelmä
Tässä työssä suunniteltiin ja rakennettiin tietokoneeseen liitettävä USB-tunnelmavalo. Suunnittelun lähtökohtana oli edullinen, matalatehoinen ja yksinkertainen USB-laite, joka voisi vaihtaa väriä.
Tunnelmavalo toteutettiin Atmelin AT90USB162-mikrokontrollerilla ja RGB-teholedillä. Mikrokontrollerin
USB-kehyksenä käytettiin avoimen lähdekoodin perustuvaa LUFA-kehystä. Sillä kehitettiin tunnelmavalo USB-laitteeksi, jolla saatiin virtuaalinen sarjaportti toteutettua.
Tunnelmavalo vaihtaa väriä tietokoneohjelmiston avulla, ja käyttäjä voi valita värin värikartan avulla. Väri valitaan hiiren avulla, jolloin ohjelmisto lukee RGB-värin ja lähettää sen sarjaportin yli tunnelmavalolle. Ohjelmisto on kehitetty Windowsin sivupalkin pienoisohjelmaksi ja käyttää sarjaporttiyhteytenä työssä kehitettyä ActiveX-komponenttia.
Tunnelmavalo rakennettiin piirilevylle ja suunnitteluun käytettiin EAGLE-ohjelmistoa. Teholähteenä toimii USB-portti ja teholedin ohjaus toteutettiin PWM-modulaatiolla.
Työssä saavutettiin toimiva USB-laite, joka toimii halutulla tavalla. Valo vaihtaa väriä ja reagoi käyttäjän valintoihin ripeästi. Työssä kehitettyä ohjelmistoa voidaan myös hyödyntää muissa sovelluksissa.
Tunnelmavalo toteutettiin Atmelin AT90USB162-mikrokontrollerilla ja RGB-teholedillä. Mikrokontrollerin
USB-kehyksenä käytettiin avoimen lähdekoodin perustuvaa LUFA-kehystä. Sillä kehitettiin tunnelmavalo USB-laitteeksi, jolla saatiin virtuaalinen sarjaportti toteutettua.
Tunnelmavalo vaihtaa väriä tietokoneohjelmiston avulla, ja käyttäjä voi valita värin värikartan avulla. Väri valitaan hiiren avulla, jolloin ohjelmisto lukee RGB-värin ja lähettää sen sarjaportin yli tunnelmavalolle. Ohjelmisto on kehitetty Windowsin sivupalkin pienoisohjelmaksi ja käyttää sarjaporttiyhteytenä työssä kehitettyä ActiveX-komponenttia.
Tunnelmavalo rakennettiin piirilevylle ja suunnitteluun käytettiin EAGLE-ohjelmistoa. Teholähteenä toimii USB-portti ja teholedin ohjaus toteutettiin PWM-modulaatiolla.
Työssä saavutettiin toimiva USB-laite, joka toimii halutulla tavalla. Valo vaihtaa väriä ja reagoi käyttäjän valintoihin ripeästi. Työssä kehitettyä ohjelmistoa voidaan myös hyödyntää muissa sovelluksissa.
