Jste zde

Jak na termostat s AD7414

K této konstrukci mě vedla potřeba spínat spotřebič v závislosti na teplotě. Jednalo se o měření teploty vody. Bylo nežádoucí, aby se voda začala vařit. Z tohoto důvodu zařízení obsahuje alarm. Teplota pro alarm je nastavena na 90°C. Teplotu pro sepnutí je možné nastavit na hodnotu 50, 60, 70 nebo 80°C.

Teplotní senzor:

Jako teplotní senzor jsem použil obvod AD7414 od Analog Devices. Jedná se o inteligentní senzor komunikující s procesorem po sběrnici I2C. Senzor je v SMD provedení. Proto jsem udělal ještě samotný PCB na senzor.

Parametry teplotního senzoru AD7414:

  • A/D převodník : 10bit
  • Měřená teplota : -40 až +125°C
  • Přesnost : ±0,5°C (do teploty 40°C)
  • Napájecí napětí : 2,7 až 5,5V
  • Proudová spotřeba : 3μA
  • Pouzdro : SOT23 (6 vývodů)

Blokové schéma senzoru:

Blokové schéma senzoruAD7414

Pouzdro senzoru:

Rozložení vývodů AD7414
Pin Popis
1 – AS logický vstup na nastavení adresy pro I2C
2 – GND zem
3 – Vdd napájení 2,7 – 5,5V
4 – SCL hodiny pro I2C
5 – Alert indikace maximální nastavené teploty
6 – SDA digit serial I/O

Příklad typického zapojení obvodu:

Pomocí pinu 1 (AS) se nastavuje adresa použitého senzoru. Tento pin je možné nezapojovat, uzemnit nebo připojit na Vcc. Propojení se provádí přes rezistor o hodnotě 1kΩ. Je tedy možné na jednu sběrnici zapojit tři stejné senzory, ale každý musí mít jinou adresu.

Typické zapojení senzoru AD7414

Při měření se využívá záporného teplotního koeficientu PN přechodu diody nebo tranzistoru (přechod B-E). Měří se úbytek napětí na diodě při konstantním proudu.

Data ze senzoru se přenášejí v podobě 10bit čísla. Nejnižší dva bity představují desetinné číslo, nejvyšší bit pak znaménko. Z naměřených dat se vypočte teplota podle vztahu:

kladná teplota = data/4

záporná teplota = data-512/4

Obvod dále umožňuje nastavení varování při překročení maximální nebo minimální teploty. Tuto teplotu je možné libovolně nastavit pomocí registrů obvodu. Pin 5 (Alert) představuje výstup s otevřeným kolektorem. Je možné připojit více senzorů na jednu sběrnici a vyhodnocovat alarm na všech současně.

V navržené konstrukci jsem použil kabel na propojení senzoru a termostatu o délce 2m. Je hodně důležité, jaký se použije kabel. Se stíněným jsem měl nejhorší výsledky. Dosáhl jsem vzdálenosti max 60cm, kdy ještě bylo možné komunikovat se senzorem. Nejlepší bylo použít obyčejný, čtyř žilový kabel bez stínění. Komunikace je možná až na vzdálenost 2m. Kapacita kabelu nesmí být větší než 400pF. Jinak komunikace nebude fungovat.

Dále je důležité k senzoru umístit filtrační a blokovací kondenzátor. Bez jejich použití nejde provést přesné měření. Teplota značně kolísá. Já jsem použil SMD keramický a tantalový kondenzátor.

Kompletní možnosti nastavení a použití tohoto senzoru jsou detailně popsány v datasheetu od výrobce (www.analog.com). 

Schéma zapojení:

Schéma zapojení ovládací části
 

Seznam součástek:

