SENSÖR, RÖLE ve POT İle ISITICI KONTROLÜ


Günlük hayatta nerelerde karşılaşırız?

Bu devre aslında çok klasik bir termostat mimarisi. Şu sistemlerin temel mantığı aynıdır:

☑ Ev tipi kombi termostatları

☑ Sera ısıtma kontrolü

☑ Soğuk hava depoları

☑ Kuluçka makinesi

☑ Akvaryum ısıtıcıları

☑ Klima sistemleri

☑ Otomotiv motor sıcaklık kontrolü

☑ Medikal cihazlar (inkübatör vb.)










 

float tmp; float sicaklik;

int ayar;

void setup()

{

  pinMode(8, OUTPUT);

  pinMode(A0,INPUT);

  pinMode(A1,INPUT);

  Serial.begin(9600);

}


void loop()

{

  ayar=analogRead(A1);

  int yeni_ayar= map(ayar,0,1023,0,50);

  Serial.println(yeni_ayar);

  tmp = analogRead(A0);        

  sicaklik = (((tmp / 1024)*5)-0.5)*100;

  if(sicaklik<yeni_ayar)

  {

     digitalWrite(8,HIGH);

  }

  else

  {

    digitalWrite(8,LOW);

  }

  delay(1000);

}



- - - - - - - - - - - - - - - - - - - - - - - - - - 

Bu Devre Ne Yapıyor?

Direnç değeri küçük olduğunda daha yüksek sıcaklıkta ışık veriyor.

Direnç değerini yükselttikçe ısı değerini daha küçüğe getirmemiz gerekiyor ampülün çalışması için.



* * *


Gördüğünüz gibi kısa devre uyarısı veriyor. Sebebini anlamaya çalışıyorum..






* * *



🔍 1. Bu devrenin amacı nedir?

Bu devre bir sıcaklık kontrol sistemi kuruyor.
Sistem:

  • A0 pinine bağlı bir sıcaklık sensöründen (muhtemelen LM35 veya TMP36) analog değer okuyor,

  • A1 pinine bağlı bir potansiyometreden “hedef sıcaklık değeri” ayarı alıyor,

  • Sıcaklık hedef değerin altına düşerse dijital 8. pine bağlı bir çıkışı aktif ediyor (HIGH),

  • Üstüne çıkarsa deaktif ediyor (LOW).

Yani devre aslında bir termostat gibi çalışıyor.

Ortam sıcaklığı, potansiyometre ile belirlenen eşik sıcaklığının altına düştüğünde bir ısıtıcıyı (burada ampul) çalıştırır. Üstüne çıkınca kapatır.

Yani bir akıllı ısıtıcı kontrolü.

Bu, modern termostatların temel çalışma prensibidir.


🌐 5. IoT kapsamında bu devre nasıl değerlendirilir?

Bu devre çok güzel bir IoT uygulamasının çekirdeği olabilir.

✔ İnternet bağlantılı bir akıllı termostat sistemine dönüştürülebilir.

Aşağıdaki dönüşüm adımlarıyla tam bir IoT sıcaklık izleme & kontrol sistemi olur:


(A) Mikrodenetleyicinin IoT’ye bağlanması

Arduino → ESP8266 / ESP32 / WiFi Shield
Raspberry Pi Pico W → Dahili WiFi

Arduino yerine:

  • ESP8266

  • ESP32

  • Raspberry Pi Pico W

kullanılırsa WiFi hazır gelir.

Arduino UNO kullanılacaksa → ESP-01 WiFi modülü eklenebilir.


(B) Ölçülen sıcaklığı internete göndermek

Veriler şu yerlere aktarılabilir:

  • Firebase Realtime Database

  • MQTT broker

  • Thingspeak

  • Blynk

  • Ubidots

  • Home Assistant


(C) Verileri telefondan canlı izlemek

Öğrencilerin IoT mantığını anlaması için mükemmel:

  • Telefon app → sıcaklık grafiğini gösterir

  • Potansiyometre yerine setpoint’i uygulamadan değiştirilir

  • Röle durumu uzaktan değiştirilir.


🧩 2. Devrede Kullanılan Elemanlar ve Görevleri

🟦 Arduino UNO

Merkezi beyin.
Sensör verisini okur, hedef sıcaklığı hesaplar ve röleyi kontrol eder.


🟩 TMP36 Sıcaklık Sensörü

Gerçek ortam sıcaklığını ölçüyor.
Tinkercad üzerindeki “Ad 2” kısmı sensörün simülasyon ortamında ölçtüğü değeri gösterir.


🔵 Potansiyometre

Kullanıcının hedef sıcaklığı belirlemesini sağlar.
0–1023 → 0–50°C aralığına map edilmiştir.


🟤 Röle (5V Single Channel Relay)

Arduino’nun düşük akımını kullanarak 12V’luk ampulü kontrol eder.

Burada klasik mekanik bir role kullanılmış → klik sesi çıkar, yalıtım yüksektir, yüksek akım yükleri için uygun.


💡 12V Ampul (Isıtıcı Olarak Kullanılıyor)

Gerçekte bu bir:

  • rezistans,

  • fanlı ısıtıcı,

  • su ısıtıcı rezistansı,

  • peltier ısıtıcı tarafı

olabilirdi.

Tinkercad’de ampul ısı kaynağı olarak temsil edilmiş.






🌐 2️⃣ Verileri internete gönderme

Sıcaklık, hedef sıcaklık, röle durumu şu platformlara aktarılabilir:

  • Thingspeak (grafik)

  • Blynk (mobil uygulama)

  • Firebase (gerçek zamanlı veri)

  • MQTT sunucusu (endüstriyel IoT)

  • Ubidots

  • Node-RED dashboard




📱 3️⃣ Kullanıcı uzaktan kontrol edebilir

  • Telefonundan hedef sıcaklığı değiştirir

  • Röleyi ON/OFF yapar

  • Ortamın sıcaklık grafiğini canlı görür

  • Sıcaklık düşerse telefonuna bildirim gider