thermometre saat projesi şema dosya

Başlatan durubay, 05 Mayıs 2005, 00:38:30

ete

Biliyorsun bu saatler 1,5 Volt ile çalışıyor. Bu voltaj bazı optolara yetmiyor. Bildiğim kadar en az 1,6-1,7 volt olması lazım led'in sürülmesi için. Bu nedenle saate gelen voltajı 1,7 volt yap. Saatin motorunu devreden sök. Yoksa bobin üzerinden uçlar kısa devre olur ve bize lazım olan kısmı çalışmaz. Motoru tamamen ayır devreden.
Opto olarak 4N35 veya TIL111 veya varsa piyasadaki herhangi birini kullanabilirsin. 3 ve 6 cı bacaklar boş kalacak. Özellikle 6 cı bacak hiç bir yere bağlı olmasın.
Bu şekilde netice alamaz isen iki diyotla birleştirdiğin ucu direkt bir BC547 nin Beys ucuna gir. Emiter GND de olsun Collector ucunu pic'e gir. Ancak Collector ucunu 4K7 ile +5V ta da bağla. Bunuda bir dene istersen. Ben bu şekilde de kullanıyorum. Biraz daha pratik.

Yazılım kısmı ile saatin hassasiyeti ile oynamak istersen,
KESME bölümünde ;
SAYAC=SAYAC+1
IF SAYAC=61 THEN
şeklinde bir satır var.
Şayet saatin ileri gidiyor ise bu 61 sayısını 62 yap.Yine ileri gider ise 63 yap.
Şayet saatin geri kalıyor ise bu sefer 61 sayısını 60 yap. Yine geri kalır ise 59 yap.
Bende 58-59 larda tutuyor ayar. Muhtemelen sende de öyle olacaktır.
Ayrıca bir ayar yaptıktan sonra bir kaç saat, saate hiç dokunma. Voltajı açıp kapamak bile etkili oluyor. Bence akşam ayarla sabah neticeye bak. Sorun varsa yeniden düzelt ve bu sefer akşam neticeye bak. Bu şekilde yaparsan daha kararlı bir saat elde edersin sanırım.
Hemen belirteyim. Masa saatinden yaralanmak suretiyle yaptığım saat süper çalışıyor. Tabiiki masa saatininde doğru gidenini bulmalısın.

Kolay Gelsin
ETE
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

balkes10

diyelim ki küçük bir masa saatini açtık içerisinde bobin bobinin iki ucu devreye bağlı bobinin biraz dış kısmında mekaniği  hareket ettiren çıklayan ve boşlukta dönen bi daire motor bu mu oluyo bu daireyi çıkartacaz anladığım kadrıyla ve bobinin devreye bağlı olan kısmına 4001 leri bağlayıp devreye pil kadar yani 1.7 v kadar dışarıdan voltaj uyguluycaz yanlış yerlerim nereleri
SADECE ŞAHLAR HAMLELERİ ÖNCEDEN SEZER

ete

Bobin dahil tüm mekanik aksamı çıkartıyorsun. Bobinin bağlı olduğu yerlere (2 adet yer var) 1 er adet 1N4001 (veya 1N4148) bağlıyorsun. Diyotların çizgi olan uçları birleştirilerek Transistör'e veya opto'ya gidecek diğer uçları bobinin bağlı olduğu yerlere bağlanacaktır.

ETE
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

balkes10

SADECE ŞAHLAR HAMLELERİ ÖNCEDEN SEZER

balkes10

SADECE ŞAHLAR HAMLELERİ ÖNCEDEN SEZER

ete

Tebrik ederim.
Güle güle kullanın.
ETE
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

solidus

ETE dostum dosyalarını proteus 6,2 sp5 ile simüle etmek mümkün olmadı. Daha yeni bir versiyon için yardımlarını beklerim..
Kimine göre kralım kimine göre yalanım… Herkes rahatına baksın, ben adamına göre adamım..

ete

Dosyalar isis 6.7 SP3 ile hazırlanmıştır. Bu arada önceden DS18B20 nin model dosyası elimde olmadığından bu elemanı simulasyona dahil edemiyor idim. Sonunda buldum ve şimdi onuda ilave ederek similasyon dosyalarını yeniden yapacağım. Section dosyalarınıda koyarak değişik version'a sahip arkadaşların da devreyi simule etmelerini düşünüyorum.
Bugün bu işi bitirmeye çalışacağım.
ETE
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

solidus

