Elektrotekno.com Ana Sayfa || Pic ve diğer işlemci ve denetleyiciler ile yapılmış devreler, projeler


Açıklama:
Elektrik, Elektronik, Haberleşme ve Otomasyon konularının ağırlıklı olarak konuşulduğu, tartışıldığı ve bilgi paylaşımı yapıldığı forumumuza hoşgeldiniz.
Şu an Tamamlanmış Elektronik Devreler, Projeler kategorisi içerisindeki Pic ve diğer işlemci ve denetleyiciler ile yapılmış devreler, projeler forumunda bulunuyorsunuz.
Bu sayfada üyelerimizin "16f628 ile yapılmış 7 adet saat ve termometre devresi" konusundaki problem, görüş ve önerileri okuyabilir ayrıca konu hakkındaki doküman, resim, proje, devre ve programlara ücretsiz olarak ulaşabilirsiniz. Üye olduktan sonra sizler de konu hakkında sorular sorabilir ya da yorum ve paylaşım yaparak birikimlerinizi aktarabilirsiniz.
Forumdan tam olarak yararlanabilmek için üye olmayı unutmayınız!

16f628 ile yapılmış 7 adet saat ve termometre devresi

Kayıt: 22 Nis 2006
Mesajlar: 353

Offline
ete
Tarih: 06 01 2007 00:17

Ledlerin düzensiz çalışmasını ancak görürsem bir çözüm belki bulabilirim. Enteresan olay. Bazı arkadaşlarda sorunsuz çalışıyor sizde farklı çalışıyor. Bir anlam veremedim. SOnunda bu devreyi bende yapacağım herhalde.
Her neyse siz biraz uğraşın bakalım bende biraz düşüneyim.
Ancak ledlerin yanış şekli konusunda biraz detay verirseniz daha iyi düşünme fırsatım olabilir belki.
Ledlerin yanmasındaki amacım 1sn=1000 ms olduğuna göre dedim, 500 ms on , 500 ms off olsunlar istemiştim.
Ancak saat entegresinin ms çıkışı olmadığı için bunu yaklaşık kesme yaratarak yapmaya çalışıyordum.
Simulasyonlarda güzel çalışıyor ancak normalde aptallıklar yapıyor. Sebebini çok kesin anlamış değilim.
Ancak soruna sıcaklık sensörünün okuma süresinin uzun olması sebep oluyor. Çünki sıcaklık sensörünü çıkarınca sistem normal çalışabiliyor. Sistemi sıcaklık sensörü ile uyumlu çalıştırmak için biraz daha düşünmek gerek sanırım. Varsa lüzumsuz gecikmeleri kaldırmak gerekecek.

Saat veya takvim düzenine gelince, DS1302 kendi içinden aylara göre ve hatta yıllara göre programlıdır.
Hangi şubatın 29 hangi şubatın 28 çekeceğini bile bilir. Tabii olarakda hangi ayın kaç çektiğinide bilir. Bunları ben programlamadım. DS1302 nin kendi özelliğidir.

Ete
Kayıt: 12 Şub 2006
Mesajlar: 473
Konum: d bakır
Online
tilkisinan
Tarih: 07 01 2007 02:41

sayın ete

cevaplarınız için teşekkür ederim
yardım etmenizi kolayaştırmak için saniye ve ledlerin çalışmasını video ya aldım
http://www.youtube.com/watch?v=NxdkpZ7UytQ

ne yaptıysam ayarlayamadım lütfen yardım edin devre elimde kaldı Smile
bi sensor (ısı) daha aldım ama gene bişey değişmedi. devre yukardaki gibi çalışıyor.
proteusta çalışırken sorun yok.

bu devrede kullanılan ısı sensörünü başka bir pic ile devreye bağlasak bu iş çözülürmü aceba. yada veröiş olduğunuz
kodları ne yönde değiştirmemiz gerekir. yardımlarınızı bekliyorum.

teşekkürler.
Başa dön
Kayıt: 12 Şub 2006
Mesajlar: 473
Konum: d bakır
Online
tilkisinan
Tarih: 08 01 2007 00:23

sayın ete

programın kurcalamadık yerini bırakmadım Smile

eğer videoyu izleme imkanınız olursa lütfen yardım edin kafayı yicem
bu ledler neden saniya ile uyumlu yanmazlar

devreyi yapıp çalıştıran bi arkadaş şu basic kodlarını gönderebilirmi ?
teşekkürler
------------*------------*---------

sayın ete

bu kesme sorununu(ledler ile saniye uyumsuzluğunu) çözebilmek için bu
gece yarısına kadar uraştım ama sonunda giderdim zaten az daha olmasaydı kafayı sıyıracaktım Smile
3 haftadır sizin verdiğiniz bu 7 nolu devre ile uraşıyorum birçok problem yaşadım ama sorun hep benden kaynaklanıyordu.
sayenizde pasic den hex ve asm ye derlemeyi öğrendim, proteus orendim ve nerdeyse basic de öğrenecektim ki devreyi çalıştırmayı başardım şu anda 7 nolu devre mükemmel bi şekilde çalışıyor.

