Elektronik / Mikrodenetleyici Projeleri/

Pic16F88 & Ds18B20 Multi Termostat Devresi (Yeni özellikler)

Merhaba Arkadaşlar.

Daha önce “Ayarlanabilir termometre devresi (16f628 ds18b20 picbasic pro)” yazısında Paylaşıma sunmuş olduğum Devremi Yeniden ele alarak biraz daha geliştirip yeni özellikler ekledim.

Bir önceki versiyonda sadece pozitif sıcaklıklarda, Sıcaklık düşümlerini kontrol etmekte kullanılabiliyordu. Yeni yazılımım da ise hem pozitif sıcaklıklarda, hemde negatif sıcaklıklarda Isı düşüş kontrolü veya ısı yükseliş kontrolü yapılabiliyor. Yani yaptığım değişikliklerle kullanım alanları çok daha arttı. Böylelikle Elektrikli ısıtıcı, Kombi, Kuluçka makineleri, Buzdolabı, Derin dondurucu ve bunun gibi ısıtma ve soğutma kontrolü gereken cihazlarda kullanılabilir.

termostat-devresi-proteus-isis-devre-cizimi

Cihaz genel olarak 0-100 derece arası 0.1 derece hassasiyetinde ve 0 ile (-50) arasında 1 derece çözünürlükte kontrol yapabiliyor.Negatif Sıcaklıklarda 1 derece çözünürlükte kontrol yapmasının sebebi devrede sadece 3 dijit olmasından kaynaklanmaktadır. Bu yüzden Negatif sıcaklıkların hem gösterilmesi hemde kontrolü 1 derece çözünürlükle yapılır. Pozitif sıcaklıklarda böyle bir durum söz konusu değildir. Sıcaklık kontrolü 0.1 derece çözünürlükte gösterilip kontrol edilir.

Cihaza Eklediğim yeni özelliklerden birisi ise iki adet çalışma modu bulunması. Isıtma modu (Poz) Ve soğutma modu(Neg) olmak üzere iki ayırabiliriz.

Bu çalışma modlarını dahada ayrıntılı olarak anlatayım.

Cihaz pozitif mod da çalışıyorken sıcaklık değeri Ayarladığımız Set değerinin altına inince röle devreye girer.

Örnek vermek gerekirse;

Devre pozitif modda çalışıyorken Diyelim ki Set değerini 27.4C olsun. Tolerans Değerimiz ise 2.3C olsun. O halde Rölenin devreye girme sıcaklığı 25.1C olacaktır. Sıcaklık 27.4 olunca röle devre dışı kalır.

Başka bir örnek vermek gerekirse Yine Devre pozitif modda çalışıyorken diyelimki Set değerimiz -36C olsun. Tolerans değerimiz ise 3 derece olsun. O halde Rölenin devreye girme sıcaklığı -39 derece olacaktır.

Sıcaklık -39 ise veya dahada düşük ise röle devreye girer. Sıcaklık değeri Set değerine ulaşır veya set değerinin üzerine çıkar ise Röle devre dışı kalır. Pozitif modda iken sistem bu şekilde çalışıyor. Yani ortam sıcaklığını arttırmak amaçlanıyor.

Diğer çalışma modu olan negatif modda ise hemem hemen buradaki işlemlerin tam tersi yapılır.

Anlaşılması açısından aynı değerlerle örnek vereyim.

Yine Set Değerimiz 27.4C olsun. Tolerans Değerimizde yine 2.3C olsun. Değerlerimiz bu şekilde olunca Rölenin devreye girme sıcaklığı 29.7C dir. Sıcaklık bu değere ulaşınca veya bu değerin dahada üzerine çıkarsa röle devreye girer. Sıcaklık değeri Set değerimize ulaşır veya Set değerimizin dahada altına inerse röle devre dışı kalır.

Başka bir örnekle Set değerimiz -36C olsun. Tolerans değerimiz de yine 3 derece olsun. Değerler böyle olunca Sıcaklık değeri -33C ye ulaşınca veya bu değerden daha yüksek olursa röle devreye girer. Sıcaklık değeri Set değerine ulaşınca veya daha düşük sıcaklıklara inerse röle devre dışı kalır.

Genel olarak Sistemin çalışması bu şekildedir.

Devrede dikkat edilmesi gereken iki nokta vardır. Normalde Pozitif değerlerde set değeri 0-99 derece arası 0.1 derece hassasiyetinde tolerans değeri ise 0 ile 5.0 derece arası ayarlanabiliyor. Negatif sıcaklıklarda Set değeri 0 ile (-50) arası 1 Derece hassasiyetinde tolerans değeri de 0 ile 5 derece arası ayarlanabiliyor. Burada dikkat edilmesi gerekenler Set değerinin tolerans değerinden küçük olmamasıdır. Küçük olmasının kontrol açısından bir sakıncası yoktur fakat negatif sıcaklıklarda 1 derece hassasiyetinde ekranda gösterim yapıldığı için Eğer Rölenin çalışması gereken değer tam sıcaklık değer değilse sıcaklık değeri set değerine eşitlenmesini anlık olarak göremezsiniz.

