|
Ana Sayfa | Kayıt ol | Yardım | Ortak Alan | Ajanda | Bugünkü Mesajlar | XML | RSS | |
06-09-2008, 02:00 | #1 | ||
ยŦยк Üyelik tarihi: Jan 2007
Mesajlar: 11.262
Tecrübe Puanı: 41 |
55 ile 125 Aralığında Ölçüm Yapan Dijital Termometre Bu makalede DS18B20 ısı sensörü kullanılarak yapılan dijital termometre devresinden bahsedilecektir. Devrenin çalışması basit olarak şöyle; PIC 16F877A mikrodenetleyicisi sensörden aldığı 16 bitlik datayı içerisinde yorumlayarak LCD veya 7 segment displaylere aktarıyor. Şunu hemen belirteyim, devreyi yapınca mutlaka ds18b20 yi 7805 regüle entegresinden kablo yardımıyla uzaklaştırın ki ısınan regüle entegresi sensörü etkilemesin. Dallas firmasının üretmiş olduğu DS18B20 sensörü, +125 ile -55 derece arasında ölçüm yapabilmektedir. Ben +127 dereceye kadar ölçüm yaptım. Sıfırın altında maximum noktayı deneyemedim ama buzdolabında -8 derece bilgisini okudum. Sensörün kullanıcı tarafından belirlenen yüksek ve alçak ısı değerlerini haber vermesi için iki adet register bulunmakta. Ortamdan algılanan ısı 16F877A ya 16 bit olarak aktarılmakta, yazılan programa göre yorumlanmakta LCD ye veya 7 segment displaylere gönderilmektedir. DS18B20 Blok Diyagramı http://serbaloglu.sitemynet.com/myne...rim/termo1.jpg DQ ucu 4.7 K lık bir pull-up direnci ile mutlaka +5 V ta bağlanmalı. Eğer bu nokta atlanırsa devre 0 dereceyi gösterecektir. http://serbaloglu.sitemynet.com/myne...rim/termo2.jpg Isı bilgisini LCD ekranda görmek için pice Lcd.hex dosyasını yüklemeniz ve 2x16 Hitachi HD44780 lcd sini bağlamanız yeterli olacaktır. Aşağıdaki resimde de görüldüğü gibi bu devrenin hassasiyeti oldukça iyi. http://serbaloglu.sitemynet.com/myne...rim/termo3.jpg Isı bilgisini 7 segment diplayde görüntülemek istiyorsanız pic'e 7segment.hex dosyasını yüklemelisiniz. Malzeme olarak 4 adet 74HC595 shift register entegresi ile 31 adet 33 ohm direnç kullanılmıştır. Devre aynı anda hem LCD ye hem de 7 segment displaye ısı bilgisi göndermek için tasarlanmamıştır. http://serbaloglu.sitemynet.com/myne...rim/termo4.jpg http://serbaloglu.sitemynet.com/myne...im/termo_5.jpg | ||
|
Bu konuyu arkadaşlarınızla paylaşın |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |