Digitální regulace pro solární ohřev vody - v.2a

Původní analogová regulace byla trošku nepřesná a hlavně pomalá...

 

Požadované funkce:

 - měření a zobrazení teploty nádrže

 - měření a zobrazení teploty solárního panelu

 - zjištění distatečné hladiny vody / tlaku

 - signalizace alarmu

 - signalizace sepnutí výstupního relé

 - signalizace poruchy čidel

 - signalizace přehřátí nádrže

 - signalizace přehřátí solárního panelu

 - hysteréze teplot 4 / 2 st.C - ZMĚNA (a) !

- výpočet tepelného zisku - kWh - NOVÉ (a) !

- hlídání funkce  PIC pomocí WatchDog - NOVÉ (a) !

 

Jak to tedy budu řešit:

 - Na teploty jsem použil digitální čidla Dallas DS8B20.

 - Na zobrazení teplot a alrmu  LCD display 2x16 zn

 - Jako čip PIC16F84A, už jen proto že byl doma.

 - Pro hladinu vody mám 2 odizolované dráty vložené pod hladinu vody (voda jako spínač)

 - Vše jsem programoval v GCBASIC.

 - Tišták jsem navrhoval v Express PCB.

 

schema digitalni regulace v2/2013

tišťák digitalni regulace v2/2013 součástky digitaln iregulace v2/2013

PCB - otočeno pro nažehleni na kuprexit

 

PROGRAM:

PROGRAM V GC BASIC - JEŠTĚ PŮVODNÍ VERZE !!!

KOMPILOVANY HEX - JEŠTĚ PŮVODNÍ VERZE !!!

Nastaveni pro PIC 16F84A

krystal XT 4Mhz, Reset Delay - Enable, WTD - Enable

 

- požadovaná teplota nádrže = 75 st.C

- alarm přehřátí nádrže = 85 st.C

- alarm přehřátí solaru = 100 st.C

- teplotní hysteréze 4 / 2 st.C - ZMĚNA (a) !

- reakční doba 1s - ZMĚNA (a) !

- záporná teplota nebo chyba čidla = Err