RTHG - regulace teploty, hodiny, generátor.

vloženo:01.02.2009    aktualizováno:13.08.2012

   Časově nastavitelný termostat, hodiny, den v týdnu, datum, generátor impulsů.
RTHG je hodně podobný konstrukci RVTG. Hlavní rozdíl je, že místo sdruženého čidla vlhkosti a teploty SHT11 jsou zde dva teplotní senzory SMT160-30. To umožňuje měřit a regulovat dvě nezávislé teploty. Referenční teplotu pro snímač S0 lze měnit ručně a pro snímač S1 i automaticky, v nastaveném čase a dnu v týdnu. Generátor může sloužit například pro impulsní řízení servopohonu. Nastavují se dva časové úseky ZAP a VYP.
   Ovládání je také stejné jako u RVTG. Přidal jsem automatický návrat na 1.displej po půl minutě nečinnosti tlačítek. Tato funkce je aktivní jenom při prohlížení, pokud se něco nastavuje, automatický návrat se neprovádí.

 

Displej 1

   Teplota S0 vlevo, teplota S1 vpravo. Čas, datum.
Podržením tl.S (2s.) začne nastavování času. První blikají hodiny (změna tl.+/-), tlačítkem N postupně blikají minuty, sekundy, den v týdnu, datum, měsíc a zase zpět na hodiny. Tlačítko S kdykoliv nastavování ukončí. Sekundy se nenastavují, pouze se vynulují (tl.- nebo +) a dokud se tlačítko drží, jsou sekundy zastavené. Pokud se nic nenastavuje, nic nebliká, slouží tlačítka +/- pro přepnutí na další nebo předchozí displej.

 

Displej 2

  Referenční teplota 1. Nastavování je opět stejné, jenom po stisknutí tl.S nemusíte čekat, ref. teplota začne blikat okamžitě. Potom (tl.N) začne blikat zkratka (tr/do), to určuje zda bude ref. teplota trvalá (tr) nebo dočasná (do). Dočasná = do příští časové změny, kdy se ref. teplota přepíše novou hodnotou z některé ze sedmi položek časových změn. A jako poslední začne blikat Hystereze. Lze jí nastavit od 0 do 25.5°C. Pokud se nic nenastavuje, tlačítka +/- přepínají displeje. Pozor, jenom z tohoto displeje je možné přejít na prohlížení nebo nastavování časových změn, a to tlačíthem N.

 

Displej 3

  Referenční teplota 0. Prohlížení nebo nastavování požadované teploty pro S0 a Hystereze.

 

Displej 4

  Nastavení impulsního generátoru. Výstup RIG, ZAP = log.1, Vyp = log.0. Časové úseky lze nastavovat v sekundách nebo v minutách, 0 až 255.

 

1. položka časové změny

  Tento displej je dostupný jenom z referenční teploty 1, tlačítkem N. A stejným tlačítkem také zpět (z jakékoliv položky časové změny). Každá položka obsahuje čas, teplotu a dny v týdnu. Po času a teplotě se nastavují dny, postupně od pondělí pod jedničkou až po neděli pod sedmičkou. Aby byl den aktivní, musí být pod ním symbol *. Neaktivní den je označen symbolem -. Budou-li všechny dny neaktivní, bude celá položka neúčinná. Vyhodnocování položek probíhá jenom když je nastavená referenční teplota dočasná (do). V takovém případě se každou minutu porovnává čas a den v týdnu, pokud to souhlasí, přepíše se teplota z položky do referenční teploty. Od tohoto okamžiku probíhá regulace podle této nové referenční teploty. Tlačítka +/- přepnou další/předchozí položku časové změny.

 

7. položka časové změny

  Nepotřebnou položku nastavíme takto. Všechny dny jsou vypnuté.

 

Podmínky regulace (provádí se jenom při zapnutém displeji 1)

RT1 =1

RT1 =0

t1 <= ref.1

t1 => ref.1 + hys.1

RT0 =1

RT0 =0

t0 <= ref.0

t0 => ref.0 + hys.0

t1 je teplota snímače S1
t0 je teplota snímače S0

  

 Úprava vstupu RA5
Přidaná schottky dioda BAT85 chrání vstup RA5 před rušením a zákmity vznikající na delším přívodním kablíku k čidlu S1. Ostatní vstupy už mají tyto ochranné diody přímo na čipu mikroprocesoru.

Schéma

  UniModul doplňují dva teplotní snímače SMT160-30. Výstupy je možné zatížit proudem max. 25mA. Napájecí napětí 5V lze realizovat obvodem 7805, odběr proudu nepřesahuje 70mA (včetně podsvícení).
  Propoj P-podsvícení a B3 zajišťuje automatické vypínání podsvícení po 256ti sekundách nečinnosti tlačítek. Nechcete-li tuto funkci využívat, připojte P přímo na +5V, displej bude svítit trvale. Podsvícení připojené podle RVTG, je další varianta se záložním akumulátorem. 
  Relé se dají připojit tak, aby spínaly na log.1 nebo na log.0 stejně jako v konstrukci Termostat.
  Odpor R5 je možné vynechat, port RA4 je totiž u mikroprocesoru 16F88 kompletní dvojčinný výstup, narozdíl od jiných typů (84,628) kde je RA4 otevřený kolektor a R5 slouží jako Pull-up rezistor.
   Přesnost hodin záleží na krystalu Q1 19,6608MHz. Kapacitním trimrem C3 se frekvence doladí. Pokud C3 nestačí, čas se předchází, je nutné zvětšit kondenzátory C1 a C2 o desítky pF. A naopak, pokud se čas pozdí, C1 a C2 se misí zmenšit.

 

 Plošný spoj a osazení součástek

  Desku UniModulu můžete objednat na www.bucek.name/dps/dpswebnode.dat.htm
pod označením RR72.

 

Hlavička zdrojového kódu. (programovací pojistky)
RTHG.asm.txt (2,5 kB)

Program. (2 varianty pro znak °C, kroužek)
RTHG131.HEX (20,1 kB) (kód kroužku B2)
RTHG132.HEX (20,1 kB) (kód kroužku DF)