/*
Oda termostatları ile Kombi kontrol Sistemi
Ana kontrol Tasarım
V1.0
Güncellemeler
*/
boolean Kombi_istek,Kombi_SonDurum = false;
boolean Mutfak,Salon,O_Oda,C_Oda,Y_Oda,Banyo = true;
void setup() {
pinMode(1, OUTPUT); // kombi röle
pinMode(2, INPUT_PULLUP); // Oda termostat 1: Mutfak
pinMode(3, INPUT_PULLUP); // Oda termostat 2: Salon
pinMode(4, INPUT_PULLUP); // Oda termostat 3: O_Oda
pinMode(5, INPUT_PULLUP); // Oda termostat 4: C_Oda
pinMode(6, INPUT_PULLUP); // Oda termostat 5: Y_Oda
pinMode(7, INPUT_PULLUP); // Oda termostat 5: Banyo
digitalWrite(1, HIGH); // Kombi kapalı olarak başla
}
void loop() {
Mutfak = digitalRead(2);
Salon = digitalRead(3);
O_Oda = digitalRead(4);
C_Oda = digitalRead(5);
Y_Oda = digitalRead(6);
Banyo = digitalRead(7);
Kombi_istek = !Mutfak | !Salon | !O_Oda | !C_Oda | !Y_Oda | !Banyo;
if (Kombi_istek == true && Kombi_SonDurum == false) {
delay(120000); // Vananın açılmasını bekle
digitalWrite(1, LOW); // Kombi Çalıştır
Kombi_SonDurum = true;
}
if (Kombi_istek == false && Kombi_SonDurum == true){
digitalWrite(1, HIGH); // Kombiyi kapat
Kombi_SonDurum = false;
}
}
Yerden ısıtma proje Kodları: