• Sonuç bulunamadı

Bilgisayar Üzerinden Bir Silah Kontrol Sistemi Prototipinin Tasarımı ve GerçekleĢtirilmesi

N/A
N/A
Protected

Academic year: 2022

Share "Bilgisayar Üzerinden Bir Silah Kontrol Sistemi Prototipinin Tasarımı ve GerçekleĢtirilmesi"

Copied!
5
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

Design and Implementation of a Prototype of Gun Control System Through Computer

Abstract—In this study, computer-aided control of a gun has been realized for use in military area. For this purpose, a prototype was prepared for such system and the required software for the system was developed. All of this software was written with C# and communication between the computer and the system was provided with parallel port. A robot arm was created for mechanical movement of the gun and the gun was mounted on this robot arm. On the other hand, a user interface was designed to control the system and target image was transferred to the user interface. So, the control of the system was provided with control signals created using the buttons on the user interface or the keyboard of the computer with evaluation of target image. In this way, it was achieved that a user can interfere in the system at any moment. However, software that can detect moving objects for the user has been developed. Thus, it can detect moving objects better and be more careful. The system consists of a gun mounted on the robot arm, a camera mounted on the gun to inform the user, two stepper motors for the movement of the gun in the x and y coordinates and a linear motor mounted on the trigger of the gun to fire the gun at a desired time.

Keywords—C# .Net Framework, Motion Detection, Parallel Port, Robot Arm, Stepper Motor.

I. GĠRĠġ

Robotik uygulamalar, robot teknolojisinin geliĢmesiyle birlikte endüstriyel otomasyon sistemlerinin yanı sıra haberleĢmede, tıpta ve özellikle de askeri alanda yaygınlaĢmıĢtır. Robotik sistemlerin bu kadar geniĢ uygulama alanı bulmasının sebebi hassaslık ya da güç gerektiren iĢleri, büyük bir hızla hatasız olarak yerine getirebilmelerinden kaynaklanmaktadır [1]. Bu doğrultuda robotik sistemlerde konum kontrolü hassas bir iĢlemin gerçekleĢtirilmesi için önemlidir. Konum kontrollerinin önemi, endüstride nokta hedef delme iĢlemlerinde, haberleĢmede uydu antenlerinin konumlandırılmasında, tıpta lazer kullanılan iĢlemlerde ve askeri alanda silah kontrol sistemlerinde nokta hedeflerin vurulmasında ve bunun gibi pek çok robotik sistemlerde en iyi Ģekilde anlaĢılmaktadır [2]. Ayrıca robotik sistemlerde güç gerektiren iĢlerde ise eklem noktalarına doğru motorların

yerleĢtirilmesi sistemin performansını etkileyen unsurlardan biridir. Bunlardan dolayı robotik sistemlerin analizi matematik, mekanik ve elektronik gibi pek çok bilim alanına ait bilgi gerektirmektedir

Robotik uygulamalarda pek çok kontrol teknikleri kullanılabilir. Yapılan değiĢik çalıĢmalarda açık çevrim kontrol ve kapalı çevrim kontrol gibi klasik kontrol teknikleri dıĢında, doğrusal olmayan kontrol, bulanık kontrol gibi ileri kontrol teknikleri de baĢarılı bir Ģekilde kullanılmaktadır.

Yapılan iĢin hassasiyeti ve maliyeti gibi parametreler incelenerek sistem için uygun kontrol tekniği seçilebilir [2].

Bu bilgiler ıĢığında, bir robot kol tasarlanarak gün geçtikçe geliĢen robot teknolojisinin askeri alanda bir uygulamasını yapmak amacıyla silah konum kontrolü gerçekleĢtirilmiĢtir.

Sistem, açık çevrim kontrol tekniği kullanılarak oluĢturulmuĢtur. Bilgisayar kontrollü bu sistem kolayca mikroiĢlemci tabanlı bir uygulama haline dönüĢtürülebilir bir alt yapıya sahiptir.

II. SĠSTEMĠNTASARIMI

