Työtehtävissä pääsen leikkimään erilaisilla tehokkailla mikrokontrollereilla. Saatavilla oli 4×20 merkin nestekidenäyttö, NTC-vastus ja ARM7-pohjainen (AT91SAM7X-EK) kehitysalusta. ARM7-kehitysalustalla voi toteuttaa pienen sulautetun HTTP-palvelimen. Mainiot edellytykset internetistä luettavan lämpömittarin tekemiselle.
Liitin nestekidenäytön suoraan ARM7-kontrollerin yleiskäyttöisiin pinneihin. NTC-vastuksen liitin vastusjaon avulla kontrollerin AD-tuloon. Ohjelmoin ajurin näytölle sekä AD-muuntimelle ja otin käyttöön avoimeen lähdekoodiin perustuvan uIP TCP/IP-pinon.
Pienen väkertämisen jälkeen sain aikaan yksinkertaisen nettiin tulostuvan lämpötilan. Jos sattuu olemaan paikan päällä, voi lämpötilan tarkistaa myös nestekidenäytöstä. Lämpömittari on todella tarkka – NTC-vastuksen avulla mitattuna lämpötila saadaan selville noin 0,1 asteen tarkkuudella. Koska ARM7-kontrollerissa riittää potkua vaikkapa logaritmilaskentaan, ohjelmakoodissa ei tarvitse turvautua ns. “look-up table” menetelmiin.
Alla kuva lämpömittarin monipuolisesta selainkäyttöliittymästä. Täytyy joskus ottaa kuva myös itse laitteesta…