Close

Odpověď na: Termostat a vlhkomer na liaheň

Úvodní stránka Fórum Vaše projekty Arduino Termostat a vlhkomer na liaheň Odpověď na: Termostat a vlhkomer na liaheň

#4067
BlindP
Účastník

Ahoj,
s eeprom nemám zkušenosti, ale to neustále přepisování nebude to pravé. Zkus zapisovat jen pokud se hodnoty liší. Mrkni se EEprom lekce 17.

Nastavení teploty

float krok = 0.5;
float settemp = 25;

 if (digitalRead(TlacPlus)==LOW)
{
settemp = settemp + krok;
}
if (digitalRead(TlacMinus)==LOW)
{
settemp = settemp - krok;
}

Taky bych přidal hysterezi, jinak ti bude relé kolem nastavené hodnoty zapínat a vypínat


boolean topeni = false;
float temp_offset = 2; //hystereze

    if(topeni) { //topeni je zapnuto
      if(teplota > settemp) {
        if((teplota - settemp) > temp_offset) {
          topeni =  LOW;
          digitalWrite(rele, LOW);
        }
      }
    }
    else {
      if(teplota < settemp) {
        if((settemp - teplota) > temp_offset) {
          topeni = HIGH;
          digitalWrite(rele, HIGH);
        }
      }
    }

Snad jsem pomohl 🙂