NTC’yle Analog Giriş Uygulaması

Görseldeki devrede NTC ve NTC’ye seri bağlı direnç gerilim bölücü olarak çalışmaktadır.
Oda sıcaklığında (yaklaşık 25 °C) NTC’nin direnci yaklaşık 8 kΩ-10 kΩ’dur. NTC’nin sıcaklığı arttırıldığında direnci ve üzerine düşen gerilim azalır. Böylelikle 10 kΩ’luk sabit direnç üzerindeki
gerilim artar. Direnç üzerindeki bu gerilim analog giriş tarafından algılanarak değeri 1023’e doğru
yaklaşır. Bu değer belirlenen referans değerini aştığında uyarı LED’i yanar.

const byte LED = 13, ntcPin = 19; //A5'e (19 numaralı pin) NTC bağlandı.
int ntcDegeri;
void setup() {
  pinMode(LED, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  ntcDegeri = analogRead(ntcPin); //A5'ten gelen veriyi ntcDegeri değişkenine yükle.
  if (ntcDegeri > 800)  //800'den büyükse...
    digitalWrite(LED, HIGH);
  else
    digitalWrite(LED, LOW);
  Serial.println(ntcDegeri); //Seri port ekranına ntcDegeri yazdır.
}

#include <math.h> // Matematik kütüphanesini çağır.

const byte LED = 13;

void setup() {
  Serial.begin(9600); // Seri iletişimi başlat.
  pinMode(LED, OUTPUT); // 13 numaralı pini çıkış yap.
}

void loop() {

  int analogGirisDegeri = analogRead(A0); // A0'dan analog giriş değerini oku.

  // NTC için analog değer - sıcaklık dönüşüm formülü.
  double sicaklik = log(((10240000 / analogGirisDegeri) - 10000));
  sicaklik = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * sicaklik * sicaklik)) * sicaklik);
  sicaklik = sicaklik - 273.15;

  Serial.println(sicaklik); // Sıcaklığı ekrana yazdır.

  if (sicaklik > 30) { // Sıcaklık 30 dereceden yüksekse...
    digitalWrite(LED, HIGH);
  } else {
    digitalWrite(LED, LOW);
  }
  delay(500);
}

Benzer Temrinler & Yazılar

  • Işık Sensörü Uygulaması

    Görseldeki devrede Arduino’nun 5 V gerilimi üzerine uygulanan LDR’nin direnç-gerilim değişiminin anlaşılabilmesi için 10 kΩ’luk bir direnç seri bağlanarak gerilim bölücü oluşturulur. Bağlantı noktasının gerilim değişimi Arduino’nun analog girişine verilir. Aydınlık ortamda LDR’nindirenci 10 kΩ’un altındadır. Karanlıkta (LDR elle kapatıldığında) LDR direnci MΩ değerine doğruartar. LDR üzerine düşen gerilim artacağı için LDR ucuna bağlı A0…

  • EEPROM.read

    #include <EEPROM.h> byte deger; void setup() {  Serial.begin(9600);  int hafizaBoyutu = EEPROM.length(); //Kartın hafıza boyutunu al.  for (int adres = 0; adres < hafizaBoyutu; adres++) {    deger = EEPROM.read(adres); //Analog veriyi 10 ms aralıklarla tüm hafızadan sırayla oku.    Serial.print("Adres = ");    Serial.print(adres);    Serial.print("\t Değer = ");    Serial.println(deger);    delay(10);  } } void loop() { }

  • Çizgi İzleyen Robot Uygulaması

    Görseldeki Sparkfun TB6612fng motor sürücü kartı pin yapısı verilmiştir. Görseldeki çizgi izleyen robot devresinde Sparkfun TB6612fng (kırmızı renkli PCB) motor sürücü kartı kullanılmıştır. Pololu TB6612fng entegresini kullanan yeşil renkli PCB kartın boyutları ve pin yerleşim düzeni farklıdır. Çizgi izleyen robot programı L298N motor sürücüsüyle de kullanılabilir. VCC: 5 V besleme.GND: Topraklama pini.VM: Motor besleme girişi…

  • LCD Uygulaması

    Görseldeki LCD uygulamasında V0 ucuna bağlı dirençle ekran parlaklığı ayarlanmıştır. Bupine potansiyometre bağlanarak da LCD ekranın parlaklığı ayarlanabilir. LCD kütüphanesi dâhilîkütüphanelerde mevcuttur. Menülerden “Taslak  Library Ekle  LiquidCrystal” seçilerek kütüphane taslakta kullanılır. Aşağıdaki program LCD ekrana “Merhaba dünya.” yazdırmaktadır. Buprogramın bir örneğine menülerden “Dosya  Örnekler  LiquidCrystal  HelloWorld” adımlarını izleyerek de ulaşılır….

  • Röleyle Dijital Çıkış Uygulaması

    Görselde röle modülünün beslemesi Arduino kartının 5 V ve GND uçlarından verilir. Modülün sinyal girişine Arduino’nun çıkış olarak ayarlanan 13 numaralı pini bağlanır. Modülün NO-COM uçlarına 220 V’la seri bağlanan lamba normalde sönüktür. Modülün sinyal girişi Arduino’nun 13 numaralı pininden lojik 1 (5 V) bilgisini aldığında röle içinde COM ucu NO kontağıyla temas eder ve…

Bir Yorum Yazın

E-posta adresiniz yayınlanmayacaktır. Gerekli alanlar * ile işaretlenmiştir.