Vloženo:29.09.2013    Aktualizováno:30.12.2013

Zařízení měří dvě teploty a napětí.
Například venkovní, vnitřní teplotu a napětí palubní sítě automobilu nebo karavanu.
Při zobrazování venkovní teploty může displej blikat - signalizace námrazy.

Měřené teploty mohou být od -55 do 125°C, to je plný rozsah senzoru DS18B20.
V pásmu -9.9 až 99.9°C se teplota zobrazuje s rozlišením 0.1°C, zatímco okrajová pásma jsou bez desetinného místa. 
Rozsah měřeného napětí je 0 až 30V s rozlišením 0.1V.

Procesorová část je převzata z konstrukce DS termostat, stačí ale zapojit jenom jedno tlačítko (kterékoliv).


Zapojení hlavního konektoru.

 


Po každém zapnutí napájení proběhne vyhledávání identifikačních kódů DS obvodů.
1.DS Out (T0)
2.DS In (T1)

 


Není-li nalezeno žádné čidlo, zobrazí se porucha [E.00]. Vyhledávání se opakuje.

 


Protože se vyhledává jenom prvních 8 bitů identifikačního kódu, mohou mít oba senzory tento první bajt stejný. V takovém případě bude zobrazena chyba [E.02]. Vyhledávání se opakuje, jeden senzor je potřeba vyměnit.

 

Pokud jsou senzory nalezeny, začíná režim automatického zobrazování, hodnoty se střídají jedna po druhé. Nejdřív se zobrazí nadpis, až potom příslušná hodnota.

MENU   LED LED
Out venkovní teplota (T0) B4  
In vnitřní teplota (T1)   A3
bAt napětí B4 A3

Nejen podle nadpisu ale i podle signalizačních LED poznáme, co se zrovna zobrazuje.


Stisknutím tlačítka přejdeme z automatického zobrazování na ruční přepínání.
I zde se před každou hodnotou zobrazuje nadpis - stisknuté tlačítko, hodnota se zobrazí až po uvolnění tlačítka.
Držíme-li tlačítko déle (2s), přejdeme zpět na automatické zobrazování.

Signalizace námrazy:
Při zobrazování venkovní teploty od -1 do +1°C displej bliká.

 

Program (PIC16F1827):
TVM15_1827.HEX (5,5 kB)

Zdrojový kód, programovací pojistky:
TVM15_1827.asm (36,8 kB)

 


Přidal jsem (na přání) ještě jednu teplotu pro motor.

MENU   LED LED
Out venkovní teplota (T0)    
In vnitřní teplota (T1) B4  
EnG Engine, teplota motoru (T2)   A3
bAt napětí B4 A3


Automatické zobrazování.

 


Ruční přepínání.

 

Program (PIC16F1827):
TVM32_1827.HEX (5,9 kB)

Zdrojový kód, programovací pojistky:
TVM32_1827.asm (38 kB)