16 Eylül 2009

Visual Basic 6 seri port kullanımı led yakma devresi

Visual Basic 6 seri port kullanımı led yakma devresi
Hazırlayan: H. Yakupoğlu – Visual Basic 6 ile seri port kullanımı hakkında faydalı bir çalışma ayrıca program kaynak kodları ve seri port üzerinden led yakma hakkında bilgiler bulunuyor. Emeği geçen hazırlayan kişilere teşekkürler.
Program kodları,.exe dosyası, modül .bas dosyaları: visual-basic-seri-port-led.rar

Açıklama: Program vb 6.0 da yazılmıştır Basit bir uygulama gibi görünüyor ancak seri portun çalışma mantığının anlama bakımından çok yararlı bence . Vb te seri portu kullanmak için 2 seçenek var. bunun ilki API ile bunun için modül oluşturmamız gerekiyor buda baya bi uğraş gerekiyor.
İkinci yol ise bizim kullandığımız yol bu özellik vb6 nın bize sağladığı avantaj Microsoft Comm Control nesnesini ile seri portla kolayca iletişim kurulabiliyor. Bunu eklemek için resimleri izlemek yeterli.
Microsoft Comm Control api modul

Microsoft Comm Control api modul vb6 seri port

Visual Basic api modul vb6 seri port
Şimdide cam görüntüsü almak için modül ekleyelim..
Visual Basic webcam goruntusu almak icin modul
Visual Basic cam goruntusu almak icin modul
Modüle gerekli kodları yazdıktan sonra modül penceresini kapatıyoruz.
Visual Basic modul kapatma bitti
Şimdide seri port çıkışı için devre şeması
Visual Basic seri poart cikisi devre semasi
Zenerin amacı hepinizin bildiği gibi led üzerindeki gerilimi 12V tan zener gerilimi olan 5.1V a düşürmek. Aslında şekildeki kırmızı renki pinlerin hepsi çıkış pini ben tercih olarak 7. pini tercih ettim çıkış pinlerinin hepsi ilk durumda -12V değerindedir.
Programı çalıştırıp 7 .pine çıkışp verdiğimizde +12V a yükselir. Seri portun 5. bacağı şekildeki gibi 5. bacaktır.akımı sınırlamak için bir dirençte kullanılmıştır.Bununla beraber seri port çıkışı iletişim halinde 49 mA seviysindedir.
!!!! Dikkat etmesi gereken bir husus burada led kullanıldığı için led enerjisini direk seri porttan almıştır .Motor kontrolü gibi uygulamalarda seri port çıkışı doğrudan motora bağlamamak gerekir.Motor kalkış anında fazla akım çekmek istediğinden seri port bunu karşılayamaz ve motor dönmez .En kötü ihtimal seri port yanar :D ama korkmayın ben denedim bir şey olmuyor bende sadece motor hareket etmedi o kadar :D
Motor kullanacaksanız transistorle sürmeniz daha mantıklı H- köprüsüyle akımı yükseltirsiniz çok daha güzel olur bunun için tabi dışarıdan bir beleme gerekli.
Neyse kodlar aşağıda size kolay gelsin unutmayın “BİLGİLER PAYLAŞTIKÇA ÇOĞALIR”
H. Yakupoğlu
SAÜ EEM

Etiketler:

0 Yorum:

Yorum Gönder

Kaydol: Kayıt Yorumları [Atom]

<< Ana Sayfa