USB-ohjattava opastenäyttö
Kaija, Mika (2007)
Kaija, Mika
Lahden ammattikorkeakoulu
2007
All rights reserved
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli suunnitella ja toteuttaa monikäyttöinen elektroninen ilmoitustaulu, johon voidaan ohjelmoida sekä välittömiä että ajastettuja toimintoja. Kyseinen laite toteutettiin Lahden ammattikorkeakoulun Tekniikan laitoksen opinto-ohjaajan, Tommi Veijalaisen, pyynnöstä. Laitteen suunnittelussa noudatettiin mahdollisimman tarkasti opinto-ohjaaja Veijalaisen määrityksiä. Laite on tarkoitus asentaa seinälle opinto-ohjaajan toimiston oven ulkopuolelle. Opinto-ohjaajan täytyy voida ohjata laitteen toimintaa omalta tietokoneeltaan. Tällöin opinto-ohjaaja voi informoida oppilaita lyhyillä, tekstipohjaisilla viesteillä, jotka näkyvät laitteen näytöllä. Vaikka laitetta ohjataan isäntätietokoneelta käsin, sen täytyy pystyä myös itsenäiseen toimintaan, kun yhteys isäntätietokoneeseen katkaistaan. Laitteesta suunniteltiin sulautettu järjestelmä, jossa mikrokontrolleri ohjaa nestekidenäyttöä isäntätietokoneelta lähetettyjen käskyjen perusteella. Mikrokontrolleri on yhteydessä isäntätietokoneeseen USB:n avulla. USB toteutettiin mikrokontrollerissa täysin ohjelmistopohjaisella AVR-USB -firmwarella. Tällöin laitteeseen ei täytynyt lisätä erillistä USB:n ohjauspiiriä. Laitteen ajastetut toiminnot mahdollistettiin mikrokontrolleriin liitetyllä reaaliaikakellopiirillä. Laitteeseen lisättiin myös painonappi, jotta laite toimii haluttaessa ovikellona. Laitteesta suunniteltiin kaksi versiota, joista vain ensimmäinen ehdittiin toteuttaa tämän opinnäytetyön aikataulussa. Toinen, paranneltu versio on tarkoitus toteuttaa lähitulevaisuudessa. Testien perusteella laitteen ensimmäinen versio toimi USB:tä lukuun ottamatta. USB ei toiminut, koska sen kytkennässä oli tehty muutamia virheitä. Laitteen toisessa versiossa USB:n kytkennän virheet korjattiin, mikrokontrollerin toimintaa nopeutettiin ja laitteesta poistettiin muutamia tarpeettomiksi havaittuja komponentteja. Laite on tarkoitus ottaa käyttöön, kun sen toinen versio toteutetaan.