• 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
Sterownik ogrzewania wody w basenie.
#15
Sprawa okazała się prostsza niż myślałem.
Wystarczyło pozatrzaskiwać zmienne czasu w zależności od różnicy temperatur.
Kod:
if (tf == 1) {
   czas_start = millis();
   Serial.begin(9600);
   Serial.print("czas start  ");
   Serial.println(czas_start);
   Serial.print("czas teraz  ");
   Serial.println(czas_teraz);

 }
 else
 {
   czas_teraz = millis();
   Serial.begin(9600);
   Serial.print("czas start  ");
   Serial.println(czas_start);
   Serial.print("czas teraz  ");
   Serial.println(czas_teraz);
 }
A później utworzyć warunki ze zwłoką czasu.
Kod:
if ((czas_start - czas_teraz > czas_zwloka)&&(tf ==1))
   {
     digitalWrite(FILTR, LOW);
     lcd.setCursor(18, 3);
     lcd.print("*");
     to = 1;
   }


   if ((TEMP_POMPY <= 2) && (to == 1)&&(czas_teraz - czas_start > czas_zwloka)) {
     digitalWrite(FILTR, HIGH);
     lcd.setCursor(18, 3);
     lcd.print("-");
     to = 0;
   }
 }
 
Odpowiedź
  


Wiadomości w tym wątku
Sterownik ogrzewania wody w basenie. - przez kagiva - 13-06-2019, 19:24
RE: Sterownik ogrzewania wody w basenie. - przez es2 - 13-06-2019, 20:23
RE: Sterownik ogrzewania wody w basenie. - przez es2 - 13-06-2019, 20:56
RE: Sterownik ogrzewania wody w basenie. - przez es2 - 13-06-2019, 23:40
RE: Sterownik ogrzewania wody w basenie. - przez es2 - 14-06-2019, 07:43
RE: Sterownik ogrzewania wody w basenie. - przez es2 - 14-06-2019, 15:23
RE: Sterownik ogrzewania wody w basenie. - przez kagiva - 16-06-2019, 09:28

Skocz do:


Przeglądający: 1 gości