.: Pavolmaria :.

Teplomer na paralélny port so snímačom SMT160–30

K napísaniu toho članku ma išpiroval článok na serveri root.cz, ktorého autorom je pán Milan Ištok.

Pôvodný dizajn teplomera z článku uverejneného na serveri root.cz som upravil pridaním rezistorov R1 a R2 na piny 1 a 14 paralélneho portu. Predíde sa tým skratu v prípade, že na jednom pine je logická 1 a na druhom pine log 0. Vtedy je rozdiel potenciálov v najhoršom prípade +5V. Teda maximalný prúd tečúci z jedného pinu do druhého je cca 2,5mA (5V / 2000 Ohm = 2.5mA). Kondenzátor C by sa mal nachádzať čo najbližsie ku snímaču. V katalógovom liste je napájací prúd snímača uvádzaný v rozsahu od 160 do 200uA.

Snímač generuje obdĺžnikový signál s frekvenciou 1-4kHz v závislosti na teplote, so striedou podľa vzorca DC=0,32+0,0047*t , kde t je teplota v stupňoch Celsia.

Teplotu vypočítame podľa vzorca Teplota [st.C]=( ( (t2 / (t1 + t2) ) - 0.32) / 0.0047), kde t1 je počet meraní, keď bola na porte zistená logická 0 a t2 je počet meraní, keď bola na portu zistená logická 1.

Zdrojový kód