You are on page 1of 4

TCP/IP PROTOLOK LE UZAKTAN KONTROLL DEVRE TASARIMI

Volkan SEZER1 Lale ZYILMAZ2 Elektronik ve Haberleme Mhendislii Blm Yldz Teknik niversitesi, Barbaros Bulvar, Beikta, stanbul
1 2

e-posta: sezervolkan@gmail.com e-posta: ozyilmaz@yildiz.edu.tr

Anahtar szckler:Ethernet, TCP/IP, UDP

ZET
Bu almada, yerel aa bal olan ve devrenin adresini doru olarak giren herhangi bir bilgisayar tarafndan TCP/IP protokolne gre kontrol edilen bir devre tasarlanmtr. Devre zerinde bulunan rleler, kullanc tarafndan gelen komutlara ve ortam scaklna gre alr veya kapanr. Kullanc, devre zerinde bulunan rlelerin hangi scaklklar arasnda ak veya kapal kalacan bir kullanc arayz program yardmyla belirler. Ortam scakl devre zerinde bulunan NTC ile alglanr. Ayrca, hangi rlelerin ak veya kapal olduu ve scaklk deeri de devre zerindeki LCD ekran yardmyla gsterilir. Son olarak, devrenin bulunduu yerdeki scaklk bilgisi iletiim halinde bulunulan bilgisayara a zerinden gnderilir ve kullanc bu bilgiyi grafiksel ve saysal olarak grebilir.

hazrlanan verileri yine bu veri yoluna gndermek de tmdevrenin fonksiyonlar arasndadr. Full dubleks olarak alan CS8900A , 16 bitlik bir yapda olmasna karn, 8 bit kullanma da imkan salamaktadr. Projede, PIC 18f452nin 8 bitlik bir mikrodenetleyici olmas nedeniyle 16 bitlik veriler , 2 aamal olarak (8bit + 8bit) yazlp okunmutur. kinci ana birim bu entegreyi kontrol eden, adan gelen veya aa gnderilecek bilgileri yorumlayan mikrodenetleyicidir. (Pic 18f452) . nc ana birimimiz, devrede kontrol ileminde kullanlan evresel elemanlardan oluur. Bu elemanlar, scaklk sensr (NTC) ve rlelerdir. Son olarak, devrede gerekli 5V ve 12V luk DC gerilimleri salamak amacyla oluturulan g katman drdnc ana birimdir.

1. GR
Ethernet zerinden veri aktarm, a teknolojisi ilerledike zellikle son yllarda olduka nem kazanmtr. Ethernet a, bir yerel iletiim a (LAN) protokoldr. But protokol, IEEE 802.3 standartlarna gre tanmlanmtr. Gnmzde pek ok uygulama alan bulunan bu konu zellikle akll ev sistemleri bata olmak uzaktan kontrol gerektiren hemen her alanda uygulanabilmektedir.

3. DEVRENN ALIMA PRENSB


Devre, kendine ait IP numaras ve MAC adresi ile, herhangi bir a zerinde bilgisayar gibi davranabilmektedir. Yani tpk bir bilgisayar gibi an bir yesi olan devre, ada bulunan herhangi bir bilgisayar tarafndan uzaktan kontrol edilebilmekte ve bu bilgisayara veri gnderebilmektedir. Ancak devrenin a zerinde tannabilmesi iin IP adresinin doal olarak o a iin ayrlan aralkta olmas gerekmektedir. letiimde TCP/IP protokoln kullanan devremiz, bu protokoln aktarm katmannda bulunan TCP protokol yerine UDP protokol ile haberlemeyi salamaktadr. Kullancya sunulan arayz program sayesinde kullanc, istedii scaklk deerleri arasnda kapal veya ak olmasn istedii rleleri belirler. Bu snr deerlerini her rle iin ayrlan 2 kutucua yazan kullanc, toplam 6 scaklk deeri, gnderilecek IP

2. DONANIM
Devre temel olarak 4 ana birim altnda dnlebilir. lki Ethernet ile arada balanty salayan Ethernet arabirimidir (CS8900A). CS8900A, Crystal firmasnn retmi olduu bir Ethernet kontroldr. Tmdevrenin grevi, Ethernet anda IEEE 802.3 standartnda seri olarak akan verilere senkronize olarak kullanc tarafndan nceden belirtilen kriterlere gre , veri yolu zerindeki bilgileri kendi iindeki tampon blgeye aktarmak ve bu iletiim sonucunda bir kesilim istemi oluturmaktr. Ayrca yine belirlenmi kriterlere gre kullanc tarafndan

