• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Zlecę napisanie programu termostatu
#1
Zlecę napisanie kodu to poniżej opisanego termostatu:

TH1 - czujnik temperatury 1

TH2 - czujnik temperatury 2

T1 - temperatura 55*C

T2 - temperatura 40*C

P1 - przekaźnik 1

P2 - przekaźnik 2

P3 - przekaźnik 3

Układ zbudowany w oparciu o Arduino Nano. Zasilanie  z zasilacza 5V 700mA. Czujniki temperatur to DS18B20. Przekaźniki półprzewodnikowe sterowane stanem wysokim (załączać będą napięcie 230V AC).


Opis działania:

Przekaźniki P1, P2 i P3 są normalnie otwarte.


*Przekaźnik P1 zamyka się jeśli spełniony jest przynajmniej jeden z wymienionych warunków:

-TH2>T1 (histereza 5*C tzn. że otwiera się przy temperaturze 50*C)

-TH1 jest o 2*C mniejsza od TH2 (histereza 10*C tzn. że otwiera się kiedy TH1 jest o 8*C większa od TH2)


P1 otwiera się nawet jeśli spełnione są wymienione wyżej wymagania ale zostanie spełniony któryś z poniższych warunków (warunki nadrzędne dla P1)

-TH1>75*C

-TH2<25*C



*Przekaźnik P2 zamknie się po 60 sekundach jeśli spełnione są wszystkie wymienione warunki:

-TH2>T1 (histereza 5*C tzn. że otworzy się przy temperaturze 50*C)

-TH1>T2 (histereza 5*C tzn. że otworzy się przy temperaturze 35*C)

-jeśli przekaźnik nie byłby ani razu zamknięty przez 96 godzin to zamknie się na 30 sekund



*Przekaźnik P3 będzie się zamykał w następujących przypadkach:

-co 25 minut na 60 sekund jeśli jeśli jednocześnie TH1>45*C oraz TH2>40*C

-jeśli przekaźnik nie byłby ani razu zamknięty przez 96 godzin to zamknie się na 30 sekund
 
Odpowiedź
  


Wiadomości w tym wątku
Zlecę napisanie programu termostatu - przez leoj - 28-12-2019, 09:12

Skocz do:


Przeglądający: 1 gości