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ň
15.8.2015 v 15:08
#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 🙂