"ete" DS18B20 bilgilerini de paylaşalım olmazmı ?
Kimine göre kralım kimine göre yalanım… Herkes rahatına baksın, ben adamına göre adamım..

fofo


balkes10

ete bey küçük birkaç problemim daha var çözülemeyecek şeyler değil birkaç denemem oldu ancak önerilerinizi duymak isterim

1. saniye sayarken bazen hızlı gidiyor örneğin 6 dan yediye hızla geçiyor sonra biraz bekleyip devam ediyor ancak saatin doğruluğunu etkilemiyor sadece aradaki ahenki bozuyor

2. derece yanlış gösteriyor ısıdan kaynaklanabilir ancak sensör kutunun dışında tabi 595 lerin ısısı pice biraz yansıyor bu ısıyı etkiler mi bir adet fan taktım kutunun içine 22 derece sıcaklığı olan bir yerde 30 gösterirken 28 oldu ancak gerçek değer değil ne yapılabilir bu sorunlar için önerilerinizi bekliyorum
SADECE ŞAHLAR HAMLELERİ ÖNCEDEN SEZER

ete

Hangi devreyi yaptığını söylersen daha iyi fikir üretebileceğim.Hatırladığım kadarı ile Saat-ISI-LED-2, Saat-ISI-LED-3 ve Saat-ISI-LED-4 programları olacak idi. Gerçi gönderdiğin resimlerden anlayabilirim sanırım.
Üreteceğim fikir saatin sn göstergesi ile olacaktır.
Gösterilen sıcaklıkla ilgili olarak, aynı devreden bende yaptım ve bendeki normal çalışıyor. Test etmek için SHT-11 ile çalışan bir devrem var onunla karşılaştırıyorum her ikiside aynı. Yani iki ayrı sensör aynı değerleri gösteriyor. Zaman zaman küsratta 1/10 luk farklar oluşuyor ama buda tepki süresinden kaynaklanıyor sanırım. Bu nedenle kesin olarak ölçülen değerin yanlış olduğunu düşünüyor isen biraz düzeltme yapabiliriz. Diyelimki kutunun içinde olduğu için sensör normalden 4 derece fazla gösteriyor. Bu durumda ölçülen sıcaklıktan 4 derece çıkartırız ve ortam sıcaklığı olarak onu gösteririz ne dersiniz.
Ayrıca, tedbir olarak sensör kablosunu biraz uzatıp kutu içinde nispeten serin olan bir yere tutturmanda yarar var sanırım.


ETE
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

ete

@Solidus,

Baktımda tüm dosyaların section dosyalarını zaten vermişim. Yoksa sizin elinizde yokmu?. Bakın dosyaların arasına SEC uzantılı dosyalar olması gerek. Isis'i çalıştırın ve Files menü sünden import section seçeneği ile bir sec uzantılı dosyayı yükleyin ve çalıştırın.
Sorun devam ederse yardımcı olurum.

Ayrıca, DS18B20 model dosyalarını çalıştırdım. Fakat CPU kullanımını maksimuma çıkardığı için Saniyeler yavaş sayıyor ve simulasyon yavaşlıyor. Yeni model dosyası çıkıncaya kadar kullanmamayı yeğliyorum.

ETE
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

balkes10

yaptığım devre sn göstergesini soruyorsanız  en son verilen saat-termo 4 devresi yani küçük masa saatinin palsi ile çalışanı dereceden 4 çıkartmak nasıl olacak program vasıtası ile mi nasıl?
SADECE ŞAHLAR HAMLELERİ ÖNCEDEN SEZER

ete

Sevgili balkes10,
Önce sen benim dediğim
bir yap. Sensör kablosunu biraz uzat ve sensörü kutu içinde daha havadar ve serin bir kısma al. Genelde kutu metal ise daha fazla ısınır ve ısı yayar. Dolayısıyla kutudan da uzak tutmaya çalış. Uygun olanı kutunun sağ ve soldaki her iki kafasında havalandırma delikleri aç (üstten açarsan çok toz alır ama iyi soğur) ve sensörüde uygun bir yere sabitle. Etrafı açık olsun.
Sonra sıcaklığı kontrol et fark ne kadar ise o kadarlık kısmı hesaplanan değerden kutulama farkı olarak çıkartalım. Bunu program içinde yapacağız tabiiki. Böylece sistem oda sıcaklığını göstermiş olacak.
Aslında sensörü kutu dışında bir yere monte edip kamufle edebilirsen sorunun yine çözülebilir.

ETE
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com