MikroTermostat

vloženo:11.01.2009    aktualizováno:18.01.2011

  Mikro Termostat měří teplotu pouze na celé stupně, bez desetinných míst. Má ale více výstupů (5), takže je možné ovládat několik topných nebo chladících sekcí. Například ovládání tří topných těles na ohřev vody. Pokud je teplota hodně nízká, jsou zapnuty všechny 3 tělesa, při stoupání teploty se postupně odpínají, a naopak při poklesu teploty se tělesa postupně připínají.

  Teplota se zobrazuje na dvoumístném displeji. Znaménko mínus tvoří obdélníková LEDka.
  Signál z teplotního čidla SMT160-30 přichází na vstup MCLR který, v tomto případě neslouží pro RESET, ale je nakonfigurován jako běžný vstup. Při poruše snímače se místo teploty zobrazí nápis Er.
  Výstupy A0 až A3 a k nim přiřazené meze M0 až M3 umožňují regulaci na 4 nezávislé teploty. Pro regulaci s hysterezí slouží výstup A4 a meze M4/M5 (dolní/horní teplota).

 

Zobrazení na displeji

nadpis hodnota (rozsah -45 až 99°C, krok 1°C)
°C teplota
M0 mez 0
M1 mez 1
M2 mez 2
M3 mez 3
M4 mez 4
M5 mez 5

 

Ovládání 

  3 tlačítka, S-set (levé), M-mínus (prostřední), P-plus (pravé).
  Tlačítka M/P přepínají nadpisy, po uvolnění tlačítka se zobrazí konkrétní hodnota. Prohlížení mezí je omezeno na 30 sek. od posledního stisknutí tlačítka. Potom se automaticky přepne na zobrazení teploty.
  Nadpis se zobrazí i po stlačení tl. S, ale po delším držení (2 s.) začne hodnota blikat, tím se zahájí nastavování mezí.
  Při nastavování slouží tlačítka P/M pro změnu hodnoty +/-. Držení tlačítka způsobí automatické přičítání nebo odečítání.
  Nastavování se ukončí opět tlačítkem S. Aby se po vypnutí napájení data neztratila, ukládají se do EEPROM.

 

Stavy výstupů při regulaci

A0

1

0

teplota < Mez0

teplota => Mez0

A1

1

0

teplota < Mez1

teplota => Mez1

A2

1

0

teplota < Mez2

teplota => Mez2

A3

1

0

teplota < Mez3

teplota => Mez3

A4

1

0

teplota <= Mez4

teplota => Mez5

  Podmínky regulace se mohou upravit na konci programu (Program regulace - ve zdrojovém textu). Přímo nad Programem regulace lze také zadat stavy výstupů při poruše snímače. Jinak zůstávají ve stavu před poruchou. A v úvodu zdrojového textu najdete nastavení programovacích pojistek. Například, OSC=INTRC-I/O znamená, že taktovací frekvence (4MHz) vzniká v interním oscilátoru a vývody OSC1/RA7 a OSC2/RA6 jsou univerzální vstupy/výstupy.
  Pozor, A4 je výstup s otevřeným kolektorem. Pokud na něm potřebujete i log.1, připojte na něj Pull-up rezistor 1k.
  Výstupy nejsou nijak chráněné, snesou proudové zatížení maximálně 25mA.
  Relé je možné připojit tak aby seplo na log.1 nebo na log.0. Například jako v Termostatu. Stejný může být i zdroj napájení.

 

 Schéma zapojení

 Přidána Schottky dioda D1 BAT85 (apod.)
Zachytává rušení na delším datovém vedení k čidlu.

 

 Zapojení konektoru

1 GND
2 +5V stabilizované
3 A3 výstup
4 A2 výstup
5 MCLR vstup pro čidlo SMT160-30
6 A4 výstup
7 A1 výstup
8 A0 výstup

 

 

Deska plošného spoje

 Z této strany jsou SMD součástky, sokl pro IO a konektor.

 

Ručně nakreslená deska (nic moc).

 

Seznam součástek

IO PIC16F628A-I/P + sokl 18pin precizní
DIS HDSP-5521 společná anoda, vysoce svítivé
LED obdélníková 5x2mm 20mA
D1 BAT85  Schottky dioda
čidlo SMT160-30 pouzdro TO-92 (TO-220 má přehozené vývody 1-3-2)
C1 10uF/10V (Tantal)
C2 M1 SMD 0805
R1-7 620 ohm SMD 0805
R8 220 ohm
R9-11 2k2 SMD 0805
TL1-3 mikrospínač 12V/0.05A
konektor kolíky 8pin, lámací lišta dvouřadá

  

Soubory ke stažení

MT008.asm (30,6 kB) zdrojový kód

MT008.HEX (6,1 kB) program

MikroT03.sch (132,1 kB) schéma

MikroT03.brd (19,9 kB) deska plošného spoje