Arduino Devreleri #10 Arduino İle Termistör NTC Kullanarak Sıcaklık Alarm Devresi
Merhabalar, bu yazımızda Arduino uygulamaları serisinden Arduino İle Termistör NTC Kullanarak Sıcaklık Alarm Devresi hakkında bilgi vereceğim.
Arduino programı ayrıntılı kod kısmı, devre bağlantı şeması, devre kurulumu detaylı anlatımı ve devre çalışma videosu şu şekildedir.
Öncelikle Termistör devre elemanını bir tanıyalım.
TERMİSTÖR ( NTC – PTC ) NEDİR
Isı ile direnci değişen malzemelerdir. Termistör olarak adlandırılırlar. Negatif katsayılı direnç (NTC – Negative Temperature Coefficient) ve pozitif katsayılı direnç (PTC – Positivie Temperature Coefficient) olmak üzere ikiye ayrılır.
NTC: Negatif ısı katsayılı termistörlerdir. Üzerindeki sıcaklık arttıkça direnci azalır, sıcaklık düştükçe direnci artar. NTC’ler – 300 C° ile +50 C° arasındaki sıcaklıklarda kararlı bir şekilde çalışabilirler. 0.1 C°’ye kadar duyarlılıkta olanları vardır. Daha çok elektronik termometrelerde, arabaların radyatörlerinde, amplifikatörlerin çıkış güç katlarında, ısı denetimli havyalarda kullanılırlar. PTC’lere göre kullanım alanları daha fazladır.
PTC: Pozitif ısı katsayılı termistörlerdir. Üzerindeki sıcaklık arttıkça direnci artar, sıcaklık düştükçe direnci azalır. PTC’ler – 60 °C ile +150 °C arasındaki sıcaklıklarda kararlı bir şekilde çalışabilirler. 0.1 °C’ ye kadar duyarlılıkta olanları vardır. Daha çok elektrik motorlarını fazla ısınmaya karşı korumak için tasarlanan devrelerde kullanılırlar. Ayrıca ısı seviyesini belirli bir değer aralığında tutulması gereken tüm işlemlerde, tüm devrelerde kullanılabilir.
Termistör’ün Avometre ile Sağlamlık Kontrolü:
Avometrenizi ohm kademesine getiriniz. Avometrenin problarını termistörün ayaklarına değdiriniz. Avometre bir değer gösterecektir. Göstermiyorsa avometre ohm kademesini azaltınız veya artırınız. Termistör üzerini parmağınızla tutarak ısıtınız. Ya da çakmakla 1 sn. ısıtınız. Direncin değerinin değiştiğini göreceksiniz. Eğer direnç değişimi oluyorsa termistör sağlam, değişim olmuyorsa termistör arızalıdır.
KOD BÖLÜMÜ
// TERMİSTÖR Isıya Duyarlı Led Alarm Uygulaması
int led = 7; // Led'in bağlı olduğu pin
int buzzer = 8; // Buzzer'ın bağlı olduğu pin
void setup()
{
pinMode(led,OUTPUT); // Led'in bağlı olduğu pini çıkış olarak ayarladık.
pinMode(buzzer,OUTPUT); // Buzzer'ın bağlı olduğu pini çıkış olarak ayarladık.
Serial.begin(9600); //Seri haberleşme hızını ayarlıyoruz
}
void loop()
{
int sicaklik = analogRead(A0); //Analog A0 portundan sinyal okunmasını sağladık.
Serial.println(sicaklik); // Termistör değişen direnç değerinin Serial Portta gösterilmesini sağladık
delay(250); // 250 milisaniye bekleyerek saymasını istedik
if(sicaklik>105) // Termistör direnç değeri 105 üzerine çıktığında aşağıdaki işlemleri yap diyoruz.
{
digitalWrite(led, HIGH); //Led'e güç göndererek ışığın yanmasını sağladık.
digitalWrite(buzzer, HIGH); //Buzzer'a güç göndererek ses vermesini sağladık.
}
else
{
digitalWrite(led, LOW); //Led'in gücünü keserek ışığın sönmesini sağladık.
digitalWrite(buzzer, LOW); //Buzzer'ın gücünü keserek sesin susmasını sağladık.
}
}
DEVRENİN ÇALIŞMASI:
Kod kısmında if(sicaklik>105) satırında yer alan 105 değeri ortam sıcaklığına göre değişen bir değerdir. Devreyi kurup çalıştırdığınızda seri port ekranında bir değer okursunuz. Elinizle Termistör’ü tuttuğunuzda, termistör ısınacak ve okuduğunuz değer yükselecektir. Siz hangi değeri referans alıp o değer üstüne çıktığında ışığın yanmasını istiyorsanız 105 değerini, belirlediğiniz değer ile değiştirin. Böylece sizin belirlediğiniz ısı değerine göre devre çalışacaktır.
DEVRE BAĞLANTI ŞEMASI
DEVRE KURULUMU:
Malzemeler:
Arduino Uno
Breadboard
1 adet led diyot
1 adet 220 Ω direnç
1 adet 10 kΩ direnç
1 adet buzzer
1 adet Termistör
8 adet iki ucu erkek jumper kablo
Breadboard üzerine Termistör yerleştirilir. Termistör’ün bir bacağı Arduino nun 5 V. pinine bağlanır. Termistörün diğer bacağına 10 KOhm luk direnç bağlanır. Termistör ile direncin birleştiği noktadan kablo bağlantısı alınarak Arduino nun A0 pinine bağlanır. Board üzerine led diyot yerleştirilir. Led diyotun artı bacağına 220 Ohm’luk direnç bağlanır. Direncin diğer ucu Arduino da 7 numaralı pine bağlanır. Board üzerine buzzer yerleştirilir. Buzzer’ın artı ucu Arduino da 8 numaralı pine bağlanır. Led diyotun eksi bacağı, buzzer’ın eksi bacağı ve termistöre bağlı direncin boştaki ucu board üzerinde birleştirilerek Arduino’nun GND pinine bağlanır ve devre tamamlanır.
Arduino İle Termistör NTC Kullanarak Sıcaklık Alarm Devresi
Devre hakkında yorumlarınızı aşağıdaki yorum kısmına yazabilirsiniz. Youtube kanalımızda da Temel Elektrik- Elektronik, Arduino ve mBlock ile ilgili ders videoları bulabileceksiniz. Youtube kanalıma abone olmayı da unutmayınız.
https://www.youtube.com/@candemirahmet
Yorum Yap