Şimdi Ara

Arkadaslar, DS18B20, 1-WireAVR programlama hakkinda bilgisi olanlar

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
7
Cevap
0
Favori
430
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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.
     Arkadaslar, DS18B20, 1-WireAVR programlama hakkinda bilgisi olanlar



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







  • Sensörleri Birbirleri ile seri bağlayıp denermisin.
  • fikir icin tesekkürler, hocayla konustugumda olmasi gerekenin devre seklinin (1-wire protokol geregi) bu oldugunu söyledi.
  • 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
  • ubaransel U kullanıcısına yanıt
    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 >
  • 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.
  • 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 >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.