Saat + Termometre Projesi

Başlatan ete, 23 Haziran 2005, 07:44:24

ete

Arkadaşlar,

İlgilenen var ise Saat + Termometre göstergesi olarak çalışan bir devre ve program geliştirdim. Aslında iki ayrı devre ve program var. Birincisi LCD ekran kullanıyor diğeri ise LED display kullanıyor.
Dosyaları yüklemek için Link aşağıdadır.

http://rapidshare.de/files/2559797/SAAT-TERMO.rar.html

Isis de simulasyon yapabilmek için, program içinden sensör okuma (Gosub Sensoroku) kısmını şimdilik kapatın. İsis de DS 18B20 model dosyası olmadığı için program o kısımda çok fazla bekliyor ve sanki çalışmıyormuş gibi davranıyor. Ayrıca LED display de Saniye kısmı kullanılmadığı için ekranın değişmesi 1 dakika sonra olmaktadır.


KOlay Gelsin

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

ete

Programın LED Display ile çalışan kısımını değiştirdim ve Saniye de ekledim. Ayrıca display'in eksi sıcaklıkları da göstermesini sağladım.
Yeni dosyalar komple olarak aşağıdaki linktedir.
Simulasyon için direk dosyaları kullanın. Ancak gerçek pic'e yazarken SENSOROKU bölümü başında HAM= şeklinde başlıyan bir satır var yanında gerçek çalışmada burası silinecek diye yazıyor o kısmı çıkarmanız gerekir. Bu satır isiste sıcaklığı görmek maksadı ile ilave edilmiş idi.

http://rapidshare.de/files/2566948/SAAT-TERMO-2.rar.html

SAAT-TERMO-2.rar içinde LCD li program dosyalarıda bulunduğundan yeni yükleyecek arkadaşların ilk mesajda belirtilen dosyayı yüklemesi gerekmiyor.

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

ete

Saat programlarında şayet RTC kullanılmamış ise saatin ileri gitmesi veya geri kalması kaçınılmaz görülüyor. Saatin doğru gitmesi için bir sürü kriter var. Sonuçta masa saatlerinin 1 Hz lik sinyal çıkışını kullanmaya karar verdim. Çünki gördüğüm pek çok saat bayağı düzgün gidiyor. Aynı kararlılığı yakalaybileceğimi düşünerek hurdacıdan aldığım bir saatin içini boşalttım. Bu saatlerde minyatür bir motor var ve bir ileri bir geri hareket ederek saatin mekanik kısımlarını çalıştırmaktadır. Motor hareketi yüzünden şayet motor uçlarından birinden sinyal alırsanız saatiniz 2 sn de bir pals vermiş olur. Her iki ucu kullanabilirseniz saat 1 HZ lik sinyal üretebiliyor. Bunu sağlamanın yoluda motor uçalrını ayırıp buralara 1 er adet 1N4001 diyot (Katod) bağlamak ve diyotların diğer uçlarını birleştirmek. BU şekilde yapılan 1 HZ lik sinyal üreteci sistemin 1,5 volt pil ile çalışması nedeni ile 1,5 volt genliğinde bir sinyal üretiyor ve bu sinyal PIC'i sürmeye yeterli değil. Bu sinyali saatin GND si ile bir OPTO ya verir ve opto çıkışını bir transistörle sürerseniz pic'in anlayacağı sinyali elde edebiliyorsunuz. Pic tarafında da RB0 kesmesini bu iş için ayarlayıp saati çalıştırdığınızda dışarıdan 1HZ lik sinyal beslemeli bir saatiniz oluyor ve saat süper doğru gidiyor. Önceden yapmış olduğum LCD li ve LED li saatleri bu sisteme çevirdim.  LED li olan saati ve gerekli programı aşağıdaki linke koydum.

http://rapidshare.de/files/2723069/SAAT-TERMO-3.rar.html

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

elektromer

Merhaba ETE,

Verdiğin linkteki (http://rapidshare.de/files/2566948/SAAT-TERMO-3.rar.html) dosya silinmiş.... :(

Tekrar yükleyebilirmisin?

Saygılarımla...
Her şey gönlünüzce olsun..

ete

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

demirkan1

Merhaba ETE,

verdiğin linkdeki dosyayı indirdim ancak benim kullandıgım proteus versiyon hatası veriyor 6.2 sp5 kullanıyorum onun için projeyi açamadım
bu konu hakkında bilginiz varmı acaba projeyi nasıl inceleyebilirim
saygılarımla.

sertac2003

proteus 6.7 SP3 ü indirip onunla açabilirsin. yada hertürlü proteus sürümünde açılabilmesi için  file->export section de bu *.sec uzantılı dosyayı artık ileride çıkacak ve c*ra k lanacak olan proteus sürümlerinde de kullanabilirsin. 8)
Şirketteki herkes en üst yöneticinin müşterisidir.