Tehtävä 5. ECIO dataloggeri lämpötila-anturilla Tehtävänä on rakentaa lämpötilamittausjärjestelmän prototyyppi verolevylle ja yhdistää se tietokoneen sarjaterminaaliohjelmaan. Käytettävissä on mikro-ohjaimen käännetty ohjelma, Flowcode V5 lähdekoodi, ECIO40p mikro-ohjain, lajitelma komponentteja, sekä tarvittavat tuotetiedot. Tässä tehtävässä mikro-ohjaimen ohjelma on täysin valmis ja siihen ei tarvitse tehdä muutoksia. Laitteen ensimmäinen prototyyppi on rakennettu Matrix Multimedian E-Blocks levyillä. Kuva 1. Lämpötilaloggerin mukaan huoneen lämpötila on 23 C
Laite mittaa kolmella eri sensorilla ympäristön lämpötilaa. Kytkimillä valitaan minkä sensorin lämpötila näytetään 7-segmenteillä. LEDit näyttävät valitun sensorin. Laite on yhteydessä PC tietokoneeseen USB sarjaportin kautta, jonne laite tulostaa jatkuvasti kaikkien kolmen sensorin lämpötilatiedot. Näytä tietoja voidaan vastaanottaa tietokoneen sarjaterminaaliohjelmalla. ECIOn laitekonfiguraatio on PORTA sensorit PORTB 7-segmenti, vähiten merkitsevä numero lämpötilasta PORTC kytkimet PORTD 7-segmenti, eniten merkitsevä numero lämpötilasta PORTE LEDit
Tarkemmat kytkennät löytyvät lähdekoodista ja sen dokumentaatiosta Tarvittavat elektroniikan kytkennät löytyvät käytettyjen Matrix Multimedian E-Blocks levyjen tuotedokumentaatiosta. E-Blocksien kytkentäkaavioista tulee valita sopivat kohdat prototyypin kytkentään verolevylle. HUOM! Ensimmäisessä prototyypissä on käytettyn 7-segmentilevyn segmentit ovat tyypiltään yhteisanodi (CA), mutta tässä tehtävässä käytetään yhteiskatodi (CC) näyttöjä. Tämä on huomioitu ECIOn koodissa. Kaksi lämpötilasensoria on SMD piirejä, jotka asennetaan omalle adapterilevylle ja johdodotetaan kaapelin kautta prosessorilevylle. Sarjaliikenteen asetukset ovat: 9600 baudia, 8 bittiä, 1 stop bitti, ei vuon hallintaa. Valmiin prototyypin tulisi näyttää kuvan 2 mukaiselta.
Kuva 2. Komponenttien sijoituskuva Työn vaiheet 1.) Rakenna kytkentä 2.) Lataa koodi ECIOon 3.) Testaa elektroniikan toimivuus 4.) Asenna ECIOn sarjaporttiajuri tietokoneeseen 5.) Asenna PuTTY terminaaliohjelma 6.) Yhdistä ECIO tietokoneen terminaaliohjelmaan
Käytettävät ohjelmat TempLogger_v06.fcf, lähdekoodi TempLogger_v06.hex, käännetty ohjelma USB_DRV_FC5_COM_mchpcdc.inf, sarjaporttiajuri PuTTY, terminaaliohjelma Komponenttiluettelo 1 kpl ECIO40p 2 kpl LM35 SO-8 1 kpl LM35 TO-92 2 kpl 7-Segmenttinäyttö, yhteinen katodi (CC) 1 kpl Verolevy E1 1 kpl riviliitin Lajitelma vastuksia, johtoja, kaapelia Liiteet Lähdekoodin dokumentaatio (TempLogger_v06_fcf.HTML) ECIO käyttöohje (ECIO28_KayttoOhje_Salonen_Ver1_0.pdf) ECIO datasheet (ECIO-60-2.pdf) LM35 datasheet (lm35.pdf) 7-segmentti datasheet (imsc08-11ewa_data_e.pdf) LED board datasheet (EB004-30-2.pdf) Switch board datasheet (EB007-30-1.pdf) Quad 7-segment display board datasheet (EB008-30-1.pdf)
Pisteytys Arviointikohteet Pisteet, maks. 10 p. Työturvallisuus 0/1 p. 7-segmentti näytöt näyttävät lämpötilan 0/3 p. Sensori mittaa lämpötilaa (1p/toimiva sensori) 0 3p. Yhteys sarjaterminaaliin toimii 0/3 p. Arviointi Työturvallisuus (1p) Tehtävässä arvioidaan ESD-suojien-, työhanskojen-, silmäsuojaimien- ja työkalujen käyttöä. Jos suojausvälineitä ei käytetä tai havaitaan kilpailijan vaarantavan oman tai muun ihmisen turvallisuutta jätetään piste antamatta. Kaikkien edellämääritettyjen asioiden ollessa tuomariston mielestä kunnossa annetaan osiosta piste. 7-segmentti näytöt näyttävät lämpötilan (3p) Lämpötila tulostuu oikein 7-segmentti näyttöihin. Sensori mittaa lämpötilaa (3p) Sensori mittaa lämpötilaa oikein. Jokaisesta toimivasta sensorista saa yhden pisteen. Yhteys sarjaterminaaliin toimii (3p) Sensoreiden lämpötilat tulostuvat PuTTy sarjaliikenneterminaaliin.