Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Sterownik ogrzewania + solar
#1
Pewni, mądrze ludzie mówią że to potrzeba jest matką wynalazku lecz przecież w takim razie gdzie ten ojciec? Jestem prawie pewien że jest nim szeroko pojęte lenistwo  Cwaniak  Gdyż to właśnie ono skłoniło mnie do tego by ułatwić sobie życie takim oto sterownikiem.

Na początek oczywiście zastanawiałem się czy i za ile można kupić takie gotowe urządzenie...Co dziwne nie mogłem znaleźć urządzenia które spełniało by moje wymagania, tj pozwalało by na jednoczesną kontrolę pompy solara, temperatury na piecu jak i włączało/wyłączało bojler w momencie gdy pali się w piecu lub solar jest odpowiednio dobrze ogrzany no i oczywiście wyświetlało wszystkie temperatury na wyświetlaczu;]

Więc poszperałem trochę po internecie i wziąłem się do roboty ;]

Na pierwszy ogień sterownik:

Co jest potrzebne?
I. HARDWARE
1.Mikrokontroler-ja użyłem klona arduino nano za 13 złoty ;]
http://allegro.pl/modul-nano-v3-atmega32...28059.html

2.Wyświetlacz LCD- Ja użyłem swojego 2x16 (teraz widzę że można je kupić za 10zł, mnie kosztowało jakoś 20zł)
http://allegro.pl/wyswietlacz-alfanumery...96135.html

3. Konwerter LCD- Ja kupiłem go chyba za 13zł ale z tego co widzę na allegro można kupić gotowy moduł wyświetlacz+konwerter za 16zł ;]
http://allegro.pl/konwerter-lcd-hd44780-...20984.html -sam konwerter za 6zł
http://allegro.pl/wyswietlacz-alfanumery...40385.html -wlutowany w LCD 

4.Przekaźniki sterowane sygnałem 5V z arduino - To też staniało od czasu gdy zamawiałem, aktualnie kosztuje jakoś 9 zł 
http://allegro.pl/modul-2-kanalowy-przek...50240.html 

5. 3x czujnik temperatury DS18B20 (wodoodporny)
http://allegro.pl/czujnik-temperatury-ds...78284.html

6.Płytka PCB
7.Wytrawiacz do PCB
8.Jakieś kabelki żeńsko-żeńskie /męsko-żeńskie do połączeń
9.Zasilacz od telefonu ok 500mA
10.Kabel 3 żyłowy z wtykiem  (nie za ciękki do zasilania 230V)
11.Obudowa
http://www.tme.eu/pl/details/z-33_b/obud...radex/z33/

Jeszcze taka uwaga:
Sugeruję odłączać zasilanie przekaźników w momencie gdy wgrywa się program przez usb lub podłączyć na ten czas zasilacz ponieważ przekaźniki biorą ok 80mA  prądu podtrzymania cewki (Teoretycznie od razu powinien załączyć się obwód 230V dla bojlera) Lepiej żeby taki prąd nie płynął przez arduino Nano ;]

II. SOFTWARE
1. Arduino IDE (Ja korzystam z wersji 1.7.10)

2.Biblioteki arduino: 


  1.  Wire
  2.  DallasTemperature
  3.  OneWire
  4.  LiquidCrystal_I2C (należące do zestawu bibliotek NewliquidCrystal)
  5. Timers.h

3. Program spełniający założenia:

  1. Sterownik jest aktywny przez 24h.
  2. Obsługuje jednocześnie 3 czujniki temperatury umieszczone kolejno na: Wymienniku ciepła, rurze z gorącą wodą z pieca, solarze.
  3. Pomiary odbywają się co 2s.
  4. Co 4 sekundy odbywa się sprawdzenie czy temperatura na solarze i piecu "wzrosła", "zmalała" lub "nie zmieniła się".
  5. Po takim teście obok temperatury wyświetlany jest odpowiedni symbol (Strzałka w górę, strzałka w dół, lub symbol stabilnej temperatury).
       
  6. Sterowanie pompy i bojlera odbywa się przy wykorzystania mini przekaźników.
  7. Bojler jest sterowany pośrednio wedle schematu:
       
  8. Pompa uruchamia się gdy temperatura na solarze przekroczy 25 stopni.
  9. Pompa normalnie działa w pętli tj co 5 minut zmienia się jej stan (włączony->wyłączony).
  10. W momencie gdy temperatura na solarze przekroczy 86 stopni* pompa jest cały czas włączona.
    *86 stopni gdyż w momencie zerwania/zakłóceń połączenia program otrzymuje wartość temperatury 85 stopni-czyli w tej sytuacji pompa mogła by się niepotrzebnie uruchomić.
  11. W momencie przekroczenia 86 stopni na solarze lub piecu diody kontrolne zaczynają migać (Np gdy na piecu jest >85 stopni to mrugają dioda zielona przypisana do pieca i dioda czerwona).
  12. Ze względu na brak czasu odpuściłem sobie sygnał dzwiękowy-aczkolwiek są 2 wolne piny które można wykożystać
  13. Bojler działa tylko gdy temperatura na piecu jak i solarze jest mniejsza niż 25 stopni-dodatkowo wysterowany jest jeszcze przez programtor czasowy który załącza go w odpowiednich godzinach. (odpuściłem sobie użycie RTC, który jest uwzględniony na płytce, jeżeli jest ktoś na tyle ambitny to śmiało może użyć do tego celu właśnie RTC).
  14. Dokładność pomiarów to 0.5stopnia Celsjusza.


III. SCHEMATY
       
Piny D7 i D8 są wolne i wyprowadone, teoretycznie można wyprowadzić jeszcze pozostałe piny I/O i  analogowe ale ja nie miałem takiej potrzeby ;]
Do D7 i D8 śmiało można podłączyć jakiś buzzer lub dodatkowe urządzenie.

IV.PLIKI

Eagle:

.rar   eagle.rar (Rozmiar: 58.43 KB / Pobrań: 6)
Biblioteki:

.rar   Biblioteki.rar (Rozmiar: 5.22 MB / Pobrań: 9)
Program:

.rar   beta_2.0.rar (Rozmiar: 2.19 KB / Pobrań: 14)



Na ten moment to tyle, reszta w kolejnych postach...Postaram się zrobić ładne schematy podłączeń-póki co to program do schematów mi nie działa
EDIT.

Wszystko dodam jak tylko znajdę trochę czasu na redagowanie xD
Ledwo co zdążyłem zrobić schemat połączeń sterownika ;/

Co do fotek to wrzucę je razem z częścią dotyczącą solara ;]
W tym poście tylko szybki dodatek:

   
Odpowiedz
#2
Gratuluję skończonego projektu ! Uśmiech Fajnie by było gdybyś wrzucił jeszcze zdjęcia z solarami albo cóś Duży uśmiech
>> Nie pomagam na PW. Od tego jest forum Uśmiech >> Koniecznie sprawdź: Jak dodawać załączniki

1 problem = 1 wątek
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości