Tehtäväkuvaus:
Tässä tehtävässä harjoitellaan Ardino UNO kehitysympäristöstä lcd-näytön ohjelmointia jossa tulokset esitetään. Liitteen esimerkki tulostaa näytölle "Hello World tekstin". Kun olet saanut testattua "Hello World" sovelluksen niin jatka tehtävää siten että yhdistetään lcd-näytön koodi ja mittustieto niin että sensorin mittaustieto tulee lcd-näytölle
Ohjeet:
Saat opettajalta Arduino kehitys-ympäristön laatikoissa. Tehtävänäsi on ohjelmoida prosessorikortille,lcd-näytölle mittausohjelman tuottama mittaustieto (liitteessä vailinainen koodi jota täydennetään)
Huom! katso Lcd-näytön kytkentä oppikirjan sivulta s116. Lisää kuvan mukaiseen kytkentään sensori sen mukaan mikä on suunnittelamasi sovellus. Sensori voi olla näytön oikealla puolella jos teet esim. ovivahdin ja sensori kannattaa laittaa kotelon alapuolelle jos teet mittarin.
Suunnittelemme minimissään kannen oppikirjan s116 mukaiselle kortille ja kytkennälle. Kannessa on aukko Lcd-näytölle ja reunassa esim. sensoreille reijät. Tarvitseme myös paristoille kotelon johon paristot sijoitetaan (3*1,5v AAA paristoja) tai voit käyttää USB-liitintä sähkön syöttöön (varavirta-akku).
Ohjeita Arduino UNO-kortin lcd-näytön koodaukseen:
1. tee liitteen mukainen kytkentä lcd-näytölle
2. koodaa uusi "Sketch" johon koodaat liitteen lcd-näyttökoodin
3. käännä sovellus ja paina Arduino- ohjelmointiympäristössä olevaa "Serial monitor" nappia jolloin saat output-ikkunaan tietokoneelle sensorin lähettämän mittaustiedon. Tämä tieto pitäsi nyt siirtää muuttujassa näyttökoodin "Hello World" tekstin tilalle.
4. kokeile muuttaa etäisyyttä sensoriin nähden ja vertaa arvoja pitävätkö ne paikkansa
5. palauta kuva lcd-näytöltä mittausksista sekä tekemäsi koodi (tekstinä) Teamsin tehtävät palautusluukkuun
Lisätehtävä:
Tee seurraavan ohjeen mukaan tilt-switch sensorille oma funktio jota kutsutaan loop-pääohjelmasta.
Python Functions
Huom! katso kohdasta "Return values" esimerkki miten saat funktion palauttamaan sensorin mittausarvon
Lähteet:
Arduino_Projects_Book.pdf (uio.no)
1. sensori
2. prosessorikortti
3. tietokoneliityntä
4. näyttömoduli