Termometre
Yazarımız Şerafetdin Baloğlu PIC 16F877 ile yapılmış ve DS18B20 sensörü kullanılarak yapılmış bir termometre (ısıölçer) projesi ile karşınızda. Devremiz + 125 ile – 55 derece arasını ölçebilecek kadar geniş bir ölçüm aralığına sahip. Baskılı devre çizimlerinin de verildiği bu projeyi kaçırmayın.
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.
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.
Isı bilgisini LCD ekranda görmek için pice LCD.HEX dosyasını yüklemeniz ve 2×16 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.
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.
Baskı devre dosyası Proteus 6.1 de çizilmiştir. Baskı devre dosyasını indirmek için Termometre.lyt.
Malzeme Adı | Adedi |
PIC16F877A | 1 |
74HC595 | 4 |
7805 | 1 |
BC547 | 1 |
DS18B20 | 1 |
33 ohm | 31 |
4.7K | 1 |
10K | 1 |
10K POT | 1 |
22pF | 2 |
100nF | 2 |
220uF/16V | 1 |
Köprü Diyot | 1 |
4 MHz Kristal | 1 |
2×16 HD44780 LCD | 1 |
Ortak Katot Display | 5 |
Kolay gelsin.