avatar_ete

60 adet saniye Led i ile donatılmış dijital saat

Başlatan ete, 04 Eylül 2011, 10:50:34

muratu


F®T

sıcaklık sensörü kartın üzerinde ise kartın dışında bir noktaya taşıdığın anda hiç programsal değişiklik yapmadan gerçek sıcaklığı okuyabilirsin.ben o şekilde kullanıyorum ve gerçek sıcaklık ne ise onu okuyorum.
"Hakk" şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.

ete

Arada bir bu 4-5 derece fazla gösterme olayı karşıma çıkıyor. Ne yazıkki gerçek devrelerde bana hiç denk gelmedi.
Ya kablo ya pullup direnci yada sensörün bozuk olmasından kaynaklanıyor aslında. Sensör beslemesine 10Mf kondansatör bağlayın. Ayrıca 100nf kondansatörde koyun. Düzelmiyor ise sıcaklık okuma bölümünde hesaplanan sıcaklıktan 40 çıkartın.
Aslında 3. sayfada aynı soru sorulmuş ve cevaplamışım.  O sayfayı okuyun daha iyi olur.

Ete

F®T

ETE hocam ben sensörlerde ölçme sorunu olduğunu düşünmüyorum.kart üzerinde iken yanlış ölçüyor gibi görünen sensörümü ınfraruj termometre ile ölçtüğümde birebir aynı ölçtüğünü gördüm.ama ortam ısısından fazla gösteriyordu.daha sonra sensörü karttan uzaklaştırınca sensörün ortam ısısı ne ise birebir ölçtüğünü gördüm.arkadaşlara bu tip bir düzeltme yapmalarını tavsiye ederim.
"Hakk" şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.

ete

Genelde yapılan hata kapalı kutu içine sensörü gömüyorlar. Ortam ısısı çalışan malzemeler nedeni ile artıyor ve sıcaklık bir kaç derece fazla gösteriyor. Dediğin gibi sensör dışarı alırlarsa sorun giderilmiş olacaktır.

Ete

xc10


xc10

Hesapla:                 ' Ham değerden Santigrat derece hesabı
    Sign  = "+"
    IF SIGN_BITI = NEGAT_ISI THEN
       Sign   = "-" 
       ham=~ham+2
    endif
         
    float = (HAM*10)/16   
    eski=ISI
    ISI=FLOAT/10
   ]ISI=ISI-4         
    RETURN 



Arkadaşlar sıcaklığı 4 derece eksik okutmak istediğimi daha önce yazmıştım.Ben orjinal programda  şu satırı ekleyip ISI=1SI-4 derleme yaptığımda bir şey değişmiyor.Acaba yanlışlıkmı yapıyorum?

xoom

#97
Alıntı yapılan: ete - 01 Kasım 2011, 17:29:17
3 animasyonlu dosyayı bulamadım. bir yerlere kayıt ettim herhalde ama yok maalesef. Bir yerlere koy yapayım.
Yada üçüncü animasyon ne idi onu açıklarsan belki yeniden yazarım.

Ete

Edit : dosyayı buldum ve düzelttim. Aslında öncekide 3 animasyonlu imiş. Sonradan farkettim. Her neyse doğru program ilişiktedir.


devredeki 16f84'ü söküp 16f88'e yukaridaki otomatik animasyonlu ve ISı kontrolü yapan Hex'i attıgımda saat çalışmıyor.. denemek için 16f88 alıp f88 için verdiğiniz iki hex'ide denemedim ama sonuç alamadım.. ekstra bi ayarmı yapmak gerekiyor F84'den F88'e geçiş yapmak için..

ete

#98
XOOM,
F84 hiç kullanmadık ki nerden çıktı bu?
Ayrıca gerçek devremi yoksa simulasyondan mı bahsediyorsun onuda açıkla lütfen.

Ete

est32

18b20 ledli uygulamalarda genelde yanlış gösteriyor.Sanırım ledlerin ve regulatör entegresinin uzağında bile olsa etkileniyor.
3310 ekranlı termometrede(avatar olarak kullandığım resim) 3 volt besleme(2 kalem pil) var ve devre üzerinde ısınan hiçbir malzeme yok,bu nedenle doğru gösteriyor.
2*16 ekranlı uygulamalarda da ekran ledi yandığı zaman ısıda artış gözlemliyorum.

xoom

Alıntı yapılan: ete - 19 Aralık 2011, 11:20:58
XOOM,
F84 hiç kullanmadık ki nerden çıktı bu?
Ayrıca gerçek devremi yoksa simulasyondan mı bahsediyorsun onuda açıkla lütfen.

Ete

Çok pardon.. Dalgınlığıma geldi.. f628'i kastetmiştim..devreyi gerçekte deniyorum hiç smilasyonda denemedim..ben devreyi 6-7 ay önce kadar yapmıştım.. konuyu görünce f88 takıp auto animasyonlu  olanıdenemek istedim fakat sonuç olumsuz..

ete

#101
Normalde direk çalışması gerekir.
Acaba başkası yapıp dendimi F88 le olanı?

Birde aşağıdaki programı denermisin?

Ete

xoom

sıcaklık 850' şeklinde çıkıyor.. 45C' şeklinde çıkması gerekmiyormuydu ?
not: 850' yazıyor sıcaklık değeri olarak

ete

Sanırım bu sorun senin devrenle alakalı. Programa baktım hiç bir sorun yok.
Bu sorunun bir kaç sebebi olabilir.
- Birincisi sensör arızalı olabilir
- ikincisi pullup direnci olmayabilir yada yanlış olabilir
- sensör yanlış pine bağlı olabilir. veya hiç bağlı olmayabilir. Özellikle bu maddeye dikkat etmeni öneririm.

Programa bakarsan sensör;
PORTB.4 pinine bağlı gözüküyor. Senin devrende nereye bağlı kontrol ediver.

Ete

xoom

Sensör Uçlarını Kontrol edeceğim.. Pek hata oldugunu düşünmüyorum ama kontrol edeceğim..
Soruma gelince:
IF SN//15=0 then        'otomatik animasyon değiştirme her 15 sn de bir

Bu 15 rakamını 60 yapınca 1dk da bir mi veya 300 yapınca 5dk da bir mi animasyon değişimi olur?

Powered by EzPortal