28-12-2019, 09:12
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
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