Sosyal Eklentiler

Kimler Sitede

Åžu anda 8 ziyaretçi Ã§evrimiçi

Bağış

Bu siteyi beğendiyseniz bağış yapabilirsiniz.


Paralel Port Üzerinden Çevre Cihazları Açıp Kapatmak
Makale - PC ile Otomasyon
Yazar ugokhan   
Pazar, 26 AÄŸustos 2007 20:46

Bir önceki bölümde LED ışıklarıyla güzel bir çalışma yapmıştık. Bu bölümde ise bilgisayarınızı bir devre anahtarı olarak kullanabileceğiniz ve bu şekilde televizyondan buzdolabına, walkman'dan uzay mekiğine kadar herhangi bir elektrikli veya elektronik eşyayı açıp kapayabileceğiniz (on/off) bir devre göstereceğim.

Aşağıdaki devreyi bu amaçla kullanacağız. Devre için gerekli malzemeler;

www.gokhanca.com
  1. 4,7 K.ohm direç
  2. 12 Volt, 10A/250V Tek kontak Röle
  3. BC 237 Transistör (NPN)
  4. 1N 4007 Diyot
  5. 9 - 12 Voltluk Pil veya Adaptör bağlantısı

Devre elemanları ile ilgili kısa bilgiler vereceğim. Daha detaylı bilgi için elektronik kitaplarına veya internetteki elektronik sitelerine başvurabilirsiniz.

Direnç: 4,7 Kohm olmasından başka bir önemi yoktur. Bacakları arasında herhangi bir yön söz konusu değildir.

Röle: 12 Volt'luk tek kontak bir röle seçtik. Röle içerisinde bulunan bobin üzerinden akım geçince manyetik bir alan oluşur ve manyetik anahtar çekilir, devre açılır. Üzerinden akım geçmediği müddetçe, anahtar ve dolayısıyla dış devre, kapalı (off) durumundadır. Kırmızı ile gösterilen devre, bizim (aç-kapa) kontrolü yapmak istediğimiz devredir.

www.gokhanca.com

Transistör: Bu devrede transistör bir karar verici olarak çalışır. Aynen röle'nin yaptığı aç-kapa işini bu devrede transistör üstlenmiştir. Pilden gelen 12 Volt, röle bobini üzerinden geçerek toprağa ulaşmak ister. Fakat buna transistör karar verir. Eğer transistörün Beyz ayağına bilgisayar ile sinyal yollarsak, transistör geçişe izin verir. Sinyali kesersek transistör geçişi durdurur. Transistörün bacak isimleri yandaki şekilde gösterilmiştir.

Diyot: Diyot, sadece bir yönde akım geçiren devre elemanıdır.

Devremiz ve tanımlamalarımız kısaca bu kadar. Daha fazla bilgi isteyenler internetteki bir çok elektronik sitesine başvurabilir. Gelelim bu iş için gerekli programın yapılmasına. Programı Q-Basic dilinde yazıyorum. V.Basic Versiyonu için INPUT yerine INPUTBOX, PRINT ifadesi yerine MSGBOX kullanabilirsiniz.

Adres = &H378

'Başlangıçta Port RESET lenir.
OUT Adres , 0

PRINT "[0] Kapa...  [1] Aç..  [2] Çıkış..."

Tekrar :
INPUT Deger

IF Deger = 2 THEN
'Çıkarken Port RESET lenir.
OUT Adres, 0
END
END IF

IF Deger = 1 THEN
OUT Adres, 1
PRINT "Devre Açık"
END IF

IF Deger = 0 THEN
OUT Adres, 0
PRINT "Devre Kapalı"
END IF

GOTO Tekrar

V.Basic için 1 tane Command Button kullanarak şu şekilde de yapılabilir.

Private Sub Form_Load()
Out &H378, 0
Command1.Caption = "Kapalı"
End Sub
-------------------------------------------------------
Private Sub Command1_Click()
If Command1.Caption = "Kapalı" Then
out &H378, 1
Command1.Caption = "Açık"
Else
out &H378, 0
Command1.Caption = "Kapalı"
End If
End Sub

 

 

Yorumlar  

 
0 #4 2010-12-09 12:35
Basic dili haricinde nasıl yazıldığını bilmiyorum. Bilen arkadaşlar varsa ekleyebilirler.
Alıntı
 
 
0 #3 2010-12-08 22:42
bu devreyi c de yazıp kontrol etmek istersek nasıl kodlayacağız eğer uğrastırmayacak sa yazabilirmisini z?? çook acil lazım
Alıntı
 
 
0 #2 2010-11-29 13:50
Turbo Pascal 7.0 üzerinde nasıl yazılacağını bilmiyorum.
Alıntı
 
 
0 #1 2010-11-28 20:38
hocam bunu pascal 7.0 turboda yazmak istersek nasıl yapacaz bilgi verirseniz sevinirim şimdiden tskler ellerinize saglık
Alıntı
 

Yorum ekle

TCK'ya aykırı, yasadışı ve genel ahlaka aykırı yazılar ile konu dışında yazılar, istekler, spam ve reklam amaçlı mesajlar yazılması YASAKTIR. Bu tür yazılar görüldüğü anda tarafımdan silinecektir. Herhangi bir uygunsuzluğun olduğunu düşündüğünüz yazılar için lütfen bana eposta yoluyla haber veriniz.


Güvenlik kodu
Yenile