pic 16f628A kablosuz kombi oda termostatı açma kapama butonu hk.

Başlatan ozkbilgi, 23 Kasım 2016, 10:55:51

ozkbilgi

hocam merhaba,
düzenlediğiniz kodları aynen yazdım ancak gene bir sonuç yok düğmeye basıyorum kapalı ledi yanıyor ama gönderilen sinyal açıksa açık kapalıysa kapalı gidiyor yani bir değişiklik yaratmıyor. sadece kapalı ledi yanıyor gene ben bir yerde hata yapıyorum ama sorun şuki ben düğmeye bastığımda sadece veri=150 göndersin vede devreyi kapatıp ekrana kombi kapalı yazsın bu kadar tekrar bastığımda ise normale dönsün sıcaklık ayarına göre çalışmaya devam etsin. sizlerden gene özür diliyorum bu proje ile acemiliğin bile dibine vurmuş bulunmaktayım yinede çok teşekkür ederim benimle uğraşıp çözüm aradığınız için iyi çalışmalar

ete


ozkbilgi

hocam iyi akşamlar,
allah sizden razı olsun sizin bu yaptığınızı benim yapmam mümkün değildi ama bundan sonraki projelerimiz için bize ışık kaynağı oldunuz ne desem azdır. hakkınızı helal edin. iyi ki sizin gibi iyi kalpli ve yardımsever insanlar var. iyi geceler devre üzerinde denediğimde size bilgi veririm. sağolun

-----------------------------------------------------------
Hocam devreyi az önce denedim. "Kombi kapalı " olarak başlıyor. kapatma /açma düğmesine bastığımızda sensör sıcaklığı set değerlerinin üzerinde ise "kombi kapalı" ekranına dönüyor. Ancak ne set ayarlarına nede normal ekrana dönemiyor. Sensör set değerinin altında ise normal program çalışıyor. Dolayısı ile direk kombi kapalı olarak çalışıyor. Normal ekranda kombi set değerine geldiğinde "kombi kapalı" prosedürünü devreye alıyor.  Önerilerilerinize açığım.

ete

Bu sistemin çalışabilmesi için bazı kararlar gerekiyor. Zira bir yandan manuel olarak kombiyi kapatıyorsun ama diğer yandan ortam sıcaklığı ile set sıcaklık karşılaştırmasından dolayı kombi yeniden çalışabiliyor.
Bu durumda alınması gereken kararlar şunlar olabilir.
1. Kombi yi manuel olarakkapatmış isem manuel olarak açmadıktan sonra sıcaklık karşılaştırması onu açmasın.
2. Yada sistemde bir auto/manuel seçim anahtarı olması gerekir ki manuel konumun aldıktan sonra kombi otomatik çalışma modundan çıkar ve yalnızca manuel olarakkontrol edilir. Benzer şekilde otomatik kontrol modunda ise manuel olarak kapatılamaz.
Bu iki tercihten birini seçmen gerekiyor aksi halde boğuşur durursun. Olayın bütününe bu şekilde bakmadan yalnızca Kombiyi manuel olarak kapatayım dersen bu gibi sorunlar ortaya çıkarki burada da onu görebiliyoruz.

Hemen belirteyim bu seçeneklerden birini uygulayayım dedim ama program hafızan maalesef dolu ve bir satır koddan fazlasını kabul etmiyor. Hatta buna ulaşabilmek için çok fazla olan Serout komutlarından bir kaçını sildim bile.
Anlayacağın bu değişiklik bu işlemci ile yapılamaz. Muhtemelen 16F88 veya 16F1827 ile yapılabilir.

Ete

ete

Programdan bazı lüzumsuz satırları sildim ve ilk mantığı uyguladım. Yani sistem manuel olarak kapatılmış ise kendi kendine açılmayacak. Kombi kimin tarafından kapatılmış belli olsun diye Ekrandaki Kombi Kapalı ikazının yanında (M) veya (P) ikazları yer alacak. (M) ise kombı manuel olarak kapatılmış demektir ve sıcaklık uygun ise manuel olarak açılması gerekir. Unutmayın sıcaklık set sıcaklığından büyük ise manuel olarak açılmaz zira sistem bunu otomatik kapatacaktır. Burada kombi yi manuel olarak açmaya zorlayacak isek kesinlikle bir manuel/Auto anahtarı gerekir.