Bir örnekle açıklayayım. Diyelim ki Set değerimiz 3.5C olsun tolerans değerimiz ise 5C olsun. O halde Rölenin devreye girmesi gereken sıcaklık -1.5C olacaktır. Bu konuda bir problem yoktur. Sıcaklık -1.5 derece olunca röle devreye girer. Fakat sıcaklık negatif olunca ekranda sıcaklık 1 derece çözünürlükle gösterilir. Bu Yüzden eksi değerlerde virgülden sonraki hane görülmez. Bu işlemin aynısı Devre Negatif modda çalışıyorken de geçerlidir. Ben pek sorun olacağını düşünmedim açıkçası Sonuçta kontrol işlemi yine yerine getiriliyor.

Devreye set değeri girmek için SET tuşuna Ekranda Set yazısı görülünceye kadar basılır. Set yazısı görüldüğünde set tuşuna basmayı bırakırsanız set ayar menüsüne gider. Eğer Set yazısını görüpte basmaya devam ederseniz belirli bir süre sonra Çalışma modu menüsüne gidersiniz. O an Devre hangi Modda çalışıyorsa Poz veya Neg olmak üzere ikisinden biri ekranda görülür.

Menülere giriş bu şekilde Yapılıyor.

Set menüsünde Ayarlar eski devredeki gibidir. 0-99 arası 0.1 derece çözünürlükle ayarlanır. 0 ile -50 arası 1 derece çözünürlükle ayarlanır. Ayarlar yapıldıktan sonra tekrar set tuşunu basılarak hassasiyet menüsüne gidilir. Orada da ayarlar set menüsündeki gibidir. Ayarlar yapılıp set tuşuna basılarak ana çalışma moduna dönülür.

Çalışma modu menüsünde ise iki seçenek vardır. Poz ve Neg olarak ekranda görülür. Yukarı ve aşağı butonları ile ayarlar gerçekleştirilip Set tuşuyla menüden çıkılıp ana çalışma moduna dönülür. Tüm ayarlar bunlardan ibaret.

Yapılan değişiklikleri 16F628 in Hafızası kaldırmadığı için direk 16F88’e geçtim. Pin yapısı 16F628 ile tamamen aynıdır. 16F88, 16F628’e göre biraz daha g.elişmiştir. PCB de Hiçbir değişiklik yoktur. Hatta Daha önceki devreyi yapanlar olduysa, 16F88 alıp yeni yazılımı yükleyip 16F628 yerine takarak devreyi çalıştırabilirler.

Benim denemelerimde sıcaklığı 95 dereceye kadar sorunsuz ölçtüm. Negatif sıcaklıktada maximun -20 ye kadar inebildim. (Buzdolabı o kadar inebildi) :D Ama -50 ye kadar sorunsuz ölçeceğini düşünüyorum. ;D

Yeni Devreyle ilgili bazı resimler çektim. PCB eskisiyle aynıdır.

ds18b20-pic16f88-temp pic16f88-termostat-devresi-DSC08623 temp-meter-circut termometre-devresi-16f88-ds18b20-DSC08624

Sıcaklığın -10 gösterdiğine bakmayın. Devreyi buzlukta beklettikten sonra çıkartıp hemen fotoğrafını çekiyordum. Ortam sıcaklı -10 değil yani :D

Birde iyi kötü video çekmeye çalıştım az çok fikir sahibi olabilirsiniz.

Projenin proteus ares, isis ve picbasic pro kod dosyaları: Pic16F88 & Ds18B20 Multi Termostat Devresi (Yeni özellikler)

Dosya indirme LINK listesi (TXT formatında) link-17853.zip şifre-pass: 320volt.com

Umarım Beğenirsiniz.
Mucit23…

  1. Ferhat YOL 2012/04/24
  2. Cihan 2012/04/26
  3. Hüseyin 2012/05/04
  4. özcan 2012/05/08
  5. Burak 2012/05/09
  6. onur 2012/05/13
  7. Ferhat YOL 2012/05/13
  8. onur 2012/05/14
  9. orhan 2012/05/16
  10. MURAT 2012/05/24
  11. Ferhat YOL 2012/05/24
  12. MURAT 2012/05/25
  13. mesuth 2012/11/14
  14. Mustafa DEVRİM 2012/12/12
  15. ilyas özdemir 2012/12/16
  16. Ferhat YOL 2012/12/16
  17. Mustafa DEVRİM 2012/12/18
  18. ilyas ÖZDEMİR 2012/12/19
  19. Murat Yüce 2013/02/04
  20. fatih öztürk 2013/02/17
  21. özgür 2013/05/03
  22. taner 2014/04/02
  23. gkmnlrsln 2014/09/09
  24. AHMET ARAR 2014/10/08
  25. göktaş 2014/10/24
  26. zoli 2015/01/18
  27. ibralali 2015/03/08
    • ahmet 2015/03/21
      • ibralali 2015/04/01
  28. ahmet 2015/03/18
  29. Faruk Diner 2016/01/15

Yorum

Soru: