gokhanca.com

programlarım ve konu anlatımlarım

  • Yazı boyutunu yükselt
  • Varsayılan yazı boyutu
  • Yazı boyutunu düşür

Paralel Port Üzerinden Çevre Cihazları Açıp Kapatmak

E-posta Yazdır
Kullanıcı DeÄŸerlendirmesi: / 8
ZayıfMükemmel 

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

 

 

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

mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterBugün16
mod_vvisit_counterDün215
mod_vvisit_counterBu Hafta812
mod_vvisit_counterÖnceki Hafta1587
mod_vvisit_counterBu Ay1874
mod_vvisit_counterÖnceki Ay9853
mod_vvisit_counterTüm Zamanlar51346

Åžu anda: 4 ziyaretçi Ã§evrimiçi
IP No: 38.107.191.98
 , 
Bugün: 09 Eyl 2010