Sari la conținut
ELFORUM - Forumul electronistilor

Control centrala termica cu ATMega8 (termostat)


Vizitator IsTI37

Postări Recomandate

Vizitator IsTI37

M-am apucat de un proiect care are scopul de a avea ca rezultat un termostat inteligent gen faimosul nest cu un cost al componentelor sub un termostat de ambient mecanic second hand. Utilizez un atmega8 cu optiboot si 2 senzori DS18B20 in mod parazitic pe cablu UTP de 10 metri.

 

Pana acum am realizat o parte din programul de test a termostatului, senzorii si modulul de control al centralei termice (un optocuplor). Totul functioneaza corect pana in acest moment.

 

Ca optocuplor folosesc un 4N37 cu o rezistenta de 220ohmi pe partea led-ului si il rulez la 5V. Trebuie sa conecteze 100% 19.5V cu 3.4mA. Prima data am avut probleme dar mi-am dat seama ca tranzistorul optocuplorului avea 'polaritate'. Nu am apelat la un releu din cauza costului, am vazut circuitul la un trigger high-speed pentru dslr si stiam ca pot folosi un optocuplor ca sa controlez si o centrala termica. Optocuplorul functioneaza exact cum mi-am imaginat.

 

Intentionez sa adaug un display 7-segment care sa afiseze temperaturile a 2 camere, timpul necesar incalzirii casei la temperatura setata, kW utilizati de la inceputul lunii pana la sfarsitul ei, costul/incalzire, kW necesari pentru a incalzi o incapere pana la o anumita temperatura. Deci voi avea ce lucra la algoritm, pana acum ma incadrez in cei 8KB a lui atmega8. Eventual chiar si statistici pe salvate in eeprom pentru a genera grafice cu processing.

 

Algoritmul va tine cont de ora si data (adica sfarsit de saptamana sau nu), este dupa amiaza/dimineata sau nu. Va avea un buton de incalzire instant care va mentine centrala pornita 15 minute.

 

Sugestii, pareri ?

Link spre comentariu
  • Răspunsuri 6
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • niq_ro

    1

  • mishu_g

    1

  • avolocaru

    1

  • godFather89

    1

Top autori în acest subiect

Ca sugestie: ia un uC cu memoria flash/ram mai mare.Nu stiu exact, dar vrei sa fie cat mai ieftin? Daca nu, adauga si o interfata de retea si baga-l in router sa il poti controla din telefon.

Link spre comentariu

Am mai spus si in alte discutii similare, acest proiect are valoare doar de exercitiu intelectual si de indemanare. Este dificil sa obtii performanta unui termostat de firma, intrucat acesta include destul de multe reglaje. Daca vorbim doar de un termostat de incalzire on off, unul cu programare cu fir este in jur la 100 - 170 lei.Succes

Link spre comentariu
  • 3 săptămâni mai târziu...
Vizitator timofteandrei

am gasit o schema cu tot cu cod pt arduino pt un termostat de camera cu ecran LCD 16x2 si encoder pentru setarea temperaturii. daca va intereseaza dati-mi PM ;) stima

Link spre comentariu

am gasit o schema cu tot cu cod pt arduino pt un termostat de camera cu ecran LCD 16x2 si encoder pentru setarea temperaturii. daca va intereseaza dati-mi PM ;) stima

:aplauze Pune un link pe aici ca poate mai sunt pofticiosi !!!

Am mai spus si in alte discutii similare, acest proiect are valoare doar de exercitiu intelectual si de indemanare. Este dificil sa obtii performanta unui termostat de firma, intrucat acesta include destul de multe reglaje. Daca vorbim doar de un termostat de incalzire on off, unul cu programare cu fir este in jur la 100 - 170 lei.Succes

Teoretic, sunt de acord cu tine ! Totusi, aici este vorba si despre hobby iar placerea unui lucru facut cu manutzele tale nu poate fi exprimata in bani !... cand vin prietenii surubari pe la tine la o bere si le arati noul termostat ... eeee ... nimic nu se compara cu asta !!!Mihai
Link spre comentariu
Vizitator IsTI37

Mie mi se pare destul de eficient cu histerezis bazat pe simpla comparatie a valorilor celor 2 senzori.Cand temperatura scade la 20.80 grade in camera mare sau la 21.50 in camera mica setez un boolean true, cand atinge temperatura de maxim 24 grade in camera mica sau valoarea de 22.50 in camera mare setez un boolean false dupa care se controleaza optocuplorul. Toata functia este iarasi intr-un if cu timp, daca e intre orele 23 si 5 centrala nu porneste automat, daca e intre 11 si 16 centrala iarasi nu porneste automat in zilele de munca. Oricum centrala e mai mult o comoditate in apartamentul meu, temperatura niciodata nu scade sub 20.5 grade.Am mai adaugat un to-do : butoane touch si cutie facuta cu plexit negru gravat la cnc in asa fel incat sa devina semi-transparent ca sa pot pune leduri in spate + laturi din aluminiu.Alternativ sticla/acril/gpps transparent + foaie transparenta trasa la imprimanta laser de 2 ori + hartie calc ca difuzor.

Link spre comentariu
  • 3 săptămâni mai târziu...

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări