PIC18f4550 Bilgisayar Kontrollü DS1820 Sıcaklık İzleme

| Mart 21, 2021 Tarihinde güncellendi
PIC18f4550 Bilgisayar Kontrollü DS1820 Sıcaklık İzleme

PIC18f4550 mikrodenetleyici üzerine kurulu sıcaklık izleme projesinde DS1820 sensörü kullanılmış ilgisayar üzerinden kontrolü yapılabiliyor.

Hazırlayan: Ege Üniversitesi, Nükleer Bilimler Enstitüsü Yüksek Lisans Öğrencisi Çağlar ÖZER – emeği geçen hazırlayan kişilere teşekkürler. Aşağıda ki açıklamalar yazara aittir.

Bu seferki paylaşımım, bilgisayar üzerinden kontrol edilebilen bir sıcaklık izleme sistemi ile ilgilidir. Bu sistem matlab gui ile hazırlanmış bir yazılım ile bilgisayar üzerinden kontrol edilmektedir. Sıcaklık sensörü olarak Dallas firmasının DS1820 kodlu ürününü kullandım. Pic olarak ise elimde PIC18F4550 bulunduğundan bu ürünü kullanmak zorunda kaldım. Fakat sizler daha düşük maliyetli UART iletişim kurabilen bir pic kullanabilirsiniz.

PIC18f4550 DS1820 devre şeması

pic18f4550-matlab-max232-ds1820-microbasic

Benim elimde RS-232 girişli bir bilgisayar olmadığı için ben RS-232 to USB convertor adaptör kullanarak hazırlamış olduğum sistemden USB’ye veri gönderme yolunu tercih ettim. Ama sizler bu adaptörü kullanmadan direkt bilgisayarınızın RS-232 portunu kullanabilirsiniz. Zaten bu adaptörü kullansanız bile veri iletişimindeki sinyal seviyelerini düzenlemek için yine MAX232 ve benzeri bir entegre kullanmak zorundasınız. Ben sistemimde MAX232’yi tercih ettim.

Sistem kısaca şöyle çalışıyor:

Bilgisayarınızda yüklü yazılımı çalıştırdığınızda adaptörün bağlı olduğu (veya adaptör kullanmıyorsanız RS-232 portunu) portu seçiyorsunuz. Sonra START butonuna basıp sistemi çalıştırıyorsunuz ve sensörden sıcaklık verileri gelmeye başlıyor. STOP butonuna basıp sistemi durdurduğunuzda ise alınan sıcaklık verilerini bir EXCEL dosyasına kaydedebiliyorsunuz. Ayrıca alınan verilerin grafiği SHOW GRAPH butonuna basarak çizdirip bu grafiği kaydedebiliyorsunuz. Daha sonra kaydettiğiniz bu grafikleri tekrardan incelemek için OPEN GRAPH butonuna basarak tekrar çağırabiliyorsunuz.

Sistemin çalışmasını daha iyi inceleyebilmeniz için aşağıda sistemin çalışmasının anlatıldığı video

Aşağıda yazılımın ekran görüntülerini sizlerle paylaştım. Ekte ise pic için yazdığım microbasic kodlarını, yazılım için hazırladığım matlab kodlarını ve sistemin devre şemasını bulabilirsiniz.

pic18f4550-matlab-max232 pic18f4550-matlab-max232-ds1820

PIC18f4550 Bilgisayar Kontrollü Sıcaklık İzleme Dosya indirme LINK listesi (TXT formatında) link-25968a.zip

Yayım tarihi: 2019/04/20 Etiketler: , ,



Bir cevap yazın

E-posta hesabınız yayımlanmayacak.