Bu çalıĢmada, en çok uygulanan kontrol yöntemlerinden biri olan bilgisayar destekli bir kontrol sistemi gerçekleĢtirilmiĢtir. Bilgisayar destekli kontrol sistemleri seri veya paralel porttan ya da sonradan takılan, istenilen amaca uygun olarak tasarlanmıĢ kontrol kartları ile yapılabilir [3].

Tasarlanan sistem için gerekli haberleĢme yani kontrol sinyallerinin sisteme iletilmesi bilgisayarın paralel portu üzerinden sağlanmıĢtır. Kullanımı kolaylaĢtırıcı yazılım ara yüzüyle de sistem ile kullanıcı arasındaki gerekli iletiĢim köprüsü kurulmuĢtur.

ġekil 1: OluĢturulan robotik sistemin görünümü

Sistemimiz, ġekil 1’de gösterilen robot kol üzerine yerleĢtirilmiĢ bir adet silah, kullanıcıyı bilgilendirmek için silah üzerine yerleĢtirilmiĢ bir adet kamera, silahın x ve y

Bilgisayar Üzerinden Bir Silah Kontrol Sistemi Prototipinin Tasarımı ve GerçekleĢtirilmesi

M. A. Usta1, Ö. Akyazı2 and A. S. Akpınar3

1Karadeniz Technical University, Trabzon/Turkey, mausta@ktu.edu.tr

2Karadeniz Technical University, Sürmene Abdullah Kanca MYO, Trabzon/Turkey, oakyazi@ktu.edu.tr

3Karadeniz Technical University, Trabzon/Turkey, akpinar@ktu.edu.tr

(2)

koordinatlarında hareket edebilmesi için iki adet adım motoru ve kullanıcının istediği anda silahı ateĢleyebilmesi için tetik üzerinde bulunan bir adet doğrusal motordan oluĢmaktadır.

ġekil 2’de ise oluĢturulan sistemin genel görünümü verilmektedir.

ġekil 2’de genel görünümü verilen çalıĢmada kullanıcı, sistemi nereye hareket ettireceği bilgisini, robot kola yerleĢtirilmiĢ silah üzerinde bulunan kameradan kullanıcı ara yüze aktarılan görüntü ile sağlanmıĢtır. Böylece, kullanıcı aldığı bu bilgiyi değerlendirerek ister bilgisayarın klavyesini isterse ara yüz üzerinde bulunan hareket butonlarını kullanarak istediği anda sisteme müdahale edebilmesi sağlanmıĢtır. Aynı zamanda kullanıcının hareketli cisimleri daha iyi sezebilmesi ve daha dikkatli olabilmesi için hareketli cisimleri algılayan bir yazılım geliĢtirilmiĢtir. Bundan sonraki bölümler de sistemin nasıl oluĢturulduğu ve oluĢturulan sistem hakkında bilinmesi gereken bilgiler verilecektir.

A. Paralel Portun Kullanımı

Kullanıcının ara yüz üzerinden oluĢturduğu denetim iĢaretlerinin adım motorlarını ve doğrusal motoru sürmesi için sürücü devresine gönderilmesi gerekmektedir. Bilgisayar ile sistem arasındaki bilgi akıĢı paralel port vasıtasıyla yapılmaktadır. Paralel port üzerinde data portuna ait 8 adet (D0-D7) pin vardır. Data portu otomatik olarak çıkıĢ iĢlevi görmek üzere yapılandırılmıĢtır. 8 tane veri pini olduğundan 8 bitlik veri çıkıĢı almak mümkündür. Bundan dolayı data portunun ilk dört pini ile adım motorlarından biri diğer dört pin ile adım motorlarından diğeri kontrol edilir. Doğrusal motorun sürülmesi için de paralel portun kontrol portu

kullanılmıĢtır. Kontrol portu 4 tane pine sahiptir ve yapısı gereği çıkıĢ verebilmektedir. Bu pinlerden C0, C1, C3 pinleri tersinmiĢtir. Yani tersinmiĢ olan bu pinlere veri gönderil- mediği zaman durumu "1" dir. Bu pinlerden bir tanesine

veri gönderildiğinde o pinin değeri "0" olacaktır. Bundan dolayı doğrusal motor kontrol portunun tersinmemiĢ C2 pini üzerinden sürülmüĢtür.

B. Paralel Portu Koruma Devresi

Paralel port +5V’luk bir gerilim seviyesinde çalıĢmaktadır.

Sistemde oluĢacak bir arıza durumunda yüksek gerilimlere çıkılması paralel portun zarar görmesine neden olacaktır.

Paralel portu korumak amacıyla, çıkıĢ alınan portlara buffer (tampon) yerleĢtirilmiĢtir. Tampon olarak 74LS244 entegresi kullanılmıĢtır.

C. Adım Motoru

Kurulan sistemde pozisyon kontrolünün hassas olması için adım motoru kullanılmıĢtır. Bunun yanında farklı elektrik motorları da bu iĢ için kullanılabilir. Fakat adım motorların dijital giriĢ iĢaretlerine cevap vermeleri ve hangi yöne döneceği, devir sayısı, dönüĢ hızı gibi değerlerin mikroiĢlemci veya bilgisayar yardımı ile kontrol edilebilmesinden dolayı çok hassas konum kontrolü yapılabilir. Adım motorların dijital giriĢlere cevap vermesi, geri beslemeye ihtiyaç duyulmaksızın açık çevrim çalıĢtırılabilmesini sağlamaktadır. Yani açık çevrim çalıĢtırılan bir adım motoru ile konum kontrolü daha basit ve daha az maliyetle gerçekleĢtirilebilir [4-6]. Aynı zamanda yüksek hızlarda diğer motorların millerinin durması gereken yerden kayması veya dinamik frenleme gibi karmaĢık ġekil 2: Bilgisayar kontrollü silah kontrol sisteminin genel görünümü

görünümü

(3)

yavaĢlatma, durdurma tekniklerinin gerekmesi, yapılan sistemin çok daha karmaĢık ve pahalıya mal olmasına neden olmaktadır [2]. Bu nedenle sistemin tasarımında adım motorları tercih edilmiĢtir.

D. Kontrol Ünitesi

Kontrol ünitesinde iki adet mosfet ile unipolar adım motor sürücü devresi ve bir adet doğrusal motor sürücü devresi tasarlanmıĢtır. Adım motor sürücü elemanı olarak, mosfet güç transistorleri kullanılmıĢtır. Çünkü mosfetlerde, BJT’lerde olduğu gibi ikinci bir kırılma noktası yoktur ve anahtarlama hızları daha yüksektir. Ayrıca ġekil 3’de görüldüğü gibi mosfetlerin giriĢ dirençleri yüksek olduğu için, kontrol devresine doğrudan bağlanabilirler [4].

a1 1

a2 2 3 a3 4

a4 b1 b2 b3 b4 5 6 7 8 Vcc1

0

GND 0

a1 1

a2 2 3 a3 4

a4 b1 b2 b3 b4 5 6 7 8 Vcc1

0

GND 0 1 a1 2 a2 3

a3 4

a4 b1 b2 b3 b4 5 6 7 8 Vcc1

0

GND 0 Paralel Port

Adım MotorlaGirişleri

Doğrusal Motor Girişi

ġekil 3: Sistemin sürücü devresi III. SĠSTEMĠNYAZILIMI

Daha öncede belirtildiği gibi sistemle kullanıcı arasındaki iletiĢim bilgisayarda oluĢturulan bir ara yüz ile sağlanmaktadır. Bunun için gerekli ara yüz ve kontrol yazılımları C# programlama dili kullanılarak oluĢturulmuĢtur. C# programı ile Windows tabanlı görsel yazılımlar geliĢtirilebilir ve kolaylıkla kontrol algoritmaları oluĢturulabilir. Bu kısımda ise C# ile oluĢturulan ara yüz ve yazılan kontrol programları üzerinde durulacaktır.

A. Kontrol Ara Yüzü

Öncelikle sistemin güvenliği için ara yüzü açmadan önce Ģifre sorgulaması yapılmaktadır. Böylece, Ģifresi olmayan yetkisiz kiĢilerin sisteme eriĢimi engellenmiĢ olur. Yetkili bir kiĢinin sisteme eriĢmesi ile kullanıcı ara yüzü açılır.

Herhangi bir Ģifre değiĢikliği ara yüz üzerinde bulunan “Şifre Değiştir” kısmında açılan pencerede yeni bilgilerin girilmesiyle gerçekleĢtirilebilir. ġekil 4’de verilen ara yüz üzerine hedef görüntü ara yüz üzerinde bulunan “Görüntü Başlat” butonuna basılarak “Hedef Görüntü” isimli kısma aktarılır. Burada görüntü herhangi bir iĢleme maruz

kalmadan olduğu gibi verilir. Eğer “Hareket Algıla”

butonuna basılırsa “Harekete Duyarlı Ekran” isimli kısma ġekil 4’de verildiği gibi sadece haraketli cisimlerin göründüğü bir görüntü gelecektir. Aynı zamanda “Hedef Görüntü” isimli kısımdaki görüntüde ise hareketli cisimler kare içerisine alınarak kullanıcıya sunulacaktır. Böylece hedef görüntünün kullanıcıya aktarılması sağlanmıĢ olur.

ġekil 4’de görüldüğü gibi “Buton Kontrol” isimli bölüm aktif

“Klavye Kontrol” isimli bölüm pasiftir. Yani kontrol butonlar kullanılarak gerçekleĢtirilmektedir. Eğer istenirse “Kontrol Seçenekleri” üzerinden klavye kontrol seçeneği seçilerek kontrolün klavye üzerinden yapılması sağlanabilir. Bu durumda “Klavye Kontrol” isimli bölüm aktif “Buton Kontrol” isimli bölüm pasif olur ve bilgisayarın klavyesi kullanılarak kontrol sinyalleri oluĢturulabilir. Yine ġekil 4’de görüldüğü gibi ara yüz üzerinde bulunan “Hareket Hız Kontrolü” isimli ayar sürgüsü kullanılarak sistemin hızı yani adım motorlarının hızı kontrol edilebilir. Böylece sistem istenilen hızda çalıĢtırılabilir.

B. Motor Kontrol Yazılımları

Ara yüz üzerinde oluĢturulan kontrol iĢaretlerinin sürücü devresine paralel port üzerinden gönderildiği daha önce bahsedilmiĢti. OluĢturulan motor kontrol yazılımlarının tamamı C# ile paralel portun programlanmasına dayanmaktadır Bundan dolayı C# ile paralel portu programlamak için port çıkıĢlarını ve bu çıkıĢların ikilik tabandaki değerlerinin iyi bilinmesi gerekmektedir.

AĢağıdaki tabloda data portunun çıkıĢları ve bu çıkıĢların ikilik tabandaki değerleri verilmektedir.

Tablo 1: Data portu çıkıĢları ve ikilik tabandaki değerleri Fonksiyon D7 D6 D5 D4 D3 D2 D1 D0

Pin 9 8 7 6 5 4 3 2

Bit 8 7 6 5 4 3 2 1

27 26 25 24 23 22 21 20

128 64 32 16 8 4 2 1

Data portun programlanması için gerekli tüm yardım yukarıdaki tablodan alınabilir. Örneğin data portunun 5.

pinini yüksek seviyeye çıkarılması için programdan decimal olarak 32 sayısı gönderilmelidir. Aynı Ģekilde 2. ve 3. pinleri yüksek seviyeye çıkarılması için programdan decimal olarak 12 sayısını gönderilmelidir.

Bilindiği gibi unipolar bir adım motorunun dört adet giriĢi vardır ve sürülebilmesi için bu giriĢlerin belirli sıralarda enerjilenmesi gerekmektedir. Sistemdeki adım motorlarının giriĢlerinin enerjilenme sırası iki fazlı tam adım tekniği kullanılarak gerçekleĢtirilmiĢtir. Bunun için gerekli doğruluk tablosu aĢağıda verilmiĢtir.

Tablo 2: Ġki fazlı tam adımlı sürüĢ

1 1 0 0

0 1 1 0

0 0 1 1

1 0 0 1

(4)

Böylece Tablo 2’deki doğruluk tablosu kullanılarak Tablo 1’deki özellikler yardımıyla motor kontrolleri gerçekleĢtirilebilir. Sistemimiz ġekil 1’de görüldüğü gibi sağ- sol ve aĢağı-yukarı hareketi sağlamak amacıyla iki adet adım motoru kullanılmıĢtır. Data portunun D7, D6, D5 ve D4

çıkıĢlarını sağ-sol hareketi, D0, D1, D2 ve D3 çıkıĢlarını ise aĢağı-yukarı hareketi sağlamak amacıyla sürücü devreleri ile iliĢkilendirilmiĢtir. Tablo 1 ve Tablo 2’den yararlanılarak sağ-sol ve aĢağı-yukarı hareketleri gerçekleĢtirebilmek için aĢağıdaki doğruluk tabloları çıkarılmıĢtır.

Tablo 3: Sağa ve sola hareketler için gerekli doğruluk tablosu D7 D6 D5 D4 D3 D2 D1 D0

1 1 0 0 0 0 0 0 =192

0 1 1 0 0 0 0 0 =96

0 0 1 1 0 0 0 0 =48

1 0 0 1 0 0 0 0 =144

27 26 25 24 23 22 21 20

128 64 32 16 8 4 2 1

Tablo 4: Yukarı ve aĢağı hareketler için gerekli doğruluk tablosu D7 D6 D5 D4 D3 D2 D1 D0

0 0 0 0 1 1 0 0 =12

0 0 0 0 0 1 1 0 =6

0 0 0 0 0 0 1 1 =3

0 0 0 0 1 0 0 1 =9

27 26 25 24 23 22 21 20

128 64 32 16 8 4 2 1

Yukarıdaki tablolardan motorların hareket bilgisinin nasıl oluĢturulduğu gösterilmektedir. Buna göre arayüz üzerinde bulunan, sistemin sağa hareketini sağlayan butona

basılmasıyla port çıkıĢlarına sırasıyla decimal olarak 192 → 96 → 48 → 144 → 192 → 96 → … gönderilir ve sola hareketi sağlayan butona basılmasıyla da port çıkıĢlarına sırasıyla decimal olarak 192 → 144 → 48 → 96 → 192 → 144 → …gönderilir. Böylece sistemin sağ ve sol hareke-

tini sağlayan kontrol iĢaretleri oluĢturulur. Eğer sistem klavye üzerinden kontrol ediliyorsa bu iĢlemler ilgili tuĢ takımıyla iliĢkilendirilerek hareket için gerekli sinyaller oluĢturulur. Aynı Ģekilde motorun yukarı hareketi için decimal olarak port çıkıĢlarına sırasıyla 12 → 9 → 3 → 6 → 12 → 9 → … gönderilmeli ve aĢağı hareket için de 12 → 6

→ 3 → 9 → 12 → 6 → … gönderilmelidir. Böylece sistemin ana hareketleri sağlanmıĢ olur. Sistemde her iki adım motorunun aynı anda çalıĢtırılmasıyla da ara hareketler elde edilmiĢtir. Ara hareketlerden kasıt sistemin yukarı-sağa, yukarı-sola, aĢağı-sağa ve aĢağı-sola hareketlerini gerçekleĢtirebilmesidir. Bu hareketlerin elde edilmesi için gerekli doğruluk tablosu sağ-sol ve aĢağı-yukarı hareketler için gerekli doğruluk tabloların kombinasyonu Ģeklinde oluĢturulmuĢtur. Örnek olarak Tablo 5’de verilen yukarı-sağa hareketi için çıkarılan doğruluk tablosu incelenebilir.

Tablo 5: Yukarı-sağa hareket için gerekli doğruluk tablosu D7 D6 D5 D4 D3 D2 D1 D0

1 1 0 0 1 1 0 0 =204

0 1 1 0 1 0 0 1 =105

0 0 1 1 0 0 1 1 =51

1 0 0 1 0 1 1 0 =150

27 26 25 24 23 22 21 20

128 64 32 16 8 4 2 1

ġekil 4: Sistemin kullanıcı ara yüz görünümü

(5)

Tablo 5’deki verilere göre port çıkıĢlarına sırasıyla decimal olarak 204 → 105 → 51 → 150 → 204 → 105 → … gönderilmesiyle istenen hareket sağlanır. Diğer ara hareketlerin gerçekleĢtirilmesi için gerekli doğruluk tabloları burada verilmemiĢtir. Bunun için gerekli tablolar Tablo 5 örnek alınarak oluĢturulabilir. Ayrıca doğrusal motorun tetiklenmesi, paralel portun kontrol portuna eriĢilerek üçüncü pini yüksek seviyeye çekilmesiyle gerçekleĢtirilir.

C. C# ile Görüntü İşleme Yazılımı

Kullanıcı ara yüz üzerine görüntünün alınması ve görüntünün iĢlenerek hareketli cisimlerin vurgulanmasıyla kullanıcıya sunulmasında C#’ın bize yardımcı olduğu AForge.Net Framework kütüphanesi kullanılmıĢtır. AForge Motion-Detecting Framework kütüphanesinde aĢağıdaki .dll uzantılı dosyalar bulunmaktadır:

 AForge.DLL

 AForge.Imaging.DLL

 AForge.Math.DLL

 AForge.Video.DLL

 AForge.Video.DirectShow.DLL

 AForge.Video.VFW.DLL

 AForge.Vision.Motion.DLL

Programımızda yukarıdaki .dll uzantılı dosyaların üçünden yararlanılmıĢtır. Bunlar, bilgisayarımızda bulunan video aygıtlarının bilgisini veren AForge.Video.DirectShow.DLL kütüphanesi, video aygıtından alınan görüntünün ekrana verilmesini sağlayan AForge.Video.DLL kütüphanesi ve hareketli görüntülerin renkli vurgularla gösterilmesini sağlayan AForge.Vision.Motion.DLL kütüphanesidir.

Yukarıdaki kütüphanelerden yararlanılarak gerekli algoritmaların oluĢturulmasıyla sistem yazılımı gerçekleĢtirilmiĢtir.

IV. DEĞERLENDĠRME

OluĢturulan sistemle bilgisayar üzerinden bir silah konum kontrolü tasarımı gerçekleĢtirilmiĢtir. Bunun için sistemin bulunduğu ortamın görüntüsü alınarak, bilgisayarda tasarlanmıĢ ara yüz üzerinden kullanıcıya sunulmuĢ ve kullanıcının sistem ile haberleĢmesi sağlanmıĢtır. Alınan görüntünün kullanıcıya sunulmasında hareketli cisimleri algılayan bir yazlım oluĢturulmuĢtur. Bu yazılım sayesinde kullanıcının daha dikkatli olması sağlanmıĢ ve hareketli cisimleri daha iyi sezebilmiĢtir. Sistemin performansı incelendiğinde adım motorları, silahın konumlandırılması konusunda iyi sonuç verirken sistem hızı konusunda yetersiz kaldığı gözlemlenmiĢtir. Yani istenilen konuma istenilen hızda gelinememiĢ bu da hedefi kaçırmasına neden olmuĢtur.

ÇalıĢmada motor güçlerinin iyi seçilmesi önemlidir. Eğer yeterli güçte motor seçimi yapılmazsa motor miline binen yükten dolayı çalıĢma esnasında adım hataları oluĢacak ve istenilen konum yakalanamayacaktır. Bundan dolayı böyle bir sistemin daha hızlı bir tepki vermesi için servo motorların

kullanılmasının daha uygun olacağı anlaĢılmıĢtır. Aynı zamanda sistemin hareketi için ara yüz üzerinde bulunan butonlar ya da klavye kullanılarak gerçekleĢtirilmesi durumunda, yön değiĢimlerinin sert bir Ģekilde gerçekleĢtiği gözlemlenmiĢ ve böyle bir sistemin kontrolü için daha yumuĢak geçiĢlerin elde edilebileceği joystick kullanımının daha uygun olduğu anlaĢılmıĢtır. Bu gözlemler ve elde edilen sonuçlar doğrultusunda sistem performansının iyileĢtirilmesi ve sistemin gerçek zamanlı kontrolünün gerçekleĢtirilmesi için çalıĢmalarımız devam etmektedir.

KAYNAKLAR

[1] S. Yılmaz, “Bir Robot Kolu Mekanizmasında Adım Motorları Vasıtasıyla Verilen Koordinatlara Hareketin GerçekleĢtirilmesi”, Yüksek Lisans Tezi, Nisan 2006.

[2] O. Ö. Mengi, Ġ. H. AltaĢ, “Hareketli Nesneler Ġçin Konum Tespiti ve Ġzleme Denetimi”, Otomasyon Dergisi, BileĢim Yayınları, pp. 74-79, Mayıs 2006.

[3] M. Albayrak, “Üç Boyutlu Uzayda Hareket Edebilen Robot Kolun, Bilgisayar Destekli Kontrolü, Tasarımı ve Uygulaması”, Yüksek Lisans Tezi, Eylül 1997.

[4] http://www.metu.edu.tr/~tcemil/stepmotorlar.pdf (16.02.2011)

[5] G. Bal, “Özel Elektrik Makinaları”, pp. 99-123, Seçkin Yayıncılık, 2006.

[6] D. Çolakoğlu, “Elektrik Motorları ve Sürücüleri”, pp. 91-151, Mersin Üniversitesi.

[7] H. M. Deitel, P. J. Dietel, J. A. Listfield, T. R. Nieto, C. H. Yaeger, M.

Zlatkina, “C# How To Program”, Deitel.

[8] N. Demirli, Y. Ġnan, “Visual C# .Net”, Prestige Education Center Yayınları.

[9] J. Liberty, “Programming C#, 2nd Edition”, O’Reilly, February 2002 [10] http://www.codeproject.com/ (16.02.2011)

[11] http://www.aforgenet.com/framework/ (16.02.2011)

Referanslar

Benzer Belgeler

Bunlar ve farklı amino asid zincirlerindeki diğer gruplar, diğer gıda bileşenleri ile birçok reaksiyona iştirak edebilirler.... • Yapılan çalışmalarda

A) Ana bellek B) Modem C)Arabirim D) Sabit disk.. Sınıf Bilgisayar Dersi Örnek Sınav Soruları 1) Ms Word programında sayfaya tarih ve saat yazdırmak için

 Özellikle ana karakterlerden biri olan Kee’nin siyahi olması ve uzun yıllar sonra dünyada ilk defa bir çocuğu doğuran kadın olması filmin politik altyapısında

Şekil 4.23 - Paralelkenar yerleşim için Denek 9’dan alınan eğitim verisi sinyal ortalamaları.. 16 noktalık bölümler sırasıyla CFz, Fz, P7, P8, POz, Pz, CP1, CP2

Kablosuz internete erişiminizin olduğu her yerde çektiğiniz resimleri ve videoları, ağ içerisinde bulunan bilgisayarınıza ya da isterseniz internet üzerinden herhangi

Örneğin Dallas Semiconductor firması tarafından üretilen 87C390 Dual CAN Mikroişlemci standart 8052 kaynaklar ının yanı sıra 5adet 8 bitlik G/Ç portu, iki tam

Bu tür valfler genellikle tek etkili silindirlerin çalıştırılmasında ve bazı hidrolik devre elemanlarına istenilen zamanlarda basınçlı akışkan sinyali gönderileceği

Bu çalışmada, yangın algılama ve ihbar sistemlerinin bakım ve idamesini sağlamak amacıyla, bu tarz sistemlerde sıklıkla kullanılan duman dedektörlerinin istenilen