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


Ş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.

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

Kayıt: 22 Nis 2006
Mesajlar: 311

Offline
ete
Tarih: 09 05 2006 19:48

DS18B20 nin Model dosyasını aşağıdan yükleyebilirsiniz.

ete
Kayıt: 22 Nis 2006
Mesajlar: 311

Offline
ete
Tarih: 10 05 2006 10:22

@samkaran85,

Programın baş tarafında bir de
Define OSC 4
şeklinde bir satır var. Baktım da o satırı kapatmışım. Yani aktif değil. Saatin düzgün çalışmamasına sebep olabilir. Bu satırıda aktif yapmalısın.

Ete
Başa dön
Kayıt: 13 Nis 2006
Mesajlar: 9

Offline
samkaran85
Tarih: 10 05 2006 14:28

ete usta


ya usta bu komut satırlarını bulamadım ben hemde indirdiğim asm dosyasında farklı karakterler var tam olarak belli olmuyor neyin ne olduğu hala sorunu çözmüş değilim!!!!!
Başa dön
Kayıt: 22 Nis 2006
Mesajlar: 311

Offline
ete
Tarih: 10 05 2006 15:17

@Samkaran85

Bu programlar Pic Basic Pro ile yazılmışlardır. Dolayısıyla ASM dosyaları yoktur. Bazılarında derleyicinin koyduğu ASM dosyaları olabilir. Ancak gerçek kodlar için sonu BAS ile bitan dosyaları açmalısın.

Ete
Başa dön
Kayıt: 08 May 2006
Mesajlar: 8

Offline
altayx
Tarih: 11 05 2006 19:29

Bu güzel projeler için çok teşekkür arkadaşım
Başa dön
Kayıt: 09 May 2006
Mesajlar: 8

Offline
OZII80
Tarih: 11 05 2006 20:15

teşekkürler ayrıca ds18b20 dosyasını gönderen arkadaşada teşekkür ederim çok işime yaradı
Başa dön
Kayıt: 11 May 2006
Mesajlar: 5

Offline
muratdrxxx
Tarih: 12 05 2006 09:43

küçük bi problem çıktı


devrede ısıyı 2 derece olarak okuyor ds18s20 bulamadığım için ds1820 kullandım galiba ondan ısıyı hatalı okuyor ustam yardım edermisin
Başa dön
Kayıt: 22 Nis 2006
Mesajlar: 311

Offline
ete
Tarih: 12 05 2006 12:03

DS1820 sensörü farklı bir sensör ve kesinlikle bu devreye uymuyor. Bu yüzden ya kodları değiştirmek lazım yada DS18B20 takmak lazım. Elimde DS1820 olmadığı için denemeden kod değişikliği yapmak istemiyorum. Ancak yinede data sheetini bir inceleyip devreyi DS1820'ye göre vermeye çalışacağım.

Ete
Başa dön
Kayıt: 11 May 2006
Mesajlar: 5

Offline
muratdrxxx
Tarih: 12 05 2006 16:00

çok sağol dörtgözle bekliyorum
Başa dön
Kayıt: 22 Nis 2006
Mesajlar: 311

Offline
ete
Tarih: 12 05 2006 21:01

ds1820 sensörünü benim programlar ile kullanmak için aşağıdaki değişikliklerin yapılması gerekiyor.

1. değişken tanımlamalarına aşağıdaki iki değişken adını ilave ediniz.
kalan var byte
sayac var byte

2. programın sensoroku isimli bir bölümü var. bu bölümü aşağıdaki bölüm ile değiştiriniz.
Kod



sensoroku:
                 
           owout   comm_pin, 1, [$cc, $44]' ısı değerini oku
bekle:
           owın    comm_pin, 4, [busy]    ' busy değerini oku
           ıf      busy = 0 then bekle  ' hala meşgulmü? , evet ise goto bekle..!
           owout   comm_pin, 1, [$cc, $be]' scratchpad memory oku
           owın    comm_pin, 0, [ham.lowbyte, ham.hıghbyte, skip 4, kalan, sayac]
           gosub   hesapla
           return
   
hesapla:                 ' ham değerden santigrat derece hesabı
    sign  = "+"
    ıf sıgn_bıtı = negat_ısı then
       sign   = "-" 
       ısı=(((($ffff-ham+1)>>1)*100)-25)+ (((sayac - kalan) * 100) / sayac)
       goto gec   
    endif
    ısı = (((ham >> 1) * 100) - 25) + (((sayac - kalan) * 100) / sayac)

gec:
    ısı2 = (ısı //100)/10
    ısı1=ısı/100
    return


3. bu değişiklikleri yaptıktan sonra programı yeniden derleyin ve oluşturduğunuz hex dosyasını kullanın.

hepsi bu kadar. deneme yapma imkanım yok. çünki elimde ds1820 yok. deneyen birisi sonucu bildiririse memnun olurum.

ete
Başa dön


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

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


Benzer Konular

- LM35 ve Opamp ile digital termometre

- satılık 10 adet 16f877
- Transformatörler ,grublandırılması, çalışma pre...
- Cine 5 Ses Emniyet Devresi - yardım
- Proteusta Yukarı Aşağı Sayıcı Devresi Simülasyo...
- Ekg Simulatörü Devresi
- Aksiyon potansiyeli Eş Değer devresi
- PIC C uygulama örnekleri 58 adet
- Binary Saat
- Eklenerek Yürüyen Işık Devresi

- Bu DVD 48 saat sonra kendini yok edecek!

- jalturk ile dijital saat
- 96 sutun kayan yazı devresi
- pic ile lamba aydınlığını ayarlama DIMMER devresi
- Lamba Karatma Devresi
- Surround Ses Devresi + Şema + PCB



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 için 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