Birden fazla ds18b20 ile tek tel üzerinde bağlantı i2c gibi mümkün mü?

Başlatan demket, 02 Haziran 2009, 14:24:15

demket

Bir proje için birden fazla ds18b20 ile Aynı pinden (bacaktan) sıcaklık ölçümü yapmamız gerekiyor.Tek tel olma nedeni sensör sayısının fazlalığı. Dil olarak jal kullanıyoruz.

Bildiğim kadarıyla i2c olursa problem yok. Ama ds18b20 1_wire protokolünü kullanıyor. 1_wire_extra kütüphanesi de bunun için var galiba. Malesef sonuç yok.

Acaba 1_wire_extra ile bu iş yapılabilinir mi? ve 1_wire hub diye bir şey duydum. Acaba bu işlere mi yarıyor?

Jal ile uğraşanlar ve konuda hakkında tecrübesi olardan yardım bekliyoruz.

Bu arada nem ölçümü için ucuz ( <5 TL ) bir sensör arıyoruz. Ne önerebilirsiniz...

Teşekkürler...

mhoca


demket

Amacımız: aynı anda sensörlerin sıcaklıklarını

1--->27
2--->25
3--->12
...
..
.

şeklinde seri porttan bilgisayara kaydetmek istiyoruz. Yani logger.

Tek sensörle yapabiliyoruz.

Birden fazla sensörle tek tel üzerinden (malum 20-30 noktadan ölçüm alacağız) bahsettiğiniz şekilde olur mu? Olursa konuyu biraz açabilir misiniz?

Teşekkürler

neural

Biraz eski bir konu ama cevap vermek istedim.

Maxim firmasının ürettiği DS1820 ,DS1991,  gibi bir çok 1-wire (Tek-Tel) iletişim tekniği ile aynı hat üzerinde 1-wire destekleyen cihazlar arasında verileri karıştırmadan haberleşme yapmak mümkündür.
Bunun için tüm 1-wire cihazlarında benzersiz bir seri numara vardır. Bu seri numara kullanarak
hangi cihaz ile haberleşilmek isteniyorsa o cihazla haberleşilebilir.

READ_ROM
MATCH_ROM
komutları bunun için kullanılmaktadır.
Ayrıca 1-wire network kelimeleri ile de aramalarda sonuç alınabilir.

Maxim \'in sitesinden bir sunum...
http://www.maxim-ic.com/products/1-wire/flash/overview/index.cfm


Kolay gelsin herkese...

Hızlı Yanıt

Not: Bu konu bir moderatör tarafından onaylanmadan görüntülenmeyecektir.

Adı:
E-Posta:
Doğrulama:
Lütfen bu kutuyu boş bırakın:
IRFP250 Nedir:
kısayollar: göndermek için alt+s veya önizleme yapmak için alt+p'ye basın