Elinde sht11 ile SET edilebilen devre varmı

Başlatan bitiriciler, 08 Eylül 2015, 17:54:37

bitiriciler

Arkadaşlar elinizde SET değeri girilebilen devre mevcutsa paylaşırmısınız. 
Elektrotekno sitesinde buldum ama orayada üye olamıyorsun.
Yabancı sitelerde falan varsa link paylaşırmısınız.

efsanepoldem

#1
?

bitiriciler

Alıntı yapılan: efsanepoldem - 08 Eylül 2015, 18:06:31
?

sht11 ile sıcaklık ve nemi lcd ekranda göstermek dışında.
Set ettiğin değerlerin altına düştüğünde röle yardımı ile ısıtıcı veya nemlendirici gibi birşeyleri çalıştırmak.

Burak

Forumda bir arama yap bakalım ... Belki birşeyler vardır .. ?

Burak
Ω Gens Una Sumus Ω

bitiriciler

Alıntı yapılan: Burak GÜNAY - 08 Eylül 2015, 18:28:44
Forumda bir arama yap bakalım ... Belki birşeyler vardır .. ?

Burak

http://etepic.com/index.php/topic,69.0.html
Forumda bunu buldum ama isis de çok dengesiz çalışıyor. sht üzerindeki değerleri değiştiriyorum lcd de aynısı gözükmüyor.
Ya fazla ya daha az gözüküyor.  Çıkışlarda istedigim degerlerde aktif olmuyor.
Gerçek devrede kurup deniyeyim.

Burak

Program ve Şematik Erol hocama ait , bir problem olsaydı linkini verdiğin konuda bir mesajla bunu paylaşırdı .. Ben bir problem olduğunu zannetmiyorum ..

Burak
Ω Gens Una Sumus Ω

yilmaz-imr

Alıntı yapılan: Burak GÜNAY - 08 Eylül 2015, 19:25:50
Program ve Şematik Erol hocama ait , bir problem olsaydı linkini verdiğin konuda bir mesajla bunu paylaşırdı .. Ben bir problem olduğunu zannetmiyorum ..

Burak

Burak bey devreyi borda kurdum. Sıkıntı var  8)

Burak

Sıkıntıyıda yazsaydın iyi olurdu , Erol hoca illa ki birşeyler ekleyecektir problem ile ilgili ...

Burak
Ω Gens Una Sumus Ω

yilmaz-imr

#8
Bu devreyi 2012 denemişim.
Ete hocadan  bir çıkış daha eklemesini rica etmişim. Kendiside kırmayıp birtane daha çıkış yapıvermiş sağolsun.

Konuyu görünce tekrar kurup denedim. nemi %50 yaptım.  sıcaklığı 30 derece yaptım. 

Oda sıcaklığı 32 derece iken Nem 49 olduğunda her iki çıkışda aktif oluyor.

Ekleme:
Nem kısmında küçük bir kod hatası var sanırım. Nem çıkışını aktif ederken sıcaklığıda aktif ediyor.
Birde nemi kayıt ettiğim değerleri pic hafızasına kayıt etmiyor. Enerjiyi kesip tekrar açtığımda nem ayarı yok oluyor.

ete

Bu çalışma tamamen deneysel bir çalışmadır ama gerçekte de çalıştırıp denediğim devrelerden birisidir. Nem okuma kısmında sensör ortam sıcaklığınıda değerlendirdiği için isisde nem okuması farklı çıkmakta ancak gerçek devrede sistem doğru çalışmaktadır.
Alarm kısmı neme göremi sıcaklığa göremi çalışıyordu hatırlamıyorum.
Hata olabilir elbette ama yüzlerce kişi yaptı bu devreyi hata ikazı yapan varmıydı pek hatırlamıyorum. Yinede sorunun ne olduğunu söylerseniz bakarım.

Ete

yilmaz-imr

Nem sonradan eklendi sanırım. O yuzden iki sorun var. İlki nem alarm verdiğinde, sıcaklık cıkışınıda direk aktif ediyor. Diğer bir sorunda. Nem ayarını hafızaya kaydetmiyor. Elektrik kesildiğinde tekrar %10 dan başlıyor.


bitiriciler

http://etepic.com/index.php/topic,69.0.html
GOSUB GERIHESAP
       
       IF (Y=0) then
         if (RAI=<RAW) THEN      'ISI ayarlanandan düşük ise
           GOSUB AC:GOTO ATLA 'alarmı aç
         ENDIF
       endif   
             
       IF NEM>P3 THEN          'nem ayarlanandan yüksek ise
          PORTB.0=1    'alarmı aç
       ENDIF 
           
         if (RAI>RAW) THEN    'ısı ayarlanandan yüksek ise alarmı kapa
         GOSUB KAPA
       endif
           
       
         IF NEM<P3 THEN  'nem ayarlanandan alçak ise alarmı kapa
         PORTB.0=0 
       ENDIF
       IF KAP=1 AND POZ=1 THEN GOSUB KAPA
ATLA:   Z=1
        SLEEP 1
        GOTO BASLA



Devrede sıcak alarmını 30 derece yapıyorum. Tolarans kısmı olmadığı için röleyi en az 10 sn bir cekip kapatıyor.
30 derecede acıp 31.5 derecede kapatsa röle 1 DK kadar gerileyecek.

if (RAI>RAW) THEN    'ısı ayarlanandan yüksek ise alarmı kapa
         GOSUB KAPA
       endif

Kapatma kısmında nasıl değişiklik yapılabilir. ?
Menuden set değiştirilmeside önemli değil.
if (???>RAW) THEN    buraya sayı olarak değer giriyorum fakat birtürlü istediğim değere gelince kapattıramadım.
GOSUB KAPA
       endif




       




ete

Mesajlara kod eklerken mutlaka kod tag kullanın diye sürekli ikaz ediyorum ama görüyorsun kullanmayınca ne oluyor. Anlamsız karekterler çıkabiliyor.

Kapatma işlemini set sıcaklık dereceesinden 1,5 derece fazla ise yapsın istiyor isen aşağıdaki kod kısmını;
         if (RAI>RAW) THEN    'ısı ayarlanandan yüksek ise alarmı kapa
         GOSUB KAPA
       endif

aşağıdaki şekilde değiştir.
         if (RAI>RAW+15) THEN    'ısı ayarlanandan yüksek ise alarmı kapa
         GOSUB KAPA
       endif

Buradaki 15 değeri 1,5 derecelik sıcaklığa tekabül etmektedir. 2 derece fark için 20 yazılması gerekir.

Ete

bitiriciler

Teşekkürler

if (RAI>RAW+10) THEN    'ısı ayarlanandan yüksek ise alarmı kapa
         GOSUB KAPA
       endif


10 yaptım 0.1 derecelik fark yaptı.

50 ile değiştireceğim 0.5 derecelik fark işimi çok iyi görecektir

Powered by EzPortal