yanlız
' IF Busy = 0 THEN Bekle ' hala meşgulmü? , evet ise goto Bekle..!satırını kaldırdım Smile
IF SAYAC=63 then '61 adet kesme olunca 1 sn. süre geçiyor.(999424 us)

61 adet değilde 63 adet kesme olunca benim devre çalıştı

1-2 dakikada bir ledlerle saniye uyumsuz çalışabilir mutlaka çünkü hesapladığınız gibi kesme saniyeye tam denk düşmüyo ama sorun değil halledilir


paylaşım, emek, özveri,kaynak kod,vs. ve
yardımlarınızdan dolayı size çok teşekkür ederim.
saygılarımla

devreyi yapmak isteyenlere bende elimden gelen yardımı yapmaya hazırım.
Başa dön
Kayıt: 10 Arl 2006
Mesajlar: 1

Offline
OG
Tarih: 29 01 2007 01:51

Arkadaşlar ETE Hocamızın devrelerini Proteus 6.9 SP5 ile çalıştırdığınızda DS18B20 için hata verecektir. Programda bu componenti update etmeniz gerekir. Ekteki dosyalar update edilmiş hali iledir.
Başa dön
Kayıt: 12 Şub 2006
Mesajlar: 473
Konum: d bakır
Online
tilkisinan
Tarih: 30 01 2007 20:55

sayın ete hocam bu ds1302 ileri gidiyor yaklaşık günde 20 sn bunu düzeltmenin bir yolu varmı. yardım edermisiniz.
Başa dön
Kayıt: 22 Nis 2006
Mesajlar: 353

Offline
ete
Tarih: 05 06 2007 07:19

DS1302 ileri gidiyor yada geri kalıyor ise osilatöründe bir dengesizlik var demektir.
Bunu ben aşağıdaki şekilde düzeltmiş idim.
DS1302 nin kristal bacakları arasına ve kristale paralel 10 pf lık bir trimer (ayarlı kondansatör mavi olanlardan)) bağladım.
SOnra frekansmetre ile bacaklardan birisine probu dokunarak ölçtüm. Normalde 32768 Hz olması gerekn frekans daha fazla çıkışyor idi. Trimerle oyandığım zaman frekansın değiştiğini gördüm ve tam 32768'e ayarlayınca sorun düzeldi.

Ete
Başa dön
Kayıt: 08 Ksm 2006
Mesajlar: 22

Offline
grhnkprl
Tarih: 05 06 2007 16:44

sayın ete hocam bu ds1302 ileri gidiyor ...


Ucuzluk pazarlarından o küçük alarmlı masa saatlerden al onun içindeki kristeli çıkar devre üstüne monte et problem kesinlikle ortadan kalkacaktır. Kolay gelsin.
Başa dön
Kayıt: 22 Nis 2006
Mesajlar: 353

Offline
ete
Tarih: 06 11 2007 18:34

Arkadaşlar,

Bu saatlerin ayar menüsünü pek beğenmemiştim ancak o zaman aklıma başkada bir yol gelmemiş idi. Sorun hangi yeri ayarladığınız belli olmuyor idi. Menüye girdikten sonra saat mi , gün mü dakmı ayarlanıyor pek belli olmuyor idi. Sonunda flash yöntemini buldum. Hangi segmentlerde ayar yapılacak ise o segmentleri flash yaptırıyor ve sayı artırımınıda displayin sönük olduğu an yaptırıyorum. Böylece hoş bir menü olşturmuş olduğumu düşünüyorum.
Şu anda bu işlemi yalnızca saat(7) programına uyguladım. Diğerlerinide yavaş yavaş yaparım herhalde.

Dosya aşağıdadır.

http://www.4shared.com/file/28481559/31...at_7_.html

ete
Başa dön
Kayıt: 12 Şub 2006
Mesajlar: 473
Konum: d bakır
Online
tilkisinan
Tarih: 06 11 2007 19:19

ete usta teşekkür ederiz çok zekice bir çözüm
Başa dön
Kayıt: 08 Şub 2006
Mesajlar: 3

Offline
okaya32
Tarih: 27 11 2007 13:58

teşekkürler
Başa dön


Sayfaya git Önceki  1, 2, 3, 4, 5, 6, 7, 8, 9

16f628 ile yapılmış 7 adet saat ve termometre devresi


Benzer Konular

- 250 w sinus inverter devresi

- pic programlama devresi
- pic programlama devresi
- park sensörü devresi
- 4 adet staj defteri (elektrik,elektronik ve haberleşme)
- Buzdolabı Kapı Alarm Devresi
- Telefon Arama Devresi
- 7805 ile ~12+5v devresi
- Telefon arama devresi

- 101 Adet C# Örnek kodları

- otomatik far devresi


Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar varsa iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.
Powered by phpBB | Translated by phpBB Türkiye | Ads by Google Adsense | Design by Crazy Bat based
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71