İçeriğe geç

arduino ntc sensör bağlanı şeması ve hesaplama kodu

image

  • Arduino UNO
  • Breadboard
  • 1 adet 10kΩ NTC
  • 2 adet 10kΩ Direnç
  • İki ucu erkek jumper kablo
  • 1 adet LED

 

#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);
  
  

}

}

Bir cevap yazın