Digitalni termometer

Elektronsko vezje digitalnega termometera je sestavljeno iz mikrokontrolerja PIC16F628a, temperaturnega senzorja DS18S20, dvovrstičnega LCD prikazovalnika in napetostnega stabilizatorja, ki napetost 9 V baterije stabilizira na napetost 5 V, potrebne za napetostno napajanje mikrokontrolerja. Načrt vezja prikazuje slika 1:

Slika 1: El. načrt digitalnega termometra

DS18S20 je Dallasov temperaturni senzor, ki omogoča komunikacijo z mikrokontrolerjem po enem vodilu (1-wire protokol). Deluje v temperaturnem razponu od -55ºC do 125ºC in ima zagotovljeno natančnost ±0,5ºC. Podatkovni priključek temperaturnega senzorja je povezan na priključek RB0 mikrokontrolerja PIC16F628a.

PIC (Peripheral Interface Controller) je družina mikrokontrolerjev proizvajalca Microchipa. V tej družini obstaja veliko mikrokontrolerjev z različnimi zmogljivostmi. Mi bomo uporabili tip PIC16F628a, ki ga najdemo v 18-pinskem DIL ohišju. Ima 16 vhodno-izhodnih pinov, ki jih lahko programsko krmilimo. Napetost napajanja Vdd je 5 V. Vsabuje 2 k programskega pomnilnika Flash, kamor napišemo program za pravilno delovanje digitalnega termometra. Program je napisan v programskem jeziku c v okolju mikroC. (Free program lahko prenesete iz spletne strani: http://www.mikroe.com/mikroc/pic/). Program za digitalni termometer je v prilogi, odprete ga lahko z WordPad oziroma projekt odprete kar v okolju mikroC. Ko program prevedemo, se v mapi projekta ustvari hex datoteka (datoteka s končnico .hex), ki nam služi za vpis programa v mikrokontroler. Za vpis programa v mikrokontroler lahko uporabite programator PICkit 2. V tem primeru naložimo program PICkit 2.

Za prikaz temperature je uporabljen dvovrstični (2 x 16 znakov) LCD-prikazovalnik (Liquid cristal display), ki omogoča izpisovanje črk, številk in ostalih znakov. Je vmesnik med elektronsko napravo in uporabnikom. Vsebuje lasten kontroler, ki skrbi za vklapljanje ustreznih pik na zaslonu. Vsak znak je sestavljen iz 5 x 8 pik.