Teploměr na paralelní port

PIC WX DigiNed SMT

Rozhraní: LPT port
Obslužný SW: pouze SW DigiNed
Procesor: PIC 12F629, nebo PIC 12F675 (ceny v GM únor 2003 cca 40,- a 50,- )
Snímané veličiny/Čidla: Teplota / SMT 160-30

Schema (PDF):



Osazovací plán (PDF):


Předloha desky plošných spojů (PDF):



Seznam použitých součástek

Díl  Hodnota     Pouzdro    Pozn.
C1   10u         ELC-2,5    hodnota není kritická
IC1  PIC12F629P  DIL8       s jiným programem lze
použít i PIC12F675P
IC2  SMT160-30   TO220V     možno použít i v pouzdře
TO92 – pozor jinak vývody
IC3  78L05       TO92
X1   M25D        M25D
X2   W237-103    šroubová svorka 3 pólová
X3   W237-102    šroubová svorka 2 pólová

V případě přímého připojení napájecího kabelu a kabelu od sondy k desce se šroubové svorky neosazují.


Napájení

V případě napájení stabilizovanými 5V se IC3 (stabilizátor) nahradí drátovým spojem.

Jinak je napájecí napětí v rozsahu 7-30V.

 

Zdrojový kód programu PIC: P95WXDS.ASM (formát pro Microchip assembler)

HEX přeložený program pro PIC 12F629 nebo PIC 12F675


Před programováním si prosím načtěte a někam (třeba na spodní stranu pouzdra obvodu) zapište hodnotu z posledního byte programové paměti – jde o kalibrační konstantu vnitřního oscilátoru.


Použití

Do konfiguračního souboru digi_ned.ini dopište nasledující řádky pro vysílání WX informací v samostatném majáku:

wx_var: t,val,lpt2_8/0,0,1,-40
wx_var: q,val,lpt2_8/0,0,0.5556,-40
wx_var: w,max24,lpt2_8/0,0,0.5556,-40
wx_var: e,min24,lpt2_8/0,0,0.5556,-40
wx_var: D,mdhm,zulu
wx: 15 all APRS,WIDE,WIDE
_%08Dc%03cs%03sg000t%03txPIC%qC_%w_%e_temp sens

(přesný význam příkazů najdete v dokumentaci programu digi_ned.)

V dos verzi je LPT1 standartně první tiskárnový port na adrese 378h, v linuxové verzi je LPT1 port na adrese 3BCh, a LPT2 na adrese 378h.