Alışverişlerinizi Robotistan’dan Yapın

Faydalı içerikler oluşturarak size yardımcı olmak istiyoruz. Aynı zamanda uygun fiyat, hızlı teslimat ve kaliteli hizmetle Robotistan.com’da hizmet veriyoruz. Siz de alışverişlerinizi robotistan.com‘dan yaparak bize yardımcı olabilirsiniz 🙂

Arduino ve NTC Sensörü İle Sıcaklık Ölçümü | LED’le Uyarı

Herkese merhabalar ! Arduino dersleri serimizden keyif alıyor musunuz? Yorumlarınızı blogumuzda ve YouTube kanalımızda bizimle paylaşabilirsiniz ! Bu yazımızda sizlerle NTC kullanarak Arduino ile sıcaklık ölçümü uygulaması yapacağız.

Bir önceki yazımızda RGB LED uygulaması yapmıştık >>> Potansiyometre ile Renk Değişimi Uygulaması Yapalım !

NTC Sensörü Nedir?

NTC, negative thermocouple kelimelerinin kısaltmasından oluşur. NTC, aslında sıcaklığa bağlı olarak değeri değişen bir dirençtir. Sıcaklık yükseldikçe direnci azalır; bu sayede sensör görevi görmüş olur.

NTC sensörü, daha önce LDR uygulamamızda da söylediğimiz gibi pasif bir sensördür. Yapısı itibari ile bir direnç olmasına rağmen ortamdaki fiziksel değişime göre tepki verdiği için bu devre elemanını sensör olarak nitelendirebiliyoruz.

Diğer bütün sensörler hakkında bilgi almak için yazımızı inceleyin >>> Sensör Nedir? Sensör Çeşitleri Nelerdir?

Arduino ve NTC ile Sıcaklık Ölçümü Yapalım

Gerekli malzemeler: ( Not: NTC ile Sıcaklık Ölçümü ve 10. Derse Kadar Olan Dersleri “Arduino Başlangıç Seti” İle Yapabilirsiniz. Malzemeler Bu Sette! >)

LED’i Yakarak Uyarı Veren NTC Devresi

Devre şemamız bu şekilde:

Arduino NTC Kodu

Devreyle beraber kullanacağımız kodumuz:


#include 

#define led 2


void setup() {
  Serial.begin(9600);
  pinMode(led,OUTPUT);
}


double Termistor(int analogOkuma){

 double sicaklik;
 sicaklik = log(((10240000 / analogOkuma) - 10000));
 sicaklik = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * sicaklik * sicaklik)) * sicaklik);
 sicaklik = sicaklik - 273.15;
 return sicaklik;
}


void loop() {

  
  int deger = analogRead(A0);
  double sicaklik = Termistor(deger);
  Serial.println(sicaklik);

  if(sicaklik > 30){
    digitalWrite(led,HIGH);
  }
  else{
    digitalWrite(led,LOW);
  }

  delay(250);
  
  

}

}

Paylaş

Yorumları Görüntüle

  • Merhaba. Devreye LCD ekran eklemek için kodda ne gibi değişiklikler yapmak gerekiyor?

  • tebrikler hocam noktasına virgülüne kadar düzgün yazılmış .

  • Merhaba,
    Öncelikle bilgiler için teşekkürler. Ben bu sensörü kullanarak bir fanı çalıştırmak istiyorum yani sıcaklığa bağlı olarak fanın hızı artıp azalacak. Bu konuda yardımcı olabilir misiniz? Okunan değere bağlı olarak motorun hızını nasıl kontrol edebilirim?

  • bu devreye bluetooth modülü ekleyip sıcaklığı koşullu olarak kontrol etmek için nasıl bir bağlantı yapmak gerekli ? mesela sıcaklık 5 derecenin üzerine çıktığında fan çalışsın. 2 dereceye indiğinde dursun.

    • Bluetooth modülünün koşullu kontrol için nerede kullanılacağını anlayamadım ama sıcaklık kontrolü için bir if ile

      if (sicaklik > 5)
      digitalWrite(role_pin, HIGH);
      if(sicaklik

  • ==>BUZZER VE YEŞİL LED EKLEMEK İSTERSENİZ
    #include

    #define led 2
    #define yesilled 3
    #define buzzer 4

    void setup() {
    Serial.begin(9600);
    pinMode(led,OUTPUT);
    pinMode(yesilled,OUTPUT);
    pinMode(buzzer,OUTPUT);
    }

    double Termistor(int analogOkuma){

    double sicaklik;
    sicaklik = log(((10240000 / analogOkuma) - 10000));
    sicaklik = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * sicaklik * sicaklik)) * sicaklik);
    sicaklik = sicaklik - 273.15;
    return sicaklik;
    }

    void loop() {

    int deger = analogRead(A0);
    double sicaklik = Termistor(deger);
    Serial.println(sicaklik);

    if(sicaklik > 30){
    digitalWrite(led,HIGH);
    digitalWrite(yesilled,LOW);
    digitalWrite(buzzer,HIGH);
    }
    else{
    digitalWrite(led,LOW);
    digitalWrite(yesilled,HIGH);
    digitalWrite(buzzer,LOW);
    }

    delay(250);

    }

    BU KODLARI YAZIN VE BUZZERI 4. PİNE YEŞİL LEDİ 3. PİNE TAKIN<==

En Son İçerik

  • Genel
  • Raspberry Pi

Raspberry Pi 4 Model B Tanıtıldı – Özellikleri Neler Farklı?

https://youtu.be/LSHLeKOxv0Y Raspberry Pi severlere müjde: Raspberry Pi 4 Model B tanıtıldı ! Mini bilgisayar olarak kullanılan ve farklı versiyonları ile…

4 gün Önce
  • Arduino
  • Arduino Programlama ve Dersler

Arduino ile RFID Kart Okuyucu (RC522) Modül Kullanarak Kapı Kilidi Yapımı

< 19. Derse Dön Herkese merhabalar. Eve kim ne zaman girmiş çıkmış, bilmek istemez misiniz? Öyleyse bu proje size göre…

6 gün Önce
  • Arduino
  • Arduino C# Projeleri ve Uygulamaları

Arduino ve C# ile Mesafe Ölçer – 4. Ders

Sonraki Ders > < Önceki Ders Arkadaşlar merhaba, bu dersimizde HC-SR04 sensörü ile ölçtüğümüz mesafeyi seri haberleşme yardımıyla anlık olarak…

2 hafta Önce
  • Arduino
  • Arduino Programlama ve Dersler
  • Arduino Projeleri
  • Genel

Arduino İle MQ Gaz Sensörlerinin Kullanımı – Yanıcı Gaz Alarmı

20. Derse Geç > < 18. Derse Dön Arkadaşlar herkese selamlar ! Daha önce hiç gaz sensörü kullandınız mı? Bu…

3 hafta Önce
  • Arduino
  • Arduino Programlama ve Dersler
  • Arduino Projeleri
  • Genel

Arduino İle Yağmur Sensörü Kullanarak Yağmur Alarmı Yapalım

19. Derse Geç > < 17. Derse Dön Herkese selamlar ! Bu yazımızda ise yağmur sensörü kullanarak Arduino ile Yağmur…

1 ay Önce
  • Arduino
  • Arduino C# Projeleri ve Uygulamaları

Arduino ve C# Haberleşmesi ile RGB Led Kontrolü – 3. Ders

Sonraki Ders > < Önceki Ders Arkadaşlar merhaba, Arduino ve C# haberleşmesi serisinin 3. yazısında RGB led kontrolü yapabileceğimiz bir…

1 ay Önce