Dosyalar ilişiktedir.
Ete

ersangundogdu

Kombi program tarafından kapatılmış ise aynı zamanda manuel kapatılamıyor. Set değeri düşürülüp kombi devreye girdikten sonra manuel kapatılmalı.

ete

Zaten kapalı olan bir sistemi kapatamazsın. Manuel kapatma  için kombinin açık olması gerekiyor.
Ete

ersangundogdu

Hocam şöyle düşünmüştüm ben; evden çıkarken kombiyi kapatmak istiyoruz ancak program tarafından kapatıldığı için kapatamıyoruz.

ete

Fena fikir değil düşüneyim nasıl yaparız diye?.
Ete

DÜŞÜNDÜM VE YAPTIM.

ersangundogdu

#24
Ellerinize sağlık hocam. Tuş isimleri karışmış sanırım. İsiste isimler yer değiştirilmeli.

ete

Şema daki dizilim daha uygun bence programdan değiştirmek lazım bana kalırsa. Çalışan bir devre olduğu için program dokunmadım.
İsteyen değiştirir.
Bu arada tuş kontrolünü kesme ile yapan başka bir versiyon sunuyorum. Öğrenmek isteyenler için güzel uygulama.
Ete

obilgi

Alıntı yapılan: ete - 02 Aralık 2016, 21:54:56
İlişikteki dosyaları dene bakalım.

Ete

Hocam Mrb,

Yukarıdaki düzenlemeniz aslında tamda bizim aradığımız bir düzenlemeydi. (Bu arada ozkbilgi kardeşim olur.) Yanlız hatırlarsınız programda bazım buglar olduğunda bahsetmiştik. Ben programda bazı 1-2 yeri değiştirdim. Bu hali ile tam istediğimiz şeyi yapmış olduk. Sizin sayenizde de mantık ve sıralama kısmını çözmüş olduk.  Yaptığım değişiklikler.

1. değişiklik:
;*******************************kombi açık veya kapalı kontrolü
ESKI=0:ACIK=1:VERI=0:GOSUB KONTROL:GOSUB KONTROL

ESKI=1, ACIK=0 dı değiştirildi. Böylece sistemin açık olarak başlaması sağlandı,

2. değişiklik:
IF ISIS>FLOAT THEN 'AND ACIK=1 THEN

IF FLOAT=>TERM THEN 
       VERI=150 ':ACIK.0=0

KONTROL etiketinde  ısıya göre sistemin kapatma işlemini devreye alması engellendi.

3. değişiklik:
IF ESKI=ACIK THEN 'RETURN
    ENDIF
    GOTO KONTROL_BIR
    RETURN

KAPATMA etiketinde return aşağı alındı sistem kararlı hale geldi.

Bu değişikliklerle sistem sizin sayenizde bize göre mükemmel çalışıyor. Teşekkürlerimizi bir borç biliriz.
Saygılar.

Not :Termostat kapalı ekranında oda sıcaklığı gösterilenmesini ekledim. Yeni program ve eagle baskı devre dosyalar ekte.

blueboard

Ete Hocam, müsadenizle bir şey sormak istiyorum. Burada yapmış olduğunuz RF kablosuz oda termostatını yapmaya karar verdim. Ancak şurada tereddüt ettim: İsiste hem alıcı picde hem de verici picde RF olarak pin belirtilmiş. Burada kullanılacak RF modülünün özelliği varmı? Yoksa piyasada bulunan herhangi bir RF modülü bağlayabilir miyim?

ete

bir biri ile haberleşebilen herhangi bir RF modül olabilir. 433 Mhz tercihin olmalı.
Ete


Powered by EzPortal