crooper adlı üyeden alıntı: mesajı görüntüle
Biraz araştırmanız gerekiyo anahtar kelimeleri: analog okuma, digital okuma, serial nesnesi.
Basitçe anlatayım;
Isıtıcıları arduino'dan besleyemezsin, dışardan beslemen gerekecek 12v ya da 24v ile. Bunu elinde varsa 4 lü röle kartı ile yapman mantıklı.
ihtiyaçların:
Arduino Uno - 4lü röle shield'i - 3 adet ısıtıcı(12v öneririm) - 3 adet ısı sensoru (10k ntc olabilir) - usb kablosu
Arduino yazılım için ihtiyacın olan sadece analog read, digitalwrite ve serial write. analog girişlerden ısıtıcı degerlerini surekli okuyup serial.writeln ile yazdıracaksınız. Serial read ile de serial den gelen verileri okuyacaksınız.
c# yazılımında: windows forma bi tane serial port control'u atıp com portunu falan ayarla. Datareceived event'inde arduino dan ekrana yazdırılan degeri yakalayıp parcala. gerekli yerlere yazdır. butona basıldıgında c# formu serialport a veri gonderecek sekilde ayarla mesela: b1n gibi bir veri gönder arduinoya. arduinoda bunu yakala ve parcala. if b1=on ise 1.roleyi ac gibi.
bu arada arduino tarafında ısıtıcı kaca gelmiş kontrol etmen gerekiyor. aslında mantık basit, biraz arduino ile ugrasıp araştırırsanız yapılmaz bişey değil.
üstad sanırım ben anlatamadım projeyi tam olarak. lm35 sensörü bağlı ardinuoya şuan devre kurulu ve arduniodan kodu çalıştırdığımda ortamın ısısını doğru bir şekilde veriyor bana mesela az önce açtım 29 c derece olarak verdi, elim ile sensöre biraz dokunduğumda 31-32leri gördü. Benim istediğim c# ta yazdığım programla 3 sıcaklık değerinden herhangi birine bastığımda sensörün sıcaklığı o dereceye geldiğinde uyarı vermesi. yani mesela 50 derece seçildiğinde sıcaklık sensörünü bir şekilde ısıtacağım ve tam 50derece olunca ekranda 50 derece oldu yazsın.