adresini ve gnderilecek port numarasn girdikten sonra gnder butonuna tkalayarak devreyi kontrol edebilmektedir. Rle klarna istenilen balantlar yaplarak, ortam scaklna gre istenen devre aktif edilebilir, istenen devrenin almas durdurulabilir. Eer gnderilen IP adresi devreninkiyle aynysa ve gderilen port da 100 ise, bu komut uygulanr ve artk o andan itibaren rleler yeni konumlarna geerler. Scaklk, her rle iin belirlenen snr deerlerinin arasna girdiinde veya bu deerlerin arasndan ktnda, rleler kapanr veya alr. Veri paketleri ierisinde bulunan port numaralar, dnyaca kabul grm ortak numaralardr. Yani ortak iletiimi salamak amacyla port numaralar belirli grevler iin zel olarak ayrlmtr. rnein internetteki veri aktarmlar 80. port zerinden yaplmaktadr. Bu gibi zel kullanm alanlar olan port numaralar ekler blmnde listelenmitir. Bu nedenle devre de herhangibir karkl engellemek amacyla, herhangi bir zel amaca hizmet etmeyen 100 numaral port kullanlmaktadr. 8900A tarafndan alnan paketler PIC zerinde yorumlanrken gelen verinin hangi porta gnderilmek zere gndericiden kt kontrol edilir ve eer bu port 100 ise veri ilenir. Ayrca 7. port da evrensel olarak yanklanma (echo) amacyla gnderilir. Eer devremizin 7. portuna herhangi bir bilgi gnderilirse, bu bilgi gndericiye aynen iade edilmektedir. Dier herhangi bir porta gelen bilgi, devre tarafndan dikkate alnmaz.

4. YAZILIM
Projenin mikrodenetleyici ksmnda C programlama dili kullanlmtr. Derleyici olarak ise Hitecht firmasnn PIC18 derleyicisi kullanlmtr. Ayrca yazlan arayz program da Visual Studio 2005 ortamnda Basic diliyle gelitirilmitir. Aada, nemli fonksiyonlarn ak diyagramlar verilmitir.

Main()

Mikrodenetleyiciyi hazrla Cs8900A y hazrla ADCyi hazrla LCD yi hazrla

Scakl ile (process_temp()) Paketi ile

ekil-1. Main() fonksiyonu fonksiyon)

ak diyagram(Ana

Process_temp erature()

Process_udp ()

Scaklk hesapla

Bilgi 7. porta m geldi? H H

Bilgi 100. porta m geldi?

Deiim var m? H E Scaklk bilgisini bilgisaya ra gnder

LCDye bilgileri gnder

Gelen Paketi Aynen Geri Gnder

Paketten Mac ve IP adreslerini al

Gelen UDP paketlerinden scaklk aralklarn al

Paketten Scaklk Bilgilerini Al

Rleleri uygun scakla gre a-kapa

Bitir Bitir

ekil-2. Process_temperature() fonksiyonu ak diyagram

ekil-3. Process_udp () fonksiyonu ak diyagram

5. DEVRE EMASI

ekil-4. Devre emas

6. SONU
Bu almada, daha ok bilgisayarlar arasnda veri aktarm uygulamalarnda kullanlan TCP/IP protokolnn, bir scaklk kontrol devresi zerinde uygulamas gerekletirilmitir. TCP/IP nin iletim katmannda UDP protokol kullanlmtr. rnek olarak bir scaklk kontrol devresi gerekletirilmesine karlk, sistem herhangi bir uzaktan kontrol uygulamasna rahatlkla uyarlanabilir. Uygulama devresinin IP adresinin darya ak ve geerli bir adres olmas durumunda, devre internet zerinden de kontrol edilebilmektedir.

KAYNAKLAR
[1] Tacan ., Baykut A., Yce . A., 10BASE-T Ethernet A zerinden Veri Toplama ve Kontrol n almas [2] Trker . User Datagram Protocol(UDP) anakkale Onsekiz Mart niv. [3] CS8900A Datasheet [4] Pic18f452 Dataheet

You might also like