Součástka Označení (hodnota)   Součástka Označení (hodnota)
IC1 ATtiny2313   C4, C5 100n
IC2 7805   C6 1mF
IC3 AD7414   C7 10u
B1 B250C1000DIL   C8 100n (SMD 1206)
TR1 TRHEI303-1x6   C9 47µ (SMD tantal 10V)
T1, T2, T3 BC547   D1, D2 1N4148
K1, K2 RELRAS0515   LED1 3mm zelená
Q1 8MHz   LED2 3mm žlutá
R1 1k   LED3 3mm červená
R2, R6, R7, R8, R9, R10, R11, R12 4k7   JP1, JP2, JP3 S2G20
R3, R4, R5 680   SV1 MLW10G
R13, R14, R15 10k   X1, X2 ARK306 3P
R16 1k (SMD 1206)   S1 P-T250A
C1, C2 33p      

Krabička U-KP06, kabelové vývodky F0603CG-16, gumové průchodky KDF6, KDF4, síťový spínač P-B100G, objímky na LED 3mm, síťový kabel, kabel k senzoru RG-ALARM04C, piezosirénka.

 

Popis zapojení:

Základ zapojení tvoří MCU Atmel AVR ATtiny2313 a teplotní senzor AD7414. Senzor komunikuje s procesorem po sběrnici I2C. Teplota, při které termostat začne reagovat, se nastavuje pomocí dvou propojek na svorkovnici JP1. Je možný výběr ze čtyř hodnot a to z 50, 60, 70 a 80°C.

Nastavení teploty na SV1:

Teplota Propojka na 1 a 2 Propojka na 3 a 4
50°C
ne
ne
60°C
ano
ne
70°C
ne
ano
80°C
ano
ano

Měření teploty se aktivuje tlačítkem S1. Po aktivaci se rozsvítí zelená dioda LED1, která signalizuje aktivní stav. Pokud se nastavená hodnota teploty shoduje s teplotou naměřenou, nebo je vyšší, sepne relé K1. Tím se aktivuje zařízení. Současně se také rozsvítí žlutá LED2. Termostat je nastavený tak, že relé rozepne (vypne zařízení) pokud měřená teplota klesne o 5°C oproti teplotě nastavené. Toto opatření je z důvodu kolísání teploty kolem rozhodovací úrovně.

Při překročení teploty 90°C termostat aktivuje alarm. Při aktivaci alarmu začne houkat siréna, která je umístěna na plošném spoji spolu s termostatem. Dále se rozsvítí červená LED3, která indikuje alarm. V zařízení je také relé K2, které slouží pro spínání velké sirény v případě alarmu, popřípadě jiného signalizačního zařízení.

Pro deaktivaci je nutné tlačítko chvilku držet, a to do doby, než zhasne zelená LED dioda. Při deaktivaci se současně vypne i alarm (pokud je spuštěný).

 

Vrtání a příklad potisku předního panelu

Měřená data je možné přenášet do PC. Na plošném spoji je vyveden konektor na UART. Po připojení převodníku RS232 je možné propojit termostat se sériovým portem PC. Zařízení odesílá data o aktuální teplotě. Dále je na desce umístěn konektor pro připojení programátoru přes ISP rozhranní.

Celé zařízení je napájeno ze sítě. V krabičce se zařízením je umístěn síťový vypínač, transformátor, usměrňovač, filtrace a stabilizátor napětí. Stabilizátor je umístěn na chladiči.

Samotné teplotní čidlo se připojuje na konektor JP2. Na desce čidla jsou spolu se senzorem ještě umístěny filtrační kondenzátory a rezistor pro nastavení adresy senzoru.

 

Vrtání a příklad potisku zadního panelu

Toto zařízení je vhodné pro spínání motoru čerpadla v topném systému. Další použití je například pro spínání ventilátoru v PC, nebo pro jakékoliv jiné ovládání zařízení vlivem teploty. Při použití např. v PC lze odstranit transformátor a usměrňovač a celé zařízení napájet přímo z PC.

Je možné si zde stáhnout program do MCU a návrh plošného spoje, který je proveden v programu Eagle. Návrh je dělaný pro umístění v krabičce U-KP06. Pro tuto krabičku je možné si stáhnout také potisk předního a zadního panelu. Ten je ve formátu JPG.

Všechno označení součástek je uvedeno podle katalogu GM electronics.

Babčaník Jan
Babcanik@ seznam.cz

Download & Odkazy

Hodnocení článku: