Sulautettu laite T720906, 6 op TTE9snL Pekka Rantala syksy 2010 – kevät 2011
Lainaus opinto-oppaasta ”Suuntautumisvaihtoehdossa opiskellaan käytännönläheisten projektien avulla langattomien laitteiden toteuttaminen tuotemäärittelystä testattuun prototyyppiin asti.”
Opintojakson sijoittuminen Sulautettu laite on käytännönläheinen kokoava opintojakso useammalle tähän asti opiskelulle asialle: Elektroniikkaa Mikrotietokonetekniikkaa Mittaustekniikkaa Ohjelmointia Jokainen ryhmä suunnittelee ja toteuttaa itse oman toimivan kokonaisuuden
Opintojakson sisältö jokainen ryhmä (3 henkeä) tekee toimivan sulautetun laitteen ryhmältä tulee lopuksi yksi yhteinen dokumentti Opettaja pitää sopivissa väleissä ”tietoiskuluentoja” Matkan varrella pidetään muutama väliseminaari
Oppitunnit työkertoja 4 h/vko kolmen periodin ajan tunnit on periodeilla 2, 3 ja 4 tunneilla läsnäolo pakollista kaksi kertaa saa olla pois “omalla syyllä” ilman seuraamuksia Sairaus on hyväksyttävä syy poissaololle, mutta ei vapauta tekemisistä
Tehdään toimiva sulautettu laite Sisältää mikrokontrollerin + ohjelmaa Ohjelmointi C-kielellä Määritellään tavoite, kaikilla ryhmillä sama Tutustutaan ”teoriaan” Suunnitellaan ja toteutetaan HW, oma piirikortti Suunnitellaan ja toteutetaan SW saadaan toimiva kokonaisuus valmiiksi
Tavoite: lämpömittari Mittausalue: - 30 ° C … + 30 ° C Näytön tarkkuus: 0,5 ° C Mittaustarkkuus: ???? Näytön päivitys ___ sekunnin välein Optioita: Min. ja max. muistiin, niiden nollaus Kaksi anturia, sisä ja ulko Kellonaika, päivämäärä
Lohkotason toteutus Anturi ADC µC Näyttö power Ohjelma painonapit SIMO Computer Itse toteutettava piirikortti Ohjelma Anturi ADC µC Näyttö 2. anturi painonapit power
Lämpötila-anturi Termopari Termistori (NTC) Vastusanturi (PTC) Digitaalinen anturi
AD-muunnin Lämpötila-alue 60 ° C Erottelukyky 0,5 ° C → eri tiloja 120 kpl vähintään → käytetään 8-bittistä AD-muunninta Nopeus ei ole kriittinen tekijä Sarja- vai rinnakkaisliitäntä?
Haasteita, reunaehtoja NTC-termistorin ominaiskäyrä hyvin epälineaarinen Käytössä ei ole liukulukuja, vain kokonaisluvut
Ohjelman tehtäviä Käynnistetään muunnos Odotellaan Luetaan muunnostulos Ratkaistaan lämpötila Näytetään lämpötila
Karkea aikataulu Syksyn 2.periodi Kevään 1. periodi Kevään 2. periodi HW:n toteutus Piirikaavion piirto, layout-suunnittelu Piirilevyn kokoaminen Kevään 1. periodi Ohjelman perustoiminnot, piirikortin testaus Kevään 2. periodi Ohjelman viimeistelyä Loppudokumentti, loppuseminaari
Opiskeluympäristö Alusta: Simo Computer Piirilevyn suunnittelu: OrCAD Piirilevy jyrsitään koululla, kootaan itse Ohjelmiston kehitys: KEIL µVision