Arduino PTC ve NTC kullanımı – Ntc, Ptc – Isıya duyarlı direnç – Arduino Proje -Ders 35-

Arduino ile PTC ve NTC nasıl kullanılır, PTC ve NTC ile analog veri nasıl alınır, Isıya karşı duyarlı dirençten veriler nasıl çekilebilir ve PTC ve NTC ile Arduino örnek proje yapımı, PTC ve NTC ile ortam sıcaklığı nasıl ölçülür?
ntc-ptcPTC ve NTC ortamın sıcaklığına göre direnç değerleri değişen devre elemanlarıdır. Genel olarak Termistör adı verilmektedir. Ortamın yada bulunduğu yüzeyin ısı derecesine göre iletkenlikleri otomatik olarak değişir. Buna bağlı olarak kullanılan devrede otomatik voltaj ve akım ayarı yapılabilmektedir.

PTC ; Positive Temperature Coefficient kelimelerinin kısaltılmış halidir. Sıcaklığa göre direnç değeri artan termistör çeşitidir.

NTC; Negative Temperature Coefficient kelimelerinin kısaltılmış halidir. Sıcaklığa göre direnç değeri azalan termistör çeşitidit.

PTC ve NTC kullanarak elektronik devrelerde ısıya karşı duyarlı akım-gerilim kontrolü yapılabilmektedir. Arduino ile PTC – NTC kullanarak ortamın yada yüzeyin sıcaklığına göre birçok işler yapılabilir. Arduino ile termistör kullanırken analog girişlerden yararlanılır. Eğerki bir termometre yapacaksak anaolog girişi kullanılırız ve okuduğumuz 10bitlik veriyi sıcaklık değerlerine dönüştürürüz.

Videoyu izleyerek daha Termistörlerin arduino ile nasıl kullanılabileceğini kavrayabilirsiniz.

VİDEOYU İZLEMEK İÇİN TIKLAYINIZ
ptc pulldown
ntc pulldown

ARDUİNO ile PTC örnek kullanım

//Görsel İşitsel Teknoloji Kanalı
//wwww.teknikerler.com
//Kerim Arı Youtube kanalı PTC - kullanımı örnek Kodları
#define PTCR 10000
#define B 3977
#define Voltaj 5
#define R 10000

float RT, VR, ln, SICAKLIK, TO, ISI;


void setup() {
 Serial.begin(9600);
 TO = 25+273.15;

}

void loop() {
 
  ISI = analogRead(A0);
  ISI = (5.00 / 1023.00)* ISI;
  VR = Voltaj - ISI;
  RT = ISI /(VR/R);
  ln = log(RT / PTCR);
  SICAKLIK = ( 1/ ((ln/B) + (1 /TO)));
  SICAKLIK = SICAKLIK -273.15;

  Serial.print("SICAKLIK :");
  Serial.print("\t");
  Serial.print(SICAKLIK);
  Serial.print("C\t\t");
  Serial.print(SICAKLIK+273.15); 
  Serial.print("K\t\t"); 
  Serial.print((SICAKLIK * 1.8) + 32); 
  Serial.println("F"); 
  delay(500);

}

ARDUİNO ile NTC örnek kullanım

//Görsel İşitsel Teknoloji Kanalı
//wwww.teknikerler.com
//Kerim Arı Youtube kanalı NTC - kullanımı örnek Kodları

#define ntc A0
int deger;

void setup() {
  
Serial.begin(9600);
}

void loop() {

   deger= analogRead(ntc);
   
   delay(1000);

    float voltage = deger*0.0048828125;
    float derece = (41.25*voltage)-95.625;

    Serial.print("ntc_degeri :");
    Serial.print(deger);
    Serial.print("V\t");
    
    Serial.print("\t sıcaklık :");
    Serial.print(derece);
    Serial.println("C");
 
}