Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
6
Cevap
490
Tıklama
0
Öne Çıkarma
Arkadaslar, DS18B20, 1-WireAVR programlama hakkinda bilgisi olanlar
T
10 yıl
Binbaşı
Konu Sahibi

Arkadaslar, bir derdim var, tam bir haftadir arastiriyorum ama cok yeni oldugum icin ögrenmem gereken cok sey var bu konuyla ilgili. Ama vakit yok cünkü projeyi kisa zamanda teslim etmem gerekiyor.

Elimde 4 tane DS18B20 sensör var. 1-Wire Protokolü üzerinden 8 x 2 LCD ve 4 tane tus var. Donanimi kurdum fakat sira programlamada, Romcode lari sorgulayip 4 sensörden aldigim verileri teker teker ya da ayni anda ekranda göstermem lazim. sorun su ki; nerden baslanir onu bile bilmiyorum. Bir dolu program buldum, editledim ama daha hicbir sonuc alamadim.

Bilgisi ve sabri olan arkadaslar varsa aramizda yardimci oluverin...

Simdiden herkese tesekkürler.

Programi yazmak icin ATMEL studio 6.2 kullaniyorum.
< Resime gitmek için tıklayın >

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi tantini -- 16 Ocak 2016; 23:21:34 >

A
10 yıl
Çavuş

Sensörleri Birbirleri ile seri bağlayıp denermisin.


Bu mesaja 1 cevap geldi.
T
10 yıl
Binbaşı
Konu Sahibi

fikir icin tesekkürler, hocayla konustugumda olmasi gerekenin devre seklinin (1-wire protokol geregi) bu oldugunu söyledi.


Bu mesaja 1 cevap geldi.
U
10 yıl
Onbaşı

Soruda BS18B20 demişsin ama doğrusu şemadaki gibi (DS18B20) olmasın?

Şu adreste güzel bir örnek var:

http://siwawi.bauing.uni-kl.de/avr_projects/tempsensor/index.html

sensorleri okutup santigrata çevirmek için şunları aynen kullanabilirsin:

onewire.c
ds18x20.c
crc8.c


Bu mesaja 1 cevap geldi.
T
10 yıl
Binbaşı
Konu Sahibi

haklisin, orda klavyem sürsmüs :) verdigin adrese ve benzeri bircok program örnegine rastladim fakat, daha compile yaparken kodlari sorunla karsilasiyorum..





< Bu mesaj bu kişi tarafından değiştirildi tantini -- 16 Ocak 2016; 23:24:22 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @ubaransel
A
10 yıl
Yüzbaşı

18b20'ler programlanmaz bildiğim kadarıyla. her birinin içerisinde bir diğeriyle benzeşmesi imkansız ID'ler var. ve one wire (hem besleme hattı hem data hattı) uzerinden dijital olarak sıcaklık bilgisi gonderirler. programlanmazlar içlerindeki ID değiştirilemez. ihtiyacınız olursa bol miktarda ve ucuza temin edebilirim. duz tarafı size bakacak şekilde orta ucu GND ve sol tarafınızda kalan ucu 4.7K ohm direnc uzerinden 5V'a çekilir, bu uctan da aynı zamanda hic direnc bağlamadan çıkış alınır. sağ ucu kullanmanıza gerek yoktur.


Bu mesaja 1 cevap geldi.
T
10 yıl
Binbaşı
Konu Sahibi

cevap icin tesekkürler, ben amerikadaki üreticiden deneme amacli 10 adet getirttim. devreyi komple tamamladim ve artik sadece yazilim kismiyla ugrasiyorum. programi attigimda chipe ekranda belirsiz karakterler cikiyor. daha somut adim atamadim.

ilerleme kaydettim. simdilik tek sensörün sicakligini okuyabiliryorum (57derece gösteriyor ama) gercek sicaklik 20 civari.





< Bu mesaj bu kişi tarafından değiştirildi tantini -- 18 Ocak 2016; 18:40